Публичные облака собираются на Западе
В США облачные вычисления используются в промышленных приложениях практически с начала массового использования этого термина в 2007 году. В этом нет ничего удивительного: именно в США появились такие сервисы как Amazon Web Services и Salesforce.com, которые сегодня считаются хрестоматийными примерами коммерческого успеха “облаков”. Однако не все популярные облачные сервисы в равной мере используются в реальных внедрениях, и определенное представление о реальных внедрениях таких сервисов можно получить на основе информации, доступной на сайтах самих поставщиков.В данной статье обобщена информация из историй использования популярных облачных сервисов (Amazon Web Services, Google App Engine, Heroku, Salesforce.com, Windows Azure), собранная на сайтах соответствующих поставщиков. Статья не преследует цель полностью систематизировать зарубежный опыт использования облачных вычислений или охватить все имеющиеся на рынке облачные предложения – их число настолько велико, а накопленный опыт настолько массивен, что такая задача практически невыполнима. Вместо этого мы стремимся ответить простой вопрос: насколько популярные зарубежные облачные сервисы действительно готовы к реальному использованию в бизнесе?
Рассматривая примеры успешного использования облачных сервисов от западных поставщиков, нужно иметь в виду, что информация о таких примеров в основном собрана самими поставщиками и потому неизбежно носит однобокий характер: поставщик никогда не будет говорить о слабых сторонах и недостатках своего сервиса. Тем не менее, коллекции "историй успеха" от таких компаний как Amazon Web Services и Salesforce.com представляют собой достаточно информативные выборки, на основе которых можно осторожно сделать некоторые общие выводы об использовании облачных вычислений за рубежом.
Истории успеха Amazon Web Services: общая картина
Истории успеха, представленные на сайте Amazon Web Services, разбиты на 9 категорий: из них 106 относится к категории "Хостинг приложений", 14 – к категории "Резервное копирование и хранение данных", 6 – к категории "Доставка контента", 4 – к "Электронной коммерции", 17 – к "Высокопроизводительным вычислениям", 20 – к "Мультимедийному хостингу", 4 – к "Поисковым системам" и 16 – к "Веб-хостингу".
Большинство клиентов, согласившихся опубликовать сведения о своем опыте использования Amazon Web Services – относительно малоизвестные компании, однако есть и исключения. Так, среди пользователей услуг Amazon в области высокопроизводительных вычислений фигурируют Harvard Medical School – медицинское подразделение Гарвардского университета, Лаборатория реактивного движения NASA, Washington Post и Мельбурнский университет. Услугами по мультимедийному хостингу пользуются компании Hitachi Systems, правительство испанского региона Андалусия, владельцы сервиса для хранения фотографий SmugMug, и даже Госдепартамент США (правда, речь идет о достаточно периферийном с токи зрения функций Госдепартамента веб-сайте). Любопытно, что сервисы AWS используются также в инфраструктуре известной компании в сфере веб-аналитики Alexa, позволяя ей обслуживать 5 млн поисковых запросов по базе данных, состоящей из 12 млн объектов.
Однако такие случаи скорее являются исключениями, и в целом, знакомство с историями успеха AWS создает ощущение, что основной целевой аудиторией AWS являются малые компании с ограниченной аудиторией либо набирающие популярность интернет-сервисы.
Из числа конкретных достаточно известных примеров использования AWS в популярных интернет-сервисах можно назвать опыт компании Zmanda, которая предоставляет своим заказчикам возможность размещения резервных копий "в облаке" на базе инфраструктуры Amazon. Другой пример – популярный сервис публикации документов Scribd, который не только использует инфраструктуру AWS, но и прибегает к сервисам AWS для решения разовых ресурсоемких задач, вроде конвертации всего массива документов из формата Adobe Flash в HTML5. В соответствующей истории успеха говорится, что, арендовав 2000 образов виртуальных машин, владельцы Scribd сумели преобразовать накопленный ими колоссальный массив документов в течение "пары часов, включая перерывы на кофе".
Все как в сказке?
Истории успеха AWS создают ощущение, будто перед нами идеальный сервис, не подверженный никаким проблемам с производительностью и качеством предоставления услуг. Разумеется, это не так: ведь в конечном счете, в основе AWS лежат обыкновенные дата-центры с оборудованием, которое подвержено сбоям и износу, как и любое другое оборудование. И иногда сбои в оборудовании негативно сказываются на заказчиках AWS.
Сервис FlightCaster одновременно использует облачную инфраструктуру AWS и Heroku
Источник: flightcaster.com, 2011
Один из недавних примеров связан с практикой популярного интернет-сервиса reddit, который также использует инфраструктуру от Amazon. 17 марта 2011 года сервис испытал ряд проблем, связанных с выходом из строя оборудования, которое используется Amazon для предоставления сервиса хранения данных Elastic Block Storage. Благодаря профессионализму, проявленному как со стороны разработчиков Reddit, так и со стороны техподдержки AWS, в результате сбоя сервиса приостановил работу лишь на несколько часов, однако сам по себе этот факт свидетельствует, что инфраструктура AWS не идеальна.
Примеры использования Salesforce.com
В отличие от AWS, в историях успеха Salesforce.com – другой хрестоматийной "облачной" компании – не испытывается недостатка в громких именах. Среди пользователей Salesforce.com числятся AOL, Canon, Cisco, Dell, Toyota, The Wall Street Journal, Thomson Reuters, Siemens, Red Hat и ряд других известных компаний. Это неудивительно: Salesforce.com позиционируется не как легковесное решение для малого бизнеса и не как стартовая площадка для растущих компаний, а как полноценная CRM-система, особенно удобная для организаций, имеющих несколько географически распределенных офисов.
Помимо CRM-системы Salesforce.com предлагает также PaaS-систему Force.com, позволяющую создавать интернет-приложения на базе инфраструктуры Salesforce.com. Платформа Force.com наиболее удобна в тех случаях, когда компаниям требуется расширить стандартную функциональность в соответствии со своими специфическими потребностями. Это привлекло к Force.com внимание таких компаний как AVON, Dell, Japan Post Network, Wrigley и др.
Примеры использования PaaS-сервисов
Особенность PaaS-платформы Force.com – тесная интеграция с чрезвычайно популярным основным SaaS-сервисом компании. Учитыва то, что сервис Salesforce.com приобрел популярность еще задолго до того, как начали говорить об облачных вычислениях, неудивительно, что и Force.com следом за ним пользуется большим успехом, в том числе, среди корпоративных заказчиков.
Существенно сложнее приходится "новым" PaaS-сервисам, которые в первую очередь ориентированы на создание масштабируемых интернет-приложений с нуля, а не для расширения функциональности существующего SaaS-сервиса. Среди таких сервисов можно назвать, в частности, Google App Engine и Heroku (кстати, последняя платформа также была приобретена Salesforce.com, однако продолжает развиваться во многом самостоятельно).
В каталоге историй успеха Google App Engine размещены сведения об 11, в Heroku – о 10 успешных внедрениях. В большинстве случаев речь идет о малоизвестных интернет-сервисах, исключение представляет, разве что, сеть супермаркетов BestBuy, которая использовала Heroku при разработке одного из своих веб-сайтов. Некоторые из этих сервисов, например, система прогнозирования времени опоздания авиарейсов FlightCaster, одновременно использует как PaaS-инфраструктуру Heroku, так и инфраструктуру AWS.
Примеры успешного использования платформы Microsoft
Microsoft вышла на "облачный" рынок с относительной задержкой, и коммерческая эксплуатация облачной PaaS-платформы Windows Azure началась только в феврале 2010 года. Тем не менее, имея устойчивую пользовательскую базу, а также мощные ресурсы для развития и продвижения своих новых продуктов, Microsoft уже сегодня накопила достаточное количество примеров использования Windows Azure среди компаний с мировым именем. Среди них можно назвать 3M, которая использовала Azure в разработке системы для вычисления областей привлечения человеческого внимания на рекламных изображениях; Associated Press, которая использовала Azure в качестве технологической основы для сервиса по интеграции контента Associated Press в приложения сторонних разработчиков; Lockheed Martin, которая использует облачную платформу от Microsoft в НИОКР и др.
Среди других известных пользователей Windows Azure можно назвать также Siemens, Европейское агентство по охране окружающей среды и Kia Motors.
Целевая аудитория и зрелость популярных облачных сервисов с точки зрения бизнеса
| Поставщик | Тип сервиса | Целевая аудитория | Уровень зрелости |
| Amazon Web Services | IaaS | Малые компании | Сервис высокого уровня зрелости, высокое число внедрений |
| Google App Engine PaaS | Малые компании | Развивающийся сервис, невысокое число внедрений | |
| Heroku (Salesforce.com) | PaaS | Малые компании | Развивающийся сервис, невысокое число внедрений |
| Microsoft Windows Azure | PaaS | Компании разного масштаба | Сервис среднего уровня зрелости, высокое число внедрений |
| Salesforce.com / Force.com | SaaS / PaaS | Компании разного масштаба | Сервис высокого уровня зрелости, высокое число внедрений |
Источник: CNews Analytics, 2011
Очевидно, что Windows Azure – это самое близкое решение для компаний и разработчиков, привыкших к инфраструктуре и средствам разработки от Microsoft. Для них Azure – это возможность начать разрабатывать масштабируемые облачные приложения, вложив минимум средств и времени в освоение новых технологий.
Заключение
Следует повторить, что изучение опыта использования облачных вычислений по историям успеха, опубликованным на сайтах ключевых вендоров, имеет ряд ограничений. Тот факт, что среди пользователей Amazon.com большинство – малые компании, может означать, что сервисом пользуются преимущественно малые компании, но может означать и то, что Amazon стремится позиционировать свой сервис как привлекательный прежде всего для малого бизнеса. Аналогичным образом, небольшое число историй успеха на сайтах Heroku и Google App Engine может свидетельствовать как о низком числе реальных внедрений, так и об относительной нерасторопности маркетинговой службы, в обязанности которой входит сбор и систематизация сведений о внедрениях.
Тем не менее приведенные в данной публикации наблюдения согласуются с информацией, которую можно извлечь из интернет-форумов и многочисленных публикаций в онлайновых СМИ. Так, популярность облачного сервиса не всегда свидетельствует о его коммерческой зрелости, и высокий резонанс, который PaaS-системы имеют в сообществе разработчиков, отнюдь не означает, что люди бизнеса уже убедились в преимуществе таких решений.
"Обкатанных" облачных решений на рынке по-прежнему немного. Salesforce.com, начавшая свой бизнес еще в дооблачную эпоху, сегодня может похвастать не просто обильным портфолио заказов, но и массой внедрений в крупных компаниях с мировым именем. IaaS-сервисы Amazon.com пока что остаются ориентированными на сравнительно небольшие компании, для которых экономические и технологические преимущества предложения площадки AWS особенно привлекательны. Наконец, Microsoft, которая представила платформу Windows Azure сравнительно поздно, уже может позиционировать ее как вполне зрелое решение. Это стало возможным потому, что в основе Azure во многом лежат привычные для разработчиков и компаний технологии, которые Microsoft разрабатывала годами.
По этой причине реальные внедрения PaaS-технологий Microsoft уже, по-видимому, превзошли внедрения таких платформ как Google App Engine и Heroku, для работы с которыми разработчики должны осваивать принципиально новые технологии разработки, а компании – довериться ранее не известным поставщикам. Но это не говорит о том, что у "новых" поставщиков PaaS нет будущего. Напротив, нынешняя высокая популярность таких платформ среди разработчиков – это залог их грядущего успеха. Привыкнув к Heroku сегодня, разработчик начнет использовать его в реальных проектах завтра, а послезавтра ИТ-директор узнает об использовании Heroku в корпоративной инфраструктуре как о свершившемся факте. Разработчики остаются самым надежным каналом продвижения новых технологий, и "облачные" компании очень хорошо это понимают.