Рубрикатор | ![]() |
![]() |
Статьи | ![]() |
![]() |
Илья ЛЕТУНОВ | 27 апреля 2018 |
Кому и зачем нужны PaaS-сервисы
Какие существуют PaaS-сервисы и какие преимущества дает компаниям их использование?

Если на Западе этому сегменту пророчат уже через пару лет экспоненциальный рост, то в России оптимистичных прогнозов никто не делает. Между тем PaaS-сервисы предлагают большие возможности для развития ИT-бизнеса, но в нашей стране их, похоже, еще не разглядели.
PaaS в мире и в России
По итогам ушедшего 2017 года размер мирового рынка публичных облаков достиг $99 млрд. За год он хорошо подрос – на 27%. Самая внушительная доля на нем принадлежит SaaS-продуктам (Software as a Service, «программное обеспечение как услуга»), на втором месте – IaaS-решения (Infrastructure as a Service, «инфраструктура как услуга»).
Сегмент PaaS-сервисов пока меньше своих собратьев, но тем не менее неплохо развивается. Он растет – по 20% в год – и стабильно занимает 15–20% рынка публичных облаков.

Источник: IDC
Однако уже с 2019 года, как ожидается, PaaS совершит рывок и будет расти, достигнув в 2020 году $29 млрд, в 2025-м – $67 млрд, а в 2030-м – $144 млрд.

Источник: IDC
Почему? Причин несколько.
- Сегодня PaaS – это единственный способ для публичных облачных провайдеров отстроиться от конкурентов. Amazon, Google и любые другие поставщики отличаются друг от друга в первую очередь набором PaaS-услуг и их качеством.
- Когда вопросы с ресурсной частью, OPEX, CAPEX и гибкостью будут закрыты, поставщики сфокусируются на эффективности работы разработчиков и DevOps, что повлияет на рост PaaS.
- Использование PaaS позволяет сократить время разработки продуктов и снизить время вывода новых решений на рынок.
Мы сильно отстаем от Запада. Но это отставание четко показывает, в каком направлении нужно двигаться поставщикам публичных облаков.

Источник: SAP
PaaS – для кого и для чего?
Я надеюсь, что в ближайшее время игроки российского облачного рынка изменят эту ситуацию. По моему мнению, основные причины того, что PaaS не используется в России активно, – плохая информированность и отсутствие российских PaaS-провайдеров. Я попробую внести свой вклад в борьбу с первой причиной, сделав обзор PaaS-решений в этой статье. А занимаясь разработкой линейки PaaS-продуктов, наше направление Mail.Ru Cloud Solutions способствует устранению второй причины.
Все существующие PaaS-решения я разделил на категории и расскажу о сценариях использования и плюсах каждой. Кроме того, недавно Amazon Web Services опросила своих пользователей IaaS-решений, выясняя, к каким PaaS-сервисам они прибегают. Эти данные я сопоставил с данными аналогичного исследования, которое мы провели среди пользователей Mail.Ru Cloud Solutions.
Среды выполнения приложений:
- экземпляры контейнеров (EC2 Container Service);
- бессерверные приложения (Lambda).
По статистике Amazon Web Services, 73% клиентов, которые пользуются IaaS, хотя бы раз подключали контейнеры – это один из наиболее часто применяемых PaaS-сервисов. По данным Mail.Ru Cloud Solutions, контейнеры задействуют 33% пользователей и еще 27% ждут появления решений, совместимых с российскими ЦОДами и законодательством.
Хранение и обработка данных:
- реляционные базы данных (RDS);
- хранилище документов (DynamoDB);
- кэши (ElastiCache);
- нереляционное хранилище для полуструктурированных данных (SimpleDB).
Можно моментально «поднять» базу данных в облаке для любой среды или приложения, начать ее использовать, изменить под нее «железо» и ресурсы, пройти нагрузочное тестирование и только после этого решить, применять ли облако в рабочей конфигурации своего продукта.
Таким образом, с облачными базами данных вы экономите на конфигурации и тюнинге и получаете возможность быстро разворачивать шаблонные решения. С помощью БД построены 95% всех информационных систем в мире, и большая часть использует типичные конфигурации.
Данные сервисы задействует большинство западных разработчиков – 67% пользователей Amazon. В России таких куда меньше – 21%, и очень многие – 43% участников опроса – хотят их опробовать. Дело в том, что в нашей стране пока не существует эффективных решений для контейнеров, подходящих для российских реалий.
Анализ больших данных:
- хранилище данных (Red Shift);
- ElasticMapReduce (EMR);
- средства визуализации (QuickSight);
- поиск данных (Amazon Athena);
- оркестрация данных (Data Pipeline).
Аналитика в режиме реального времени и предиктивная аналитика в облаке дают возможность попробовать максимум решений для бизнеса. Вы снижаете риски и платите только за то, что используете, проводя масштабирование под необходимые объемы вычислений. Кроме того, с помощью PaaS можно агрегировать разные источники информации.
Отдельно остановлюсь на Data Lake. Появление этой концепции стало возможным именно тогда, когда Data Warehouse и платформы обработки данных, например Hadoop, ушли в облако. Data Lake предлагает схему обработки данных, отличную от привычной. По классической схеме все происходит следующим образом: мы загружаем данные в Data Warehouse, придумываем структуру хранения и на ней строим отчеты. То есть мы должны обработать 100% данных, разобрать их и только после этого генерировать отчет.
Концепция Data Lake основана на хранении в Data Warehouse только полезных данных. У нас есть объектное хранилище, куда мы складываем Hadoop; на уровне MapReduce мы преобразуем и оставляем только нужные нам данные, а в Data Warehouse храним только то, что используется в отчетах. Ведь часто бывает, что в хранилище содержится много петабайт данных, а информации, полезной для бизнеса там всего 200 ГБ.
Поскольку анализ больших данных – это узкая область, PaaS для нее применяет 33% участников опроса Amazon и 14% разработчиков в России. Пятая часть участников российского опроса хотела бы использовать облачные базы данных.
Инструменты для разработчиков:
- служба уведомлений (SNS);
- служба очередей сообщений (Simple Queue Service (SQS);
- интеграция электронной почты (Simple Email Service (SES).
По данным опроса Amazon, подобные сервисы сейчас популярны, ими пользуются до 60% разработчиков. В России их удобство для себя уже открыли 27% ИT-компаний, а 35% не отказались бы попробовать.
Сетевая инфраструктура:
- управление DNS-записями (Route 53);
- VPN-шлюзы (AWS VPN Gateway);
- сеть доставки содержимого (CloudFront).
По данным Amazon, на Западе подобные решения используют 53% разработчиков. У нас таковых всего 12%, но четверть участников опроса проявляют к ним интерес.
Безопасность и мониторинг:
- шифрование (Amazon S3 Key Management Service);
- облачное решение для управления идентификаторами и доступом (AWS Directory Service);
- мониторинг (CloudWatch).
Кроме того, удобно, что в облаке может быть обеспечен любой уровень сложности шифрования, а мониторинг всех IaaS- и PaaS-сервисов данной направленности можно проводить в одном окне.
Сервисы используют 43% зарубежных разработчиков (по данным Amazon) и 25% россиян (по информации Mail.Ru Group). 17% ими интересуются.
Передовые технологии:
- блокчейн;
- машинное обучение;
- IoT.
Решения, связанные с передовыми технологиями, применяют 23% пользователей Amazon Web Services. Среди россиян таковых 12%, и еще 18% опрошенных планируют использовать подобные решения в дальнейшем. Цифры пока скромные, но я уверен, что эту сферу ждет большое будущее.
PaaS и Mail.Ru Cloud Solutions
Судя по нашему опросу, самые востребованные PaaS-решения в России – это хранение и обработка данных и инструменты для разработчиков. В целом можно сказать, что спрос на PaaS-сервисы достаточно устойчивый, хотя пока не очень высокий.

Возможно, проблема в том, что в России недостаточно знают о преимуществах PaaS, и если приложить усилия к популяризации этих сервисов и к просвещению ИT-сообщества, то можно добиться такого же роста, как в IaaS-сегменте. Экономия, которую компании-разработчики могут получить за счет использования PaaS-платформ, поможет существенно развить ИT-инфраструктуру и ИT-культуру в России в целом.
Заметили неточность или опечатку в тексте? Выделите её мышкой и нажмите: Ctrl + Enter. Спасибо!