Услышал недавно от знакомого стартаппера такую фразу:
«про SaaS мы теперь уже не думаем – это тема старая и неинтересная. Будущее – за PaaS и Cloud Computing».
Позволю себе не согласиться. На мой взгляд, SaaS остается актуальнейшей темой. Другие дисциплины, возможно, тоже найдут свое место под солнцем – но для начала неплохо бы разобраться, о чем именно идет речь. Пока что ясности очень мало.
Фраза моего знакомого хорошо отражает возбуждение, царящее в умах ИТ-блоггеров. Очевидно, что ландшафт информационных систем для бизнеса стремительно меняется, и, «кажется, это всё надо называть Cloud Computing», но куда именно все движется – никто не понимает. В частности:
- Почти каждый день возникают новые статьи на тему «из чего состоит Cloud Computing», как правило содержащие диаграммы из нескольких квадратиков: «SaaS», «PaaS», «IaaS», и пр. Примеры: здесь, здесь, здесь , здесь и (наиболее понятный текст) здесь. Каждый из авторов претендует на понимание «устройства мира в целом». Определения эти, естественно, различаются в деталях.
- Крупные традиционные ИТ-компании, как правило относящиеся к SaaS настороженно, в условиях туманной терминологии громко заявляют о поддержке новой модной темы, например Cisco, IBM, Oracle.
- Некоторые из новых «aaS-ов», мягко выражаясь, нелогичны. Communication-as-a-Service??? А какой ещё, пардон, может быть Communication?
Я считаю, что за последнее время действительно возникло несколько новых интересных бизнес-моделей, решающих актуальные задачи:
- Экосистемы вокруг крупных SaaS-провайдеров. Компании типа Salesforce и Webex/Cisco осознали, что не могут – да и не хотят – удовлетворять прихоти всех рыночных ниш, с которыми им приходится работать, и создали платформу, с помощью которой эти прихоти могут быть удовлетворены более мелкими игроками экосистемы.Актуальность: возникновение провайдеров, делающих SaaS-надстройки для решения нишевых задач.
- Виртуальный хостинг, реализовавший идеи Utility/OnDemand. Заметим, что и идеи виртуального хостинга не новы (большинство российских хостеров сегодня предоставят вам виртуальный Linux-сервер не больше чем за 1000р в месяц), и подход Utility Computing развивается давно (IBM и HP активно пропагандировали решения из этой области для корпоративных дата-центров по крайней мере с 2003 года) – но скомбинировать все это и сделать доступным широкому кругу пользователей впервые смогла компания Amazon со своим ECC/Elastic Compute Cloud. Актуальность: SaaS-провайдеры могут меньше заботиться о масштабировании своей аппаратной платформы. При размещении, например, на ECC они просто будут платить больше при более интенсивной загрузке – но закупать серверы (физические или виртуальные) им не придется.
Кроме того, уже возник вторичный рынок виртуальных машин под ECC. Некоторые виды ПО теперь можно приобрести не на диске в виже дистрибутива, а в виде предустановленной виртуальной машины. Выгода здесь очевидна – в быстроте и простоте установки («одной кнопкой за 5 минут»).
- Заготовки для SaaS. Компании вроде Apprenda или CogHead обратили внимание, что у SaaS-сервисов есть много общего («необходимый минимум»): необходимость управлять пользователями, тарифицировать использование сервиса, и.т.д., и предоставляют SaaS-провайдерам готовые модули, решающие эти задачи. (К той же категории я бы отнес Amazon SSS/Simple Storage Service).Актуальность: SaaS-провайдеры смогут быстрее и дешевле выводить на рынок свои сервисы.
Наверняка есть и другие бизнес-модели, которые со временем себя проявят – но лично мне их пока не видно.
Какие выводы я для себя делаю:
- SaaS остается важнейшим направлением в области ИТ для организаций. Большинство из вновь появившихся направлений не «заменяют» SaaS, а, наоборот, направлены на его развитие.
- Термин Cloud Computing – пустой. Он ничем не лучше просто слова «Интернет». Возможно, он и приживется – но это тема скорее для лингвиста («почему мы говорим самолет, а не аэроплан, если это одно и то же?»), а не для технолога.
- Для российского рынка думать про Cloud Computing рано, пока у нас не появится хоть насколько-то развитый рынок SaaS.
Январь 31, 2009 в 10:41 пп |
А как Вам такой взгляд на то, что такое Cloud Cоmputing, и чем это отличается от SaaS: http://www.livebusiness.ru/news/5227/
Конечно, компания, которая является автором этой версии – сторона заинтересованная, но по крайней мере у них получилось все довольно логично. Их вывод: Clоud Computing – более подходящая (чем SaaS) модель для крупных компаний
Январь 31, 2009 в 11:03 пп |
О! Спасибо, отличный вопрос!
Мне кажется, в ролике приведена немного размытая аналогия с автомобилями, но на основной вопрос – «что же это?» – ответа не дано. Но идею авторов можно попробовать восстановить:
1) SaaS – плохо, так как там one size fits all – а бизнесу нужны кастомизированные приложения.
2) Кастомизированные приложения выгодно крутить не на своих серверах, а «в облаке».
3) Продукты rpath помогают запустить обыкновенные корпоративные приложения в облаке.
С моей точки зрения, такое использование понятия cloud сжимает его до идеи «продвинутого хостинга». Когда-то можно было получить в colocation надежное электропитание, климат-контроль и каналы, потом – стандартные обслуживаемые серверы, потом – виртуальные серверы, а теперь – целое облако виртуальных серверов, гарантирующее масштабируемость и независимость от конкретного хостера.
Сути вещей с точки зрения приложения это не меняет. Заказчику *все равно* нужно формулировать требования, звать консультантов/ программистов, и мучительно адаптировать и внедрять *своё* приложение.
Я не хочу сказать, что это не нужно. Аутсорсинг поддержки аппаратной платформы хостеру – благое дело. Но это – намного менее революционная модель, нежели SaaS, позволяющая для некоторых классов приложений вообще избавиться от понятия «своё приложение» и соответствующих расходов, и делающее такие технологии, как следствие, доступными намного более широкому кругу организаций.
Февраль 1, 2009 в 2:17 пп |
По сути, да: «продвинутый хостинг» с готовой инфраструктурой, администрированием которого занимается аутсорсер. Он надежный, безопасный с т.з. утечки коммерческой информации и дешевый. И дает больше возможностей по настройке ИТ-инфраструктуры «под себя».
Мне тоже модель SaaS гараздо больше симпатична, но надо признать, что для крупных компаний, для которых вопросы безопасности, интеграции приложений всегда были на первом месте – более оптимальным является создание «персонального облака», которое можно определить как Clоud Computing
Февраль 1, 2009 в 11:55 пп |
На прошлой неделе на тренинге в Англии нам тут рассказали про то, что в UK достаточно большое количество сервис-провайдеров, начинающих предоставлять услуги по хостинге прикладных систем заказчиков на мощностях своих датацентров. Вот это, по-моему, и есть Облачные вычисления. Когда предприятие не пользуется неким стандартизованным приложением (коим, по-моему, является SaaS), а пользуется своим собственным и передаёт его на хостинг стороннему поставщику услуг. Это вполне допустимо в случае, если собственный датацентр не способен удовлетворить SLA.
А вообще Облачные вычисления и SaaS, я рассматриваю как эволюцию интернет-бума десятилетней давности. Тогда было много ожиданий и надежд и пузырей. Сейчас же на рынке достаточно много полезных интернет-сервисов, к которым настороженно относятся инвесторы.
Февраль 2, 2009 в 2:13 дп |
Ylinc – уточнение: аутсорсер, как правило, будет заниматься администрированием аппаратно-программной платформы (серверов, ОС, СУБД и пр). Бизнес-логику кастомизированного приложения тот же аутсорсер администрировать не сможет – он с ним попросту не знаком. Это придется делать тому, кто создавал это приложение – то есть либо сотруднику заказчика, либо другому аутсорсеру.
Февраль 3, 2009 в 12:25 дп |
Именно так и есть. аутсорсер берёт на себя соблюдение SLA по доступности, по масштабируемости оборудования (да и системного ПО может быть), необходимого для приемлемой работы прикалдной системы. А уж прикладную систему поддерживает тот, кто за неё отвечает (может и заказчик, а может и сторонний разработчик).
Такой подход может быть особенно актуален в государственных организациях, например, которые по финансовым соображениям не могут держать у себя квалифицированный ИТ-персонал, уж разработку прикладного софта точно передают сторонним организациям