IaaS, PaaS и SaaS отличаются друг от друга не столько набором технологий, сколько тем, какую часть работы по обслуживанию системы провайдер забирает себе, а какая остается на стороне клиента. В модели IaaS вы арендуете вычислительные мощности и самостоятельно управляете всем, что работает внутри виртуальной машины, начиная с операционной системы и заканчивая приложениями и их настройками. В модели PaaS вы получаете уже готовую среду, в которой можно сразу запускать собственный код, не задумываясь о серверах и их обновлении. В модели SaaS вы пользуетесь полностью готовой программой, а за ее работоспособность, обновления и инфраструктуру отвечает поставщик сервиса. Именно от выбранной модели зависит, кто в вашей компании будет обновлять систему, кто будет делать резервные копии и кто понесет ответственность за сохранность и законность обработки данных.
Что остается на вас в каждой модели
Общепринятое определение трех моделей облачных сервисов дает американский институт стандартов NIST в документе SP 800-145, и согласно этому определению модели различаются прежде всего тем, какими компонентами системы управляет клиент, а какие полностью остаются под контролем провайдера. Ниже приведено типичное распределение задач между сторонами, однако важно помнить, что точные границы ответственности у каждого провайдера свои и окончательно фиксируются в договоре на оказание услуг.
Оборудование, ЦОД и виртуализация. Во всех трех моделях за физические серверы, площадку и платформу виртуализации отвечает провайдер.
Операционная система и ее обновления. В IaaS этим занимаетесь вы, а в PaaS и SaaS эта задача полностью переходит к провайдеру.
Среда выполнения и базы данных. В IaaS их устанавливаете и поддерживаете вы, тогда как в PaaS и SaaS за них отвечает провайдер.
Приложение и его настройки. В IaaS и PaaS приложение остается вашим, а в SaaS его поддерживает провайдер, оставляя вам только те настройки, которые предусмотрены в сервисе.
Данные и права доступа. Во всех трех моделях решать, какие данные хранить и кому давать к ним доступ, будете именно вы.
Резервное копирование. В IaaS все зависит от провайдера, но довольно часто эта задача ложится на клиента, в PaaS порядок определяется конкретным сервисом, а в SaaS провайдер отвечает за работу самого сервиса, но восстановление данных, удаленных пользователями, обычно не гарантирует.
Персональные данные и роль оператора по 152-ФЗ. Во всех трех моделях оператором персональных данных остаетесь вы.
Лицензии на программное обеспечение. В IaaS вы используете собственные лицензии или арендуете их у провайдера, в PaaS платформа входит в стоимость услуги, а лицензии для вашего кода остаются вашей заботой, в SaaS лицензии уже включены в подписку.
Что входит в цену. В IaaS вы платите за ресурсы виртуальной машины, а все остальное определяется договором, в PaaS оплачиваются ресурсы и обслуживание платформы, в SaaS вы платите за подписку на пользователей или отдельные функции.
Главный вывод, который следует из этого распределения, состоит в том, что данные и права доступа к ним остаются за вами в любой модели, а меняется лишь объем технической работы, которую вы готовы передать провайдеру.
IaaS: мощности, которыми управляете вы
IaaS (Infrastructure as a Service) предоставляет вам вычислительные ресурсы, дисковое пространство и сеть, а операционную систему, прикладные программы и защиту внутри виртуальной машины вы настраиваете самостоятельно или с помощью своего подрядчика. Провайдер в этой модели отвечает за оборудование, сетевую инфраструктуру и платформу виртуализации, но не вмешивается в то, что происходит на вашем сервере, и не управляет установленным там программным обеспечением.
Такая модель хорошо подходит для задач, в которых нужна собственная конфигурация среды, например для корпоративных и учетных систем, тестовых стендов или переноса серверов из офисной серверной в облако. Платой за такой уровень контроля становится то, что администрирование операционной системы и приложений полностью ложится на вашу команду или на внешнего подрядчика, с которым вы работаете.
Например, в Cloud Server от LanCloud виртуальные машины работают на платформах Hyper-V и VMware и размещаются в ЦОД уровня Tier III в Москве. Сервер можно развернуть из готового шаблона или загрузить собственный образ в форматах VHD, VHDX или VMDK, а лицензии Microsoft и 1С при этом не обязательно покупать, поскольку их можно арендовать вместе с сервером.
PaaS: среда для вашего кода
PaaS (Platform as a Service) снимает с вас заботу об операционной системе и среде выполнения: провайдер самостоятельно обновляет платформу, а вы загружаете на нее свое приложение и управляете только его настройками. Эта модель особенно удобна командам разработки, которые хотят сосредоточиться на создании продукта и не тратить время на администрирование серверов. Основное ограничение PaaS заключается в том, что работать можно только с теми языками программирования, версиями и инструментами, которые поддерживает выбранная платформа. Отдельно стоит сказать об управляемых базах данных и Kubernetes, которые находятся на границе между IaaS и PaaS, поэтому разные источники относят их то к одной, то к другой модели. Чтобы понять, с какой моделью вы имеете дело на практике, лучше смотреть не на название сервиса, а на то, кто именно обновляет операционную систему и движок базы данных.
SaaS: готовая программа по подписке
SaaS (Software as a Service) представляет собой готовое приложение, с которым вы работаете через браузер или клиентскую программу, тогда как установка, обновления и обслуживание серверов полностью остаются на стороне поставщика. За вами в этой модели сохраняется управление пользователями, их правами доступа и самими данными, которые вы вносите в систему. Главное ограничение SaaS состоит в том, что доработки обычно возможны только в пределах тех настроек, которые заранее предусмотрел поставщик сервиса. К типичным примерам SaaS относятся облачная почта, телефония, офисные пакеты и 1С по подписке, а в портфеле LanCloud такими сервисами являются, например, Cloud 1C, Cloud Exchange и Cloud PBX.
Три вещи, которые стоит проверить в любой модели
Резервное копирование. Одно из самых опасных допущений при переходе в облако заключается в том, что резервное копирование якобы входит в услугу автоматически, хотя у многих провайдеров базовый облачный сервер поставляется без бэкапа, и его приходится заказывать отдельно или настраивать самостоятельно. Снимок, или снапшот, виртуальной машины не может заменить полноценную резервную копию, поскольку он хранится в той же инфраструктуре и не защищает от ее сбоя. В Cloud Server от LanCloud еженедельное резервное копирование с двумя точками восстановления уже входит в стоимость дисков всех типов, за исключением SATA RAID-6, а если копии нужны чаще, эту задачу решает отдельный сервис Cloud Backup. В модели SaaS ловушка выглядит иначе: поставщик обеспечивает работу самого сервиса, но случайно удаленные пользователями письма и файлы восстановить может не получиться, поэтому для Microsoft 365 эту задачу закрывает отдельный сервис Cloud Backup for MS 365.
SLA. Соглашение об уровне сервиса гарантирует доступность конкретной услуги, которую оказывает провайдер, но не гарантирует корректную работу вашего приложения, развернутого поверх этой услуги. Вполне возможна ситуация, когда виртуальная машина доступна и работает штатно, а 1С внутри нее не запускается после неудачного обновления конфигурации, и в модели IaaS за устранение такой проблемы отвечаете именно вы. Для инфраструктуры LanCloud действует финансовая гарантия доступности на уровне 99,9%.
Персональные данные. Согласно 152-ФЗ оператором персональных данных в любой модели остается компания, которая эти данные собирает, а провайдер отвечает только за защиту своей инфраструктуры. Это означает, что за права доступа, состав хранимых данных и сроки их хранения отвечаете вы, независимо от того, какую модель облачных сервисов выбрали. При сборе персональных данных их запись, хранение и другие базовые операции должны выполняться в базах данных, расположенных на территории России, поэтому перед переносом системы в облако стоит проверить, где находится ЦОД провайдера, и уточнить в договоре, какие именно меры защиты он берет на себя. Основная площадка LanCloud расположена в ЦОД DataSpace в Москве.
«1С в облаке»: это IaaS или SaaS
Под названием «1С в облаке» на рынке продают две принципиально разные услуги, и от того, какую из них вы выберете, зависит распределение ответственности и гибкость работы с базами.
Аренда сервера под 1С относится к модели IaaS: вы получаете виртуальную машину целиком и можете установить на нее нужные версии платформы, собственные конфигурации и любое дополнительное серверное программное обеспечение, которое должно работать рядом с 1С. Обновления платформы и администрирование баз в этом случае остаются на вас или на подрядчике, который сопровождает вашу 1С.
1С по подписке относится к модели SaaS: платформу обслуживает поставщик, а оплата рассчитывается по количеству пользователей. Возможность дорабатывать конфигурацию в такой модели зависит от конкретного поставщика, поскольку в одних сервисах доступны только типовые базы, а в других клиент получает доступ к Конфигуратору. Например, в Cloud 1C от LanCloud можно загружать собственные базы и конфигурации и вести разработку в Конфигураторе, а обновления и доступ к порталу 1С:ИТС уже входят в услугу. Ограничение подписки проявляется в другом: один пользователь может работать в одной базе в рамках одного сеанса, а для нескольких одновременных сеансов потребуется подключить дополнительных пользователей.
На практике можно руководствоваться простым правилом: если вам нужна готовая 1С без администрирования и с понятной оплатой за пользователей, подойдет подписка в формате Cloud 1C. Если же требуются собственные версии платформы, дополнительное программное обеспечение на сервере или полный контроль над средой, разумнее выбрать облачный сервер в формате Cloud Server.
Как выбрать модель: пять вопросов
1. Что именно вы хотите получить от провайдера: вычислительные мощности под собственную систему, готовую среду для запуска своего кода или полностью готовую программу? Ответ на этот вопрос обычно сразу указывает на подходящую модель и отсекает остальные варианты.
2. Кто в вашей компании будет обновлять операционную систему и следить за безопасностью сервера? Если такого сотрудника или подрядчика нет, использование IaaS без технической поддержки становится рискованным, и в этом случае стоит присмотреться к SaaS.
3. Нужны ли вам доработки и собственная конфигурация системы? В модели IaaS ограничений на доработки нет, а при выборе SaaS стоит заранее уточнить у поставщика, есть ли доступ к Конфигуратору или его аналогу.
4. Будете ли вы обрабатывать персональные данные? Если да, ЦОД провайдера должен находиться в России, а распределение мер защиты между вами и провайдером должно быть закреплено в договоре.
5. Что на самом деле входит в стоимость услуги? Сравнивать стоит не тарифы сами по себе, а итоговую сумму с учетом ресурсов, резервного копирования, лицензий и технической поддержки, потому что модель с низким базовым тарифом нередко оказывается дороже после докупки всего недостающего.
Если ответы на эти вопросы указывают на модель IaaS, Cloud Server от LanCloud можно бесплатно протестировать в течение месяца на любой конфигурации, чтобы проверить работу своих систем до перехода на платный тариф. Услуга предоставляется юридическим лицам.

