Если сравнить “облачные” вычисления с эпическим путешествием Льюиса и Кларка по Соединенным Штатам, то на роль первопроходца в освоении этой информационной технологии вполне годится Дуглас Минифи. Три года назад он получил пост ИТ-директора в The Schumacher Group — компании с годовым доходом в 300 млн. долл., которая занималась управлением отделениями неотложной помощи больниц и организацией труда врачей. Здесь он сразу же обратил внимание на то, как много времени тратят его подчиненные на создание приложений и обслуживание необходимой для них инфраструктуры. А ведь их усилия можно было бы направить на что-то более полезное для фирмы!
“Я зашел в кабинет исполнительного директора, — вспоминает Минифи, — и поинтересовался, чем все-таки должна в первую очередь заниматься наша фирма — разрабатывать программное обеспечение или использовать его для управления медицинскими ресурсами?”
С этого вопроса и началось в The Schumacher Group исследование совершенно нового ИТ-феномена под названием “облачные вычисления”. В конце концов компания решила воспользоваться услугами фирмы Salesforce.com — ведущего поставщика CRM-сервиса, в рамках которого по запросу абонентов предоставляется приложение для управления отношениями с клиентами. Спустя три года, по оценке Минифи, около половины всех бизнес-процессов, поддерживаемых его службой, было переведено в “облачную” среду. А в будущем, считает он, вообще не будет иметь никакого значения, где размещается ПО: “Более того, устанавливая его на своих машинах, компания берет на себя тяжкое бремя, поскольку в таком варианте половина ее ресурсов будет уходить на поддержку серверной инфраструктуры”.
Тем не менее большинство ИТ-директоров продолжают полагаться на собственные серверные инфраструктуры по одной простой причине: они не уверены, что “облачные” вычисления уже готовы для широкого выхода в свет. Причем, если верить сообщениям в посвященных этой технологии форумах, главный вопрос состоит вовсе не в том, достаточно ли она надежна для корпоративных ИТ-сред. Пока просто непонятно, подходят ли “облачные” вычисления здесь вообще. Специально для скептиков, ряды которых заметно выросли после серьезных июльских сбоев в работе сервиса S3 (Simple Storage Service) фирмы Amazon.com и первого проекта “облачных” вычислений MobileMe компании Apple, приведем пост с одного из пользовательских форумов Google: “Если кто-то рассчитывает, что “облачная” система либо даже его собственный вычислительный центр или инфраструктура обеспечат абсолютную надежность, он живет прошлым. Чтобы добиться настоящей надежности, нужно писать по-настоящему надежные приложения”. Это напоминает известное клинтоновское изречение, адаптированное к реалиям цифровой эпохи: дело не в инфраструктуре, дурачок, а в приложениях для нее!
Но что бы там ни говорили о готовности “облачных” вычислений для корпоративной ИТ-среды, ясно одно: развитие этой технологии просто невозможно игнорировать. Нравится вам это или нет, но идея аренды приложений, платформ разработки, вычислительных мощностей, хранилищ и любых других “облачных” сервисов повторяет путь Интернета от экспериментальной системы к серьезному бизнес-инструменту. Технология “облачных” вычислений способна в корне изменить правила игры, а в ближайшее десятилетие — и облик информационных технологий.
Однако ИТ-руководители воздерживаются от применения “облачных” вычислений не только из-за сомнений в их надежности. Гораздо больше их тревожат другие аспекты. Они не уверены в безопасности своих данных, которые оказываются в руках оператора “облака”. Они считают, что не смогут эффективно управлять “облачными” ресурсами. Они подозревают, что провайдеры не раскрывают все детали поддерживающей “облачную” среду инфраструктуры. Они видят в новой технологии угрозу своим вычислительным центрам и даже персоналу. Все это в итоге сдерживает развитие рынка “облачных” вычислений, объем которого, по оценкам Merrill Lynch, через пять лет может достигнуть 95 млрд. долл.
Еще важнее, считают аналитики, что ИТ-директора, поддавшись подобным опасениям, просто оттягивают неизбежное. А тем временем руководители фирм, торговые агенты и даже простые сотрудники ИТ-департаментов уже оплачивают “облачные” сервисы своими корпоративными кредитками или включают соответствующие статьи в бюджеты подразделений. “На крупном предприятии обязательно найдутся люди, которые уже пользуются “облачными” сервисами, хотя и не афишируют этого, — уверен Джеймс Стейтен, главный аналитик Forrester Research. — Так что нужно быть готовым к тому, что через пяток лет волей-неволей придется иметь дело с последствиями стихийного формирования того “облака”, которое зарождается сейчас. Лучше уж брать ситуацию под контроль сегодня”.
Путь в “облака”
Несмотря на колебания среди ИТ-директоров, все больше поставщиков “облачных” сервисов активно продвигают свои услуги в предвкушении грядущего прорыва в этой области. Самые зрелые предложения поступают сегодня со стороны Amazon, Google (с ее Google Apps и Google Apps Engine) и Salesforce.com, которые чуть ли не ежедневно добавляют в свои сервисы все новые функции.
IBM, которая в прошлом году подключилась к исследованиям Google в сфере “облачных” вычислений, проводит агрессивный маркетинг архитектуры Blue Cloud, специально разработанной для данной технологии. А Hewlett-Packard, стремясь не упустить шанса, заключила в июле с Intel и Yahoo партнерское соглашение по созданию крупномасштабной тестовой системы “облачных” вычислений, очень похожей на совместный проект IBM и Google.
Dell уже сейчас предлагает операторам связи, кабельным компаниям и поставщикам услуг Интернета богатый ассортимент аппаратных средств для реализации этой технологии. В конце прошлого года вышла на рынок “облачных” систем хранения и ЕМС, купившая за 76 млн. долл. стартап-фирму Mozy. Заполучить свой кусочек пирога рассчитывают здесь и десятки не столь крупных компаний, включая Joyent, RightScale и Terremark.
Решатся ИТ-руководители осваивать “облачные” вычисления сейчас, когда те находятся в младенчестве, или нет, во многом зависит от их готовности рисковать. Пока не разрешены мучительные вопросы надежности, безопасности и общей производительности, осторожные CIO (а их большинство) предпочитают оставаться в стороне и дожидаться взросления технологии. Лишь после этого они осмелятся установить даже самые незначительные приложения на чьем-то внешнем сервере.
И все же растут ряды крупных компаний, которые готовы к риску и уже сейчас обеими ногами становятся на почву “облачных” вычислений. Или, по крайней мере, разрешают отдельным своим командам заниматься подобными инициативами, чтобы потом оценить их полезность. В виде сервиса могут предлагаться приложения (технология SaaS), платформы (технология PaaS), инфраструктуры (технология IaaS) и бесчисленное множество других альтернатив, наводняющих сегодня рынок. И взяв на вооружение любую из них, компания обнаруживает множество достоинств и преимуществ “облачных” вычислений.
Одним из немногих пока пионеров в этой области как раз и стала компания The Schumacher Group, рассказом о которой начинается наш материал. Вот только поводом для этого послужил совершенно не связанный с технологиями и ужасный поворот судьбы, преподнесенный матерью-природой, — ураган Катрина, обрушившийся на побережье Мексиканского залива вскоре после того, как Минифи занял пост ИТ-директора этой компании. Хотя ее вычислительный центр, расположенный вместе со штаб-квартирой в городе Лафайете (шт. Луизиана), и не был поврежден, но столь необходимое для нового дела предупреждение прозвучало и было услышано. В это время Минифи как раз подбирал ПО для управления отношениями с клиентами, и последствия урагана показали, насколько выгодно пользоваться приложениями, которые размещены на сервере провайдера — в данном случае Salesforce.com. Это и стало решающим аргументом, убедившим руководство Schumacher сменить сам подход к эксплуатации ПО.
Примерно полтора года спустя, когда Salesforce.com представила свою платформу разработки приложений Force.com, Минифи вышел на новый уровень “облачных” вычислений. Используя серверы, СУБД и инструментальные средства этого провайдера, его команда принялась с сумасшедшей скоростью переводить бизнес-процессы в “облачную” среду. На площадке Salesforce.com были задействованы приложения и деловые процедуры для найма медперсонала, управления контрактами, взаимодействия со страховыми компаниями. Затем сотрудники Минифи интегрировали все это с еще одним приложением, предоставляемым по запросу, — программой Tangier фирмы Peake Software Labs, предназначенной для планирования работы врачей неотложной помощи. После чего наступила кульминация: Минифи и его команда с помощью интерфейсов прикладного программирования Google, Salesforce.com и Tangier создали поверх сервиса Salesforce.com специальное композитное приложение для отслеживания ураганов, сводящее воедино данные множества сайтов о погоде, метеоусловиях в районе аэропортов и о ситуации на дорогах. В результате в арсенале Schumacher появился мощный инструмент, позволяющий направлять врачей именно туда, где они больше всего нужны во время бурь и катаклизмов наподобие недавнего урагана Долли.
И все же, несмотря на множество достижений в сфере “облачных” вычислений, Минифи признает, что освоение этой технологии шло довольно болезненно. За первые полтора года после того, как компания занялась этим проектом, из нее уволилось 85% ИТ-специалистов, что заставило создавать новую команду энтузиастов “облачных” вычислений. “Некоторым прежним сотрудникам не нравился я, другим оказался не по душе мой подход, третьи невзлюбили переход на приложения по запросу, — вспоминает Минифи. — У нас было много таких, кто просто жаждал разрабатывать собственные приложения”. Но после обновления текучесть кадров в команде напрочь исчезла.
Переносить на “облако” самые важные из своих систем Минифи пока не готов, однако такой перспективы на будущее он не исключает, и это позволяет отнести его к еще меньшей группе самых рискóвых CIO. “Я не берусь утверждать, что мы полностью перейдем на “облачные” вычисления, но чувствую, что по мере роста компании в эту среду будет переводиться все больше процессов”, — говорит он. Первыми кандидатами для такого перехода, по его оценке, станут, скорее всего, системы биллинга и работы с графическими образами документов.
Торопиться медленно
На каждый возлюбивший “облачные” вычисления ИТ-департамент приходится несколько таких, которые предпочитают сначала провести ограниченный эксперимент и лишь затем принимать серьезные решения. Наглядным примером тому может служить издательство The New York Times. Первую пробу в этой области компания провела в прошлом году, развернув проект оцифровки своих газет с 1851 по 1922 гг. для публикации в Интернете. В конце концов это вылилось в полномасштабную проверку системы “облачных” вычислений и рождение весьма привлекательного общедоступного архивного ресурса.
Главный архитектор программы TimesMachine Дерек Готфрид понимал, что если его команда потребует приобрести серверы для обработки 4 Тб данных, то проект умрет еще до своего рождения. Поэтому он попросил лишь разрешения воспользоваться своей корпоративной кредитной карточкой для оплаты ресурсов обработки и хранения из систем S3 и EC2 (Elastic Compute Cloud) фирмы Amazon Web Services. После некоторых манипуляций с брандмауэром The New York Times данные были загружены в S3, преобразованы с помощью EC2 в хорошо поддающиеся обработке изображения и файлы JavaScript, а затем оформлены дизайнерами издательства.
При этом и сам Готфрид, и его сотрудники прекрасно осознавали главную цель проекта — сделать результаты полезными для читателей газеты. Чтобы достичь ее, они решили оставить данные в формате S3 и снабдить их удобным Web-интерфейсом для доступа через “облако” Amazon. Так на свет появилось приложение TimesMachine, предоставляющее пользователям возможность легко и просто просматривать сканированные изображения газет полуторавековой давности. Для этого теперь достаточно подвести курсор мыши в нужное место на изображении, а затем увеличить масштаб для просмотра статьи, фотографии или рекламы.
Как вспоминает Готфрид, переход на “облачные” вычисления вызывал у ИТ-команды не страх, а нечто вроде легкого недовольства. “Ребята относились к нему довольно равнодушно, — говорит он. — Проект им не очень-то нравился, поскольку требовал аппаратных ресурсов, которые в тот момент отсутствовали. А с другой стороны, у нас не было готового приложения, которое нужно было бы переносить в “облачную” среду, а следовательно, они ничего не лишались”. А вот ничтожно малая цена привлекала: весь проект обошелся издательству всего в 1500 долл., не считая ежемесячных счетов, размер которых зависит от трафика TimesMachine.
Хотя руководство компании не склонно доверять “облачным” вычислениям, так как считает эту технологию недостаточно зрелой, Готфрид все же уверен, что успех его проекта обязательно даст начало другим направлениям ее использования в разовых проектах. “Все это слишком ново, поэтому мы не собираемся переводить жизненно важные приложения в “облачные” среды, пока не проведем полное тестирование, — рассказывает он. — Но тут есть, за чем следить и что оценивать”.
Спасение зависшего проекта
Сходную историю рассказали нам и в компании NASDAQ OMX, которая предоставляет технологии и сервисы примерно шести десяткам бирж по всему миру. Ее группа исследований и разработок давно носилась с идеей создания настольного аналитического инструментария для биржевых котировок, но запустить проект никак не удавалось, и в первую очередь — из-за высокой цены. “Пойди мы традиционным путем, пришлось бы вложить немалые средства”, — отмечает Клод Курбуа, ассоциированный вице-президент NASDAQ OMX по исследованию и разработке информационной продукции. Потребовались бы деньги для найма администратора баз данных, сопровождения ПО, приобретения дополнительных хранилищ и Web-серверов.
Но примерно год назад после нескольких встреч с представителями Amazon и Adobe Systems Курбуа и его коллеги вышли на нестандартное решение. Опираясь на сервис Amazon S3, обеспечивающий хранение около 4 Тб информации, и на среду исполнения AIR (Adobe Integrated Runtime), они смогли создать нужную систему по вполне приемлемой цене и переложить на AIR всю обработку данных с настольных систем пользователей. Теперь группе оставалось только подготовить с помощью нескольких внутренних приложений биржевые данные, создать интерфейс для настольных систем и начать загружать информацию за истекший месяц в S3. Оплачивалось же все это с корпоративной кредитной карточки Курбуа.
Очень скоро NASDAQ OMX начала продавать свой интернет-продукт под названием Market Replay брокерам и финансовым Web-сайтам. Созданное приложение автоматически устанавливало на персональном компьютере пользователя AIR (если эта среда не была на нем установлена ранее), после чего его владельцу ничто не мешало в любой момент просмотреть информацию о ценах акций в произвольный 10-минутный интервал за последние 30 дней. При этом система охватывала котировки NASDAQ, New York Stock Exchange и American Stock Exchange с поразительной детализацией событий, определяющих флуктуации цен в тот или иной момент времени. Роль же NASDAQ OMX сводилась лишь к регулярному обновлению информации Market Replay, для чего каждый день в S3 загружалось 300 тыс. файлов (около 30 Гб). В результате пользователь всегда мог выяснить ситуацию на рынке ценных бумаг с задержкой не более 30 мин.
Курбуа не стал называть ни общую стоимость проекта, ни тарифы на использование своего сервиса, а сообщил лишь, что первоначальная загрузка данных обошлась фирме примерно в тысячу долларов, а ежемесячные расходы на хранение информации и пересылку данных находятся в этом же диапазоне. При таких ценах Market Replay вполне окупает себя даже при самых скромных доходах.
Но больше всего Курбуа удивляют богатые творческие возможности, которые открылись перед его командой после выхода в сферу “облачных” вычислений. “Я сейчас вынашиваю порядка двадцати идей, и если у моих сотрудников есть время на реализацию пяти, а “облачная” среда позволит заняться еще и шестой — это просто фантастика, — радуется он. — Мы смогли создать настоящее чудо отраслевого масштаба. Чтобы доставить информацию потребителям, нам не нужно теперь тратить сотни тысяч долларов на одни только серверы”.
Однако останавливаться на достигнутом Курбуа не собирается. Его команда уже занимается разработкой версии Market Replay для европейских клиентов NASDAQ OMX, а также для операций с опционами, которыми NASDAQ начала торговать в начале нынешнего года. Изучает компания и потенциал другого сервиса “облачных” вычислений — EC2 фирмы Amazon.
В описанной выше модели технология “облачных” вычислений открывает доступ к приложениям, для поддержки которых компании не хватает собственных кадров или вычислительных ресурсов. Именно такая мотивация доминирует на зарождающемся ныне рынке, но вскоре здесь должны проявиться и более сложные подходы. “Ситуация станет еще интереснее, когда пользователи получат возможность вносить свой вклад в расширение функциональности приложений посредством технологий Web 2.0”, — прогнозирует Крис Говард, вице-президент и директор по услугам консультационной фирмы Burton Group.
Эти технологии уже играют ключевую роль в последнем и весьма амбициозном проекте “облачных” вычислений фирмы Sogeti Group — поставщика ИТ-сервисов с годовым доходом 1,5 млрд. долл., принадлежащего французскому консалтинговому гиганту Capgemini. Инициатива была выдвинута в ноябре прошлого года после того, как директор по технологиям Sogeti Мишель Бориль выразил на одном из совещаний пожелание “демократизировать инновации” своей компании. С этой целью он предложил адаптировать концепцию IBM под названием idea gem (“драгоценная идея”), где инструментарий Web 2.0 применялся для создания временных сред сотрудничества в реальном времени. Имея штат в 21 тыс. сотрудников, Sogeti столкнулась на этом пути с серьезными техническими трудностями. Чтобы создать среду для одновременной работы тысяч пользователей, нужны были чрезвычайно производительные серверы, мощная магистраль для транспортировки огромного сетевого трафика, предельно надежные и стабильные приложения.
Больше всего Бориль хотел побыстрее развернуть систему, поэтому обычные бюрократические процедуры запуска проектов в Sogeti его не устраивали. Но в это время IBM предложила ускорить реализацию проекта за счет создания приложений на базе своей платформы социальных сетей Lotus Connections и их размещения в дублинском центре “облачных” вычислений. Воспользоваться такой возможностью Бориль, конечно же, не преминул.
Прежде всего он изложил свои планы ИТ-директору Sogeti и пояснил, что нужно как можно быстрее реализовать проект, который он назвал “мозговым штурмом”. Однако такое предложение встретило довольно прохладный прием, так как служба ИТ привыкла иметь дело с более масштабными инициативами. Как вспоминает Бориль, первая реакция была примерно такой: “Зачем вам пытаться делать нашу работу? Скажите, что вам надо, а мы уж сами определим, как этого добиться”. Что же ответил на это Бориль? “Я не хочу тратить еще полгода на утряску разных «как» и «если». Дело здесь не в технике, а в организации коммуникаций и сотрудничества”.
Чтобы успокоить CIO, он пояснил, что эксперимент с “облачной” средой IBM поможет Sogeti наметить пути развития собственной инфраструктуры для выхода в мир “облачных” вычислений. В результате состоялась серьезная беседа по вопросам безопасности и производительности ИТ-руководителей с представителями IBM, после которой было получено “добро” на реализацию проекта под руководством IBM.
Этот эпизод напомнил Борилю середину 90-х годов, когда только-только начиналось коммерческое использование Интернета и многие CIO в целях безопасности запрещали выходить в него из своих сетей. Но сотрудники просто приносили в офис собственные модемы и подключали их к рабочим компьютерам и телефонам. В результате компании внезапно вместо одной-единственной столкнулись с тысячами угроз безопасности.
Выбор Бориля оказался верным, и несколько месяцев спустя система “мозгового штурма” была готова. В апреле нынешнего года состоялся первый 72-часовый сеанс работы с нею, и прошел он без сучка и задоринки, хотя приложением за это время воспользовалась четверть всех сотрудников компании — в два с лишним раза больше, чем рассчитывал Бориль. В общей сложности они внесли 2 тыс. предложений, из которых 60 наиболее интересных были разбиты на шесть категорий. В настоящее время компания занимается претворением таких идей в конкретные проекты.
На вопрос о том, что бы случилось, если бы Бориль согласился на поддержку своего проекта силами ИТ-департамента, а не разместил его в “облаке” IBM, он ответил так: “Мы бы наверняка до сих пор обсуждали, как это сделать”. Но, к счастью, такого не случилось — Бориль правильно выбрал технологию для грядущих мозговых штурмов, в которых, по его замыслу, будут участвовать и клиенты компании. Видит он большие перспективы и в “облачном” размещении других приложений для совместной работы, включая электронную почту и средства календарного планирования.
Тем же ИТ-директорам, которые избегают “облачных” вычислений из опасений за безопасность и надежность такой среды, Бориль дает самую краткую рекомендацию: осваивайте их как можно быстрее! “«В облачных» вычислениях возможностей гораздо больше, чем угроз, — уверен он. — Но если эти возможности долго игнорировать, они вполне могут превратиться в угрозы”.
Такие слова достойны настоящего первопроходца!
Что нужно выяснить перед броском в мир “облачных” вычислений
Перед тем как приступать к освоению облачных вычислений, стоит обязательно получить ответы на приведенные ниже вопросы.
Вопрос исполнительному директору
Способна ли наша корпоративная культура справиться с рисками, которые несет с собой новый подход к организации вычислений?
Вопрос команде исследователей и разработчиков
Есть ли у вас творческие задумки, которыми вы бы непременно занялись, если бы имели достаточные вычислительные ресурсы?
Вопрос директору по безопасности
Какие аспекты безопасности данных, связанные с переносом их в “облачную” среду, беспокоят вас больше всего?
Вопросы потенциальным вендорам
Как вы собираетесь обеспечивать безопасность данных?
Предлагаете ли вы соглашения об уровне обслуживания, которые гарантируют производительность и доступность “облачной” среды?
Вопросы к своей команде и к себе самому
Компенсируют ли преимущества “облачных” сервисов связанные с ними риски?
Сможем ли мы следить за правильным использованием “облачной” среды?