PaaS — это комплект сервисов для создания современных приложений локально и в облаке, а также для управления ими.
PaaS предоставляет инфраструктуру и ПО среднего слоя (серверы приложений), что дает возможность разработчикам, ИТ-администраторам и конечным пользователям создавать, интегрировать, переносить, развертывать мобильные и веб-приложения, а также обеспечивать их безопасность и управляемость.
Для повышения производительности PaaS предлагает готовые программные компоненты, которые дают возможность разработчикам добавлять в приложения новые функции, включая такие передовые технологии, как искусственный интеллект (ИИ), чат-боты, блокчейн и Интернет вещей (IoT). Сюда также включаются наборы инструментов разработки приложений, в том числе собственные облачные сервисы, Kubernetes, Docker и container engines, а также многие другие.
Сервисы PaaS также включают в себя решения для аналитиков, конечных пользователей и администраторов ИТ, в том числе средства для анализа больших данных, управления содержанием, управления данными и базами данных, системного управления и обеспечения безопасности в облаке.
PaaS обладает всеми основными преимуществами облачных вычислений: от прозрачного ценообразования и простого выделения ресурсов до масштабирования по требованию и аварийного восстановления—. Управление осуществляется с помощью наглядных унифицированных панелей. Как результат, компании получают следующие возможности:
До появления PaaS специалистам ИТ приходилось выбирать, закупать, интегрировать, устанавливать и обслуживать множество отдельных продуктов. Нередко продукты приобретались у разных поставщиков, у каждого из которых был собственный подход к лицензированию, установке, настройке, безопасности и интеграции. Это существенно усложняло бизнес-процессы, управление и интеграцию.
По мере развития рынка росло и количество вспомогательных программных продуктов. В качестве ответной меры поставщики старались снизить сложность с помощью предустановленных пакетов промежуточного ПО. Тем не менее компаниям, которые не использовали стандартизированную платформу от одного поставщика, было сложно управлять ИТ-продуктами и интегрировать их. Разработчики и специалисты DevOps постоянно сталкиваются с трудностями.
Разработка приложений | Бизнес-решения |
Инструменты и процессы разработки | Бизнес-аналитика |
Контейнеры | Аналитика |
Каталог API | Безопасность |
Интеграция | Управление |
Мобильность | Управление данными |
Чат-боты | Блокчейн |
Искусственный интеллект и машинное обучение | Приложения Интернета вещей |
Компоненты Интернета вещей | Управление содержанием |
Облачные вычисления изменили подход к приложениям, и платформы для разработки стали идеальным решением для снижения сложности. В середине 2000-х поставщики начали предлагать интегрированные пакеты промежуточных облачных сервисов с помощью стандартизованных API. Так появились PaaS. Однако в те дни поставщики обычно предоставляли только услуги, связанные с серверами, хранением данных и сетями, а решения PaaS предназначались лишь для сред разработки с низким уровнем риска и требований.
По мере успеха к вариантам использования добавились несложные производственные нагрузки, и со временем корпоративные требования возросли. Это, в свою очередь, породило спрос на проверенное корпоративное промежуточное ПО. Как следствие, современные решения PaaS начали включать в себя надежные программные компоненты корпоративного уровня.
Для компаний стабильная прогнозируемая производительность, гарантирующая непрерывность бизнеса, является одним из наиболее важных требований к нагрузкам. Это становится возможным благодаря неукоснительному соблюдению требований соглашений об обслуживании (SLA). Для максимальной эффективности нужно обеспечить взаимодействие между уровнями PaaS и IaaS («информация как услуга»). Хорошими примерами являются масштабируемость и отказоустойчивость без остановки и перезапуска системы.
Компании также предъявляют повышенные требования к управлению. В PaaS недостаточно просто предотвратить угрозу — необходимо убедиться, что она устранена окончательно. С ростом популярности облачных технологий конфигурации отходят от стандартов, что ведет к появлению уязвимостей. Корпоративные PaaS включают в себя комплексные средства для управления входом в систему и аудитом.
Разработчики стараются повысить производительность и качество. Однако по мере роста и технического развития компании процессы разработки замедляются, так как разработчикам приходится самостоятельно собирать среды для постоянной интеграции и производства. Разработка корпоративных PaaS должна выполняться в готовых средах, которые поддерживают интеграцию.
В цифровую эпоху продукты PaaS стали пользоваться еще большим спросом. Структура промежуточного ПО становится все сложнее, в то время как требования к скорости разработки только растут. Неудивительно, что показатели внедрения PaaS—как частных, так и общедоступных решений PaaS—продолжают расти.
Большинство решений в ИТ принимаются на основе трех принципов:—эффективность, практическая польза и сокращение рисков. Решения PaaS демонстрируют отличные показатели по всем трем параметрам.
Ключевые цели | Возможности PaaS |
---|---|
Эффективность ИТ
|
|
Бизнес-инновации
|
|
Снижение рисков
|
|
По мере развития решения PaaS по-прежнему будут использоваться для внедрения всего нового, упрощения задач администрирования и управления во всех сферах ИТ, от установки и настройки до эксплуатации и аудита. Это будет достигнуто за счет:
При оценке решений PaaS важно принимать во внимание стратегию развития Вашей компании в долгосрочной перспективе. Учитывая, с какой скоростью развиваются технологии, разумно отдать предпочтение наиболее гибким решениям. Другими словами, необходимо убедиться, что поставщик PaaS продумал стратегию развития своего продукта.
Например, следует узнать, оказывает ли поставщик мультиоблачную поддержку. По данным отчета IDC, в 2017 году 75 % крупных ИТ-компаний использовали мультиоблачные решения. В 2018 году этот показатель составил 85 %. Возможность переноса данных и нагрузок между локальными системами и общедоступными и частными облаками позволяет снизить риски, динамически управлять ценообразованием и обеспечивать соблюдение постоянно меняющихся нормативных требований.
Чтобы использовать все преимущества PaaS по мере развития Вашего бизнеса, убедитесь, что поставщик предлагает следующие возможности.
PaaS можно использовать для различных целей. Иногда разработчики собирают решение из компонентов, иногда решение предоставляется уже готовым к использованию. Ниже перечислены наиболее распространенные варианты применения PaaS и их основные возможности.
Варианты использования PaaS | Основные возможности |
Подключение и расширение приложений |
|
Поддержка разработки современных приложений |
|
Поддержка блокчейна |
|
Поддержка переноса нагрузок в облако |
|
Поддержка бизнес-аналитики |
|
Поддержка средств безопасности и соответствия нормативным требованиям |
|