Cloud Computing – взгляд скептика

By vshabat

Услышал недавно от знакомого стартаппера такую фразу:

«про SaaS мы теперь уже не думаем – это тема старая и неинтересная. Будущее – за PaaS и Cloud Computing».

Позволю себе не согласиться. На мой взгляд, SaaS остается актуальнейшей темой. Другие дисциплины, возможно, тоже найдут свое место под солнцем – но для начала неплохо бы разобраться, о чем именно идет речь. Пока что ясности очень мало.

Фраза моего знакомого хорошо отражает возбуждение, царящее в умах ИТ-блоггеров. Очевидно, что ландшафт информационных систем для бизнеса стремительно меняется, и, «кажется, это всё надо называть Cloud Computing», но куда именно все движется – никто не понимает. В частности:

  • Почти каждый день возникают новые статьи на тему «из чего состоит Cloud Computing», как правило содержащие диаграммы из нескольких квадратиков: «SaaS», «PaaS», «IaaS», и пр. Примеры: здесьздесь, здесь , здесь и (наиболее понятный текст) здесь. Каждый из авторов претендует на понимание «устройства мира в целом». Определения эти, естественно, различаются в деталях.
  • Крупные традиционные ИТ-компании, как правило относящиеся к SaaS настороженно, в условиях туманной терминологии громко заявляют о поддержке новой модной темы, например  Cisco, IBM, Oracle
  • Некоторые из новых «aaS-ов», мягко выражаясь, нелогичны. Communication-as-a-Service??? А какой ещё, пардон, может быть Communication? 

Я считаю, что за последнее время действительно возникло несколько новых интересных бизнес-моделей, решающих актуальные задачи:

  1. Экосистемы вокруг крупных SaaS-провайдеров. Компании типа Salesforce и Webex/Cisco осознали, что не могут – да и не хотят – удовлетворять прихоти всех рыночных ниш, с которыми им приходится работать, и создали платформу, с помощью которой эти прихоти могут быть удовлетворены более мелкими игроками экосистемы.Актуальность: возникновение провайдеров, делающих SaaS-надстройки для  решения нишевых задач.
     
  2. Виртуальный хостинг, реализовавший идеи Utility/OnDemand. Заметим, что и идеи виртуального хостинга не новы (большинство российских хостеров сегодня предоставят вам виртуальный Linux-сервер не больше чем за 1000р в месяц), и подход Utility Computing развивается давно (IBM и HP активно пропагандировали решения из этой области для корпоративных дата-центров по крайней мере с 2003 года) – но скомбинировать все это и сделать доступным широкому кругу пользователей впервые смогла компания Amazon со своим ECC/Elastic Compute Cloud. Актуальность: SaaS-провайдеры могут меньше заботиться о масштабировании своей аппаратной платформы. При размещении, например, на ECC они просто будут платить больше при более интенсивной загрузке – но закупать серверы (физические или виртуальные) им не придется.

    Кроме того, уже возник вторичный рынок виртуальных машин под ECC. Некоторые виды ПО теперь можно приобрести не на диске в виже дистрибутива, а в виде предустановленной виртуальной машины.  Выгода здесь очевидна – в быстроте и простоте установки («одной кнопкой за 5 минут»).
     

  3.  Заготовки для SaaS. Компании вроде Apprenda или CogHead обратили внимание, что у SaaS-сервисов есть много общего («необходимый минимум»): необходимость управлять пользователями, тарифицировать использование сервиса, и.т.д., и предоставляют SaaS-провайдерам готовые модули, решающие эти задачи. (К той же категории я бы отнес Amazon SSS/Simple Storage Service).Актуальность: SaaS-провайдеры смогут быстрее и дешевле выводить на рынок свои сервисы. 

Наверняка есть и другие бизнес-модели, которые со временем себя проявят – но лично мне их пока не видно.

Какие выводы я для себя делаю:

  1.  SaaS остается важнейшим направлением в области ИТ для организаций. Большинство из вновь появившихся направлений не «заменяют» SaaS, а, наоборот, направлены на его развитие.
  2. Термин Cloud Computing – пустой. Он ничем не лучше просто слова «Интернет». Возможно, он и приживется – но это тема скорее для лингвиста («почему мы говорим самолет, а не аэроплан, если это одно и то же?»), а не для технолога.
  3. Для российского рынка думать про Cloud Computing рано, пока у нас не появится хоть насколько-то развитый рынок SaaS.

6 коммент. на “Cloud Computing – взгляд скептика”

  1. YLinc:

    А как Вам такой взгляд на то, что такое Cloud Cоmputing, и чем это отличается от SaaS: http://www.livebusiness.ru/news/5227/

    Конечно, компания, которая является автором этой версии – сторона заинтересованная, но по крайней мере у них получилось все довольно логично. Их вывод: Clоud Computing – более подходящая (чем SaaS) модель для крупных компаний

  2. vshabat:

    О! Спасибо, отличный вопрос!

    Мне кажется, в ролике приведена немного размытая аналогия с автомобилями, но на основной вопрос – «что же это?» – ответа не дано. Но идею авторов можно попробовать восстановить:

    1) SaaS – плохо, так как там one size fits all – а бизнесу нужны кастомизированные приложения.

    2) Кастомизированные приложения выгодно крутить не на своих серверах, а «в облаке».

    3) Продукты rpath помогают запустить обыкновенные корпоративные приложения в облаке.

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

    Сути вещей с точки зрения приложения это не меняет. Заказчику *все равно* нужно формулировать требования, звать консультантов/ программистов, и мучительно адаптировать и внедрять *своё* приложение.

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

  3. YLinc:

    По сути, да: «продвинутый хостинг» с готовой инфраструктурой, администрированием которого занимается аутсорсер. Он надежный, безопасный с т.з. утечки коммерческой информации и дешевый. И дает больше возможностей по настройке ИТ-инфраструктуры «под себя».

    Мне тоже модель SaaS гараздо больше симпатична, но надо признать, что для крупных компаний, для которых вопросы безопасности, интеграции приложений всегда были на первом месте – более оптимальным является создание «персонального облака», которое можно определить как Clоud Computing

  4. peterkd:

    На прошлой неделе на тренинге в Англии нам тут рассказали про то, что в UK достаточно большое количество сервис-провайдеров, начинающих предоставлять услуги по хостинге прикладных систем заказчиков на мощностях своих датацентров. Вот это, по-моему, и есть Облачные вычисления. Когда предприятие не пользуется неким стандартизованным приложением (коим, по-моему, является SaaS), а пользуется своим собственным и передаёт его на хостинг стороннему поставщику услуг. Это вполне допустимо в случае, если собственный датацентр не способен удовлетворить SLA.
    А вообще Облачные вычисления и SaaS, я рассматриваю как эволюцию интернет-бума десятилетней давности. Тогда было много ожиданий и надежд и пузырей. Сейчас же на рынке достаточно много полезных интернет-сервисов, к которым настороженно относятся инвесторы.

  5. vshabat:

    Ylinc – уточнение: аутсорсер, как правило, будет заниматься администрированием аппаратно-программной платформы (серверов, ОС, СУБД и пр). Бизнес-логику кастомизированного приложения тот же аутсорсер администрировать не сможет – он с ним попросту не знаком. Это придется делать тому, кто создавал это приложение – то есть либо сотруднику заказчика, либо другому аутсорсеру.

  6. peterkd:

    Именно так и есть. аутсорсер берёт на себя соблюдение SLA по доступности, по масштабируемости оборудования (да и системного ПО может быть), необходимого для приемлемой работы прикалдной системы. А уж прикладную систему поддерживает тот, кто за неё отвечает (может и заказчик, а может и сторонний разработчик).
    Такой подход может быть особенно актуален в государственных организациях, например, которые по финансовым соображениям не могут держать у себя квалифицированный ИТ-персонал, уж разработку прикладного софта точно передают сторонним организациям

Ответить