Вчера Amazon объявил о выходе Elastic Compute Cloud из публичной беты в общий доступ. Сервис проработал в статусе beta больше двух лет, и снятие этой метки – не косметика. Вместе с релизом Amazon дал SLA на доступность 99,95%, поддержку Windows Server и SQL Server, а также пообещал управляющую консоль вместо голого API. Для ИТ-директора это переводит EC2 из категории «инструмент для стартапов» в категорию, которую уже можно нести на согласование бюджета.

Что именно изменилось

До вчерашнего дня EC2 жил без формальных обязательств по доступности. Бета означала: используете на свой риск, компенсаций за простой нет. Теперь Amazon берёт на себя 99,95% аптайма в пределах региона и возвращает сервисные кредиты при нарушении. Это первое, что спросит у вас служба эксплуатации и безопасности, и теперь на этот вопрос есть ответ в договоре, а не в форумном треде.

Второе – Windows. Раньше EC2 запускал только Linux-образы, что отрезало весь корпоративный стек на .NET и MS SQL. Поддержка Windows Server и SQL Server снимает это ограничение и делает облако пригодным для типовых внутренних приложений, а не только для веб-нагрузок.

Модель оплаты осталась прежней и в этом её сила: платите за час работы инстанса и за переданный трафик, без капитальных затрат на железо. В условиях, когда ИТ-бюджеты режут на фоне финансового кризиса, перевод части мощностей из CAPEX в OPEX – это не мода, а способ пройти следующий квартал без заморозки проектов.

Где это работает, а где нет

EC2 закрывает три понятных сценария. Первый – пиковые нагрузки: сезонная отчётность, запуск кампании, нагрузочное тестирование. Поднимаете десять инстансов на неделю и гасите их, не покупая стойку, которая потом простаивает. Второй – среды разработки и тестирования, где постоянное железо избыточно. Третий – резервная площадка под аварийное восстановление.

Границы тоже надо называть прямо. Дата-центры Amazon стоят в США и Европе; для российского госсектора и компаний с персональными данными это вопрос юрисдикции и каналов связи, который пока решается не в пользу публичного облака. Латентность до зарубежного региона делает облако непригодным для систем с жёсткими требованиями к отклику. И вы по-прежнему отвечаете за архитектуру отказоустойчивости сами: SLA покрывает доступность площадки, а не вашего приложения поверх неё.

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

Что делать на практике

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

Сам факт релиза важнее цифр аптайма. За год индустрия получила вторую открытую мобильную платформу – Android и аппарат G1, – а теперь и инфраструктуру по требованию с договорными гарантиями. Базовые слои ИТ становятся товаром, который арендуют, а не строят.

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