Модели предоставления облачных сервисов
IaaS, PaaS или SaaS — это модели предоставления облачных сервисов. То, как они соотносятся друг с другом, часто изображают в виде пирамиды с разным уровнем контроля информации. Вершина — это конечный пользователь, который работает с личными данными, «завернутыми» в виде программы или сервиса с удобным интерфейсом. Программа или сервис разворачиваются на некой технологической платформе, это второй уровень пирамиды. Наконец, ее основа — это инфраструктура: виртуальные серверы, вычислительные мощности, накопители и каналы связи.
SaaS (Software-as-a-Service). Эта облачная модель — самая распространенная. Программы и сервисы разрабатывает и обслуживает провайдер, размещает их в облаке и предлагает конечному пользователю через браузер или приложение на его ПК. Клиент лишь вносит абонплату (или пользуется сервисом бесплатно), обновлением и технической поддержкой программ занимается провайдер. SaaS-сервисы могут предоставлять место для хранения файлов (Dropbox), офисный пакет документов для работы (Google Doc, Microsoft Office 365), помогать организовывать фотографии (Flickr) или общаться с другими людьми (Facebook). Основной клиент SaaS-сервисов — обычный пользователь.
PaaS (Platform-as-a-Service). В этом случае облачный провайдер предоставляет доступ к операционным системам, средствам разработки и тестирования, системам управления базами данных. Провайдер контролирует не только серверы, системы хранения данных и вычислительные мощности, но также предлагает пользователю на выбор определенные платформы и средства управления ими. Примеры PaaS: Google App Engine, IBM Bluemix, Microsoft Azure, VMWare Cloud Foundry. Пользователи PaaS-сервисов — это разработчики ПО.
IaaS (Infrastructure-as-a-Service). При этой модели потребитель получает информационно-технологические ресурсы — виртуальные серверы с определенной вычислительной мощностью и объемами памяти. Всем «железом» занимается провайдер. Он устанавливает на него ПО для создания виртуальных машин, но не занимается установкой и поддержкой ПО пользователя. Провайдер контролирует только физическую и виртуальную инфраструктуру. Примеры IaaS: IBM Softlayer, Hetzner Cloud, Microsoft Azure, Amazon EC2, GigaCloud. Клиенты IaaS — это системные администраторы компаний.
С точки зрения конечного пользователя SaaS — самая понятная и удобная облачная модель. Часто проще и эффективнее использовать готовый SaaS-сервис, который уже соответствует определенным требованиям. Но готовые решения не всегда существуют, и в таком случае модели PaaS и IaaS — незаменимы.