Технология облачных вычислений формирует рынок облачных услуг. Следует различать термины «облачные услуги» и собственно облачные вычисления, которые можно определить как технологическую основу для предоставления облачных услуг. Согласно IDC, облачные сервисы – это стандартизованные услуги, потребляемые в режиме совместного использования, позволяющие производить более быстрое развертывание и апгрейд системы по сравнению с традиционной моделью доставки, а также освобождающие пользователя от забот по поддержке ИТ-инфраструктуры. Для того чтобы отнести услуги провайдера к облачным, необходимо выполнение следующих условий:
• эластичное масштабирование – по мере необходимости дополнительных вычислительных ресурсов или памяти, они выделяются динамически в широких пределах;
• наличие средств самообслуживания для пользователей, что обеспечивает высокую скорость внедрения сервиса;
• оплата по мере потребления – система оплаты основана на измерении объема потребленного ресурса;
• сервисы доступны через интернет и опираются на стандартные технологии, такие как SSL, IP VPN, CDN и т. п.;
• в рамках сервиса осуществляется поддержка технологий, которые де-юро и де-факто стали стандартами интернета, таких как Dynamic HTML, XML, Flash, HTML, JavaScript, SVG и пр.;
• открытость API, что позволяет комбинировать сервисы, а также интегрировать их с уже установленными в организации системами. IDC различает облачные ИТ-сервисы и бизнес-сервисы, построенные на их основе (последние определяются как облачные бизнес-сервисы или Business process as a service). На базе облачных ИТ-сервисов могут быть реализованы любые бизнес-сервисы в форме услуги – развлекательные (например, игры), финансовые (платежные системы) медицинские и многие другие.
IDC выделяет разные схемы доставки услуг:
• Public Cloud (публичное облако) – это вид услуг, при котором ИТ-сервисы предоставляются посредством сети интернет заранее неизвестному набору пользователей;
• Private Cloud (частное облако), реализованное внутри предприятия для его корпоративных нужд;
• Virtual Private Cloud (виртуальное частное облако), которое реализовано внутри публичного облака;
• Hybrid Cloud (гибридное облако) – интегрированное предоставление услуг на базе публичных и частных облаков.
На базе перечисленных моделей возможны самые разные варианты предоставления облачных услуг (рис. 2.9).
Рис. 2.9. Варианты доставки облачных услуг. Источник IDC
Помимо того, что облако может быть публичным и частным, оно может быть реализовано на площадке у заказчика или предоставляться из дата-центра провайдера. Внутри публичного облака возможен более безопасный премиум вариант доставки – так называемое виртуальное частное облако. Возможен вариант, когда облако построено неким облачным провайдером на площадке у заказчика и управляется этим провайдером, в этом случае – это управляемое частное облако. Возможен также вариант, когда интегратор построил облако на площадке клиента и на этом закончил свои услуги, и после этого облако управляется внутренними ИТ-службами заказчика.
Облачные сервисы, с точки зрения модели предоставления, также делят на программное обеспечение как услуга (Software-as-aService, SaaS), платформа как услуга (Platform-as-a-Service, PaaS) и инфраструктура как услуга (Infrastructure-as-a-Service, IaaS).
Если при использовании традиционной ИТ-инфраструктуры ее обслуживание полностью ложится на плечи пользователя, то в случае с SaaS за управление всеми элементами инфраструктуры отвечает провайдер. Провайдер SaaS-сервиса контролирует все элементы комплексной системы (рис. 2.10), инфраструктуру облака, в том числе сети, серверы, операционные системы, ПО промежуточного слоя и т. д. Провайдер владеет инфраструктурой, а также самим приложением, и дает его в аренду пользователю.