Облачно с объяснениями

Мне с детства нравится вопрос, который задавал про любой незнакомый предмет маленький полярный медведь Умка. Вопрос звучал так: «А что это такое и с чем его едят?». Коротко и по существу. Жаль, что многие люди, не будучи знакомые с каким-либо явлением, подобных вопросов не задают, а лишь важно кивают головами, когда начинаешь им о б этом рассказывать. Наверное, боятся показать свою неосведомленность про «известные слова». В последнее время стало очень модным слово SaaS. Его употребляют к месту и не к месту, по делу и просто так. И к сожалению, не всегда упоминающие его (особенно далекие от IT) люди действительно понимают, о чем говорят. Равно как не понимают они, в чем суть и почему это лучше/хуже или применимо/неприменимо в конкретной ситуации. Слово модное, потому и говорим про Cloud Compuing и SaaS. Но мы-то люди умные и хотим точно знать, кто есть кто.

Я беру на себя смелость рассказать, что такое «облака» и и с чем их «едят». Но не претендую на полное или исключительно верное мнение о данных технологиях. Это общий обзор определенных технологий в сфере IT, написанный простым человеческим языком.

Прежде чем говорить об облачных вычислениях, позволю себе сделать небольшой экскурс в устройство современных информационных систем. В самом нижнем по уровню абстракции слое лежит «железо». Холодное и мертвое, пока не включишь ток. Когда же мы с помощью рубильника вдыхаем в него жизнь, оно оживает и начинает слать во все стороны электрические импульсы, частью из которых мы вполне можем управлять. Чтобы железо стало вести осмысленное существование и позволило нам получать какой-нибудь (возможно даже общественно-полезный) эффект, нам нужна операционная система.

На уровне ОС мы можем выполнять простые действия, и, что самое существенное, она позволяет нам запускать наши родные приложения: «Сапер», пасьянс «Косынка» и прочие, безусловно, полезные в хозяйстве программы. Собственно, программы дают нам возможность бесцельно убивать время выполнять полезную работу. Но это еще не все. Чтобы убивать время работать не в гордом одиночестве, а в окружении коллег и друзей, нам понадобится связь между компьютерами. Не вдаваясь в лишние подробности, скажу, что за связь на базовом уровне отвечает ОС, а осмысленные данные передают наши приложения.

Вот здесь и находится краеугольный камень нашей, как ее любили одно время называть, информационной эры. Когда мы смогли обмениваться информацией быстро, просто и дешево, у нас стали появляться различные интересные социальные явления. В самом деле, перенос общественных макроструктур в сеть произошел настолько естественно и в то же время стремительно, что мы даже как-то не заметили процесс перехода, а сразу оказались в новой реальности. Но изменения в общественном сознании не смогли бы произойти без принципиального изменения сетей передачи данных. В самом деле, многие ли из вас сидели в Интернете с модема? А многие ли участвовали в социальных сетях во времена модемов? Так что изменения в технологиях идут рука об руку с изменением общественного сознания.

О чем это я? Да, собственно, о том, что с развитием сетей изменились наши отношения с Сетью. Мы стали много времени проводить в Интернете. Мы зачастую храним данные «в облаке», не особо задумываясь о том, что такое то самое облако и где же на самом деле находятся фотографии любимой кошечки. У большинства людей, далеких от IT, даже не возникает вопроса где «живет» их почта. Она работает, доступ всегда есть. Зачем вопросы задавать? Для обычных обывателей современные сервисы не чудеса инженерной мысли, а лишь реальность, данная в ощущениях. Такая же, как небо над головой. И о природе облаков в этом небе они задумываются так же часто, как и о природе облаков для SaaS.

На фоне таких «драматических изменений» постепенно стали рождаться новые концепции подходов к хранению и обработке данных, к доступности и защите информации, к возможности работать из любого наперед заданного места, лишь бы Интернет был. А всю инфраструктуру можно разместить там, где есть специально обученные люди. Вот пусть эти люди и гадают, где какие серверы ставить, как их соединять и как ими управлять. В этом и заключается суть концепции «Инфраструктура как сервис», она же IaaS.

Главное принципиальное отличие от размещения в ЦОДе собственной инфраструктуры для модели IaaS заключается в том, что вы арендуете у провайдера некоторые абстрактные вычислительные мощности, обычно масштабируемые на лету. То есть у вас столько мощности, сколько вам нужно в данный момент. Естественно, физические серверы и сети никуда не делись, просто теперь они стали проблемой провайдера, а не вашей. Вы же получаете в свое распоряжение всегда работающие виртуальные машины потребной вам мощности. А уж дальше можете делать с ними все, что вашей душе угодно, – от выбора операционной системы до работы вашего приложения.

SaaS.jpg

Следующий логичный шаг – отдать тем же людям, которые занимаются инфраструктурой, не только базовую инфраструктуру, но дать им рулить и операционными системами и, возможно, даже какими-то частями приложений (обычно очереди передачи данных и прочие транспорты). Таким образом мы приходим к концепции «Платформа как сервис», оно же PaaS. Здесь мы уже не сможем контролировать операционную систему. Зато сможем заливать в платформу свои приложения. Для Вас это выглядит как несколько масштабируемо мощных компьютеров, на которые Вы ставите компоненты своей программы. А за все остальное отвечает невидимая рука администраторов. Вам же регулярно приходят отчеты и счета за ресурсы, которые потребило ваше приложение.

И на закуску осталась концепция «Приложение как сервис», также известная как модный SaaS. Здесь у вас еще меньше контроля. Контроль за всем вместе с ответственностью за все лежит уже на администраторах приложения, а вы лишь управляете только собственным аккаунтом (ну или группой аккаунтов). Что бы ни случилось, приложение должно работать. И вы должны иметь возможность им пользоваться. Для этого разработчики создают специальную архитектуру приложений, размещают компоненты на разных виртуальных машинах и т.д.

Собственно, все эти концепции представляют собой частные случаи так называемых «облачных вычислений», также известных под термином Cloud Computing. Это важное понятие, с которым путаются наиболее часто. Давайте посмотрим, что же такое облака, чем облачный подход принципиально отличается от традиционного и в чем преимущества облаков для клиента. 

Облачный хостинг (по мнению NIST) соответствует следующим пяти ключевым характеристикам:

  1. On-demand self service – пользователю доступен любой объем услуг. Причем для «дозакупки» услуг пользователю не нужно прилагать усилий (он делает все из панели управления) и все происходит «мгновенно».
  2. Broad network access – принцип сетевой доступности. Облачное решение должно быть доступно с любого компьютера, с которого есть доступ в Интернет. Про Китай с его «великим китайским файерволом» не говорим.
  3. Metered use принцип оплаты по факту. Как работал, так и заработал. Вернее, сколько потребил услуг, столько и заплатил.
  4. Elasticity – принцип гибкости закупки. Возможность потребления мощности небольшими квантами и произвольное время использования именно того объема услуг в течение того времени, которое хочет пользователь. То есть можно год использовать маленький серверочек, потом пару дней половину датацентра, а далее – снова родной маленький серверок.
  5. Resource pooling – принцип независимости от «железа». Пользователю неизвестно и неважно, на каком аппаратном узле облака и даже на каком континенте сейчас работают его виртуальные машины. Пользователь не должен ни при каких условиях зависеть от работоспособности какого-либо конкретного узла.

Фото в анонсе: Unsplash

Расскажите коллегам:
Эта публикация была размещена на предыдущей версии сайта и перенесена на нынешнюю версию. После переноса некоторые элементы публикации могут отражаться некорректно. Если вы заметили погрешности верстки, сообщите, пожалуйста, по адресу correct@e-xecutive.ru
Комментарии
Нач. отдела, зам. руководителя, Москва

Хм... Василий, а кто, простите, рассказал Вам про незащищенность сетей передачи данных? А Вы уверены, что использование компьютера на столе - безопаснее? Может быть, просто привычнее?

Генеральный директор, Москва
Василий Пензин пишет: алгоритмы обработки ... еще и сырые, даже в виде концепции
С этим наверное можно согласиться, так как вся эта тема бурно развивается и эволюционирует последние несколько лет. На мой взгляд здесь нужно исходить просто из здравого смысла - начать с постепенного переноса в облака некритичных приложений, если в этом есть экономический смысл, конечно.
Василий Пензин пишет: Кстати - Вы ничего не сказали в оправдание перехода на Висту и PCI-E... Вот тут можно было бы поспорить, ибо я в теме))))
Просто не стал засорять тему, т.к. к обсуждаемому вопросу это не относится.
Исполнительный директор, Москва
Владимир Кузьмин пишет: Василий, а кто, простите, рассказал Вам про незащищенность сетей передачи данных? А Вы уверены, что использование компьютера на столе - безопаснее?
Поверьте на слово - знаю. Имею более чем 5-летний опыт работы в этой сфере. Есть способы кражи информации без физического подключения к компьютеру, но они намного сложнее и дороже, чем кража свободно передаваемых данных.
Игорь Исаев пишет: если в этом есть экономический смысл, конечно.
Согласен, но прошу уточнить - ''экономический смысл'' для кого? Для разработчика/владельца или для пользователя???
Владимир Кузьмин пишет: Если сравнить XP и Vista, то они работают на очень сильно разном ядре ОС.
Ну почему я опять соглашаюсь? ))) Да просто потому, что это - правда)))) Они действительно работают на РАЗНОМ ядре. Но вопрос звучит - А ЗАЧЕМ ЭТО СДЕЛАНО? Неужели нельзя путем небольших изменений довести ХР до ума? Можно и более чем просто, имея такой штат и знания, как у мелкомягких. Но маркетинг диктует другое!
Владимир Кузьмин пишет: А Вы за него, извините, что-то платите, чтобы требовать ответственности?
Прямых платежей нет. Но это не значит, что за сервис гугла никто не платит. И gmail я не использую ))) Ибо знаю привычку гугла следить и собирать информацию о своих клиентах, прикрываясь заботой об их удобстве. Ведь никто не объяснил - почему пароли пользователей, ''случайно'' перехватываемые гугломобилями оказались сведены в БАЗУ ДАННЫХ!!! Только за 2010 год гугл раз пять попадался на шпионаже в пользу неких спецслужб. Поэтому пользоваться гуглом - не буду и другим не рекомендую.
Нач. отдела, зам. руководителя, Москва

Василий, я готов отдать Вам файл, зашифрованный ключом в 128 бит по алгоритму AES. Если за неделю Вы мне скажете что в нем, с меня публичное покаяние. Поверьте, каналы шифруются. У нормальных людей, конечно. А вот данные на дисках - вряд ли. Да и трояны + социнженерия делают свое дело :)

Генеральный директор, Москва
Василий Пензин пишет: Согласен, но прошу уточнить - ''экономический смысл'' для кого? Для разработчика/владельца или для пользователя???
Конечно же, конечный смысл для разработчика/владельца сервиса присутсвует - они занимаются ради получения прибыли. Но и для пользователя экономический смысл может быть очевидным - возьмите, например, Google Apps для домена. Безвозмездно (т.е. даром) получаете, как минимум, отличный почтовый сервис, который работает (по моей практике) гороздо надёжнее многих других платных вариантов. Не говоря от том, что кроме сиюминутного экономического смысла, для некоторых проектов облачные вычисления могут представлять стратегический смысл, т.к. только они обеспечивают:
Владимир Кузьмин пишет: 1. Устойчивость приложений к любому единичному сбою. И ко многим сбоям уровня (в т.ч.) отключения ЦОД. Я готов при необходимости пояснить как это работает. Или ссылку дать где послушать/почитать. 2. Масштабируемость ''в одно касание''. 3. Легкость в управлении. 4. Элластичность в оплате услуг. 5. Профессиональную команду для обслуживания Ваших систем.
6. Отсутсвие капитальных затрат (покупка железа, ПО и т.п)
Василий Пензин пишет: Только за 2010 год гугл раз пять попадался на шпионаже в пользу неких спецслужб. Поэтому пользоваться гуглом - не буду и другим не рекомендую.
Наверное всё-таки лучше зарубежные спецслужбы, чем местные. Ведь данные подавляющего большинсва пользователей, в т.ч. конфиденциальные и секретные, думаю для них (зарубежных) никакого интереса не представляют. А что Вы можете предложить использовать вместо Гугла?
Исполнительный директор, Москва
Игорь Исаев пишет: Безвозмездно (т.е. даром) получаете, как минимум, отличный почтовый сервис, который работает (по моей практике) гороздо надёжнее многих других платных вариантов.
Помните про бесплатный сыр???
Игорь Исаев пишет: Наверное всё-таки лучше зарубежные спецслужбы, чем местные.
:o Без комментариев....и без продолжения обсуждения...думайте дальше......
Владимир Кузьмин пишет: Василий, я готов отдать Вам файл, зашифрованный ключом в 128 бит по алгоритму AES.
Я не готов. Ибо у меня обычный бытовой комп,не предназначенный для дешифровки и банально нет времени. Не примите за отмазку. Это так и есть. 128 бит-достаточно серьезная длина ключа. Сегодня - однозначно - нет. Про социнженерию - более чем верно.
Исполнительный директор, Москва
Игорь Исаев пишет: 6. Отсутсвие капитальных затрат (покупка железа, ПО и т.п)
СС требует как минимум широкополосный интернет и мощный комп для переваривания результатов. Плюс покупки ПО- опять же как минимум ОСи и соответствующего клиента. Windows 7 не работает на слабом железе)))
Юрий Максименко Юрий Максименко CIO, Украина
Опять нет ответа на вопрос, который я тут долгие месяцы задаю апологетам SaaS и не получил внятного ответа ни разу. Что делать в случае, если облако рассеялось? То есть идёшь ты на сервер поставщика SaaS -- а он куда-то делся. После того, как исчезло Политбюро ЦК КПСС, я не удивлюсь исчезновению какого-то облачка. Закрытись. В Домодедово близко к взрыву стояли. Мало ли... Данные все на облачке, а его ветер развеял. И что делать? P.S. Только не надо про почту аналогию приводить. Устал повторять -- у меня почтовый клиент, хранящий переписку на моём компе. Если сервис гавкнется -- потеряются несколько писем -- пока я всем не разошлю новый адрес.
Консультант, Украина

Хуже рассеивания облака - это увод информации конкурентам
А ведь и такое может быть, причем даже в ЦОД цивилизованных стран
Сам был свидетелем такого

Исполнительный директор, Москва
Андрей Роговский пишет: А ведь и такое может быть, причем даже в ЦОД цивилизованных стран
НЕ МОЖЕТ БЫТЬ!!! Там жы всё зашифровато!!!! :D :D :D ИМХО, перенос ресурсов для хранения и обработки данных в ''облака'' - обычный развод юзеров на деньги. Им впаривают, что у них все так плохо и как только они отдадут свои данные ''облаку'' - наступит щастье! Бред... Мало того, что технология сырая - нет никаких гарантий, что мои порнофильмы никто не украдет. Да, есть масса плюсов...
Владимир Кузьмин пишет: 1. Устойчивость приложений к любому единичному сбою. И ко многим сбоям уровня (в т.ч.) отключения ЦОД. Я готов при необходимости пояснить, как это работает. Или ссылку дать где послушать/почитать. 2. Масштабируемость ''в одно касание''. 3. Легкость в управлении. 4. Элластичность в оплате услуг. 5. Профессиональную команду для обслуживания Ваших систем.
По порядочку: 1. Устойчивость.... Да она у меня УЖЕ есть. И дома и, тем более - на работе. Возможно, есть ситуации, когда данные можно повредить на домашнем компе или на корпоративном сервере, но за 25 лет работы с компьютерными системами, это случалось разве что на Д3-28, когда повреждалась аудиокассета. Не буду лукавить, лет семь назад умер старый винчестер с архивными записями. Восстановил, перенес на рейд. Ах...да... Еще наши бухалтера ругаются на КАЧЕСТВО современных 3'' дискет. Да-с... дерьмецо делают... Раньше они были значительно надежнее. Говорю, чтобы ключи перенесли на флешки – говорят – нам так проще! Что с ними делать? 2. Масштабируемость... Согласен. Но - приведите РЕАЛЬНЫЕ примеры, когда это может понадобиться - для нужд одиночного юзверя и для нужд предприятия. 3. Легкость в управлении... Вот это обман. Уровень компьютерной грамотности населения в Москве и Питере неизмеримо выше регионального, до сих пор, на работу приходят страиваться люди, которые умеют включать компьютер, но не умеют его выключать. А здесь - новые интерфейсы, сложности обучения. Кому это надо? 4. ''Элласти....'' что, позвольте? Возможно, Вы имели в виду ''эластичность''? Что касается ''эластичности в оплате'' - а зачем мне ВООБЩЕ надо кому-то платить??? 5. Профессиональную команду... А ЗАЧЕМ? В футбол играть? У нас же задекларирована ''Легкость управления''??? Или ''легкость управления'' компенсируется сложность обслуживания? Напрашивается вывод, что ''команда профессионалов'' сидела без работы, придумала себе способ развода юзверей на бабки и начала эту идею впаривать – ''Купите у нас бесплатный сыр и вас совсем недорого будет обслуживать команда профессионалов''))))))) Знаете, нам вполне хватает фирменной поддержки 1С, когда для перехода на новую версию, кроме оплаты более полутора миллионов рублей, требуется работа программистов для переноса данных. Примерно 150 человеко-часов по 1800 рублей в час… Хотя, все мы знаем, что сделают значительно быстрее.
Оставлять комментарии могут только зарегистрированные пользователи
Статью прочитали
Обсуждение статей
Все комментарии
Дискуссии
Все дискуссии
HR-новости
РБК представил рейтинг работодателей 2024

Средняя заработная плата в компаниях — участниках рейтинга составила около 155 тыс. руб. в месяц.

Названы самые привлекательные для молодежи индустрии

Число вакансий для студентов и начинающих специалистов выросло за год на 15%.

Россияне назвали главные условия работы мечты

Основные требования – широкий социальный пакет, а также все условия для комфортного пребывания в офисе.

Власти Москвы заявили об отсутствии безработных в столице

При этом дефицит кадров наблюдается во всех отраслях.