Что такое PaaS?

Платформа как услуга

Платформа как услуга (PaaS) — это полноценная среда разработки и развертывания в облаке с ресурсами, которые позволяют предоставлять любые приложения, от простых облачных приложений до продвинутых облачных приложений промышленного класса. Вы приобретаете необходимые ресурсы у поставщика облачных служб, платите по мере использования и подключаетесь к ним по безопасному интернет-подключению.

Как и в случае с IaaS, PaaS включает инфраструктуру (серверы, хранилище и сетевое оборудование), а также ПО промежуточного слоя, средства разработки, бизнес-аналитику (BI), службы системы управления базами данных и другое. Услуга PaaS предназначена для поддержки полного жизненного цикла веб-приложения: разработки, тестирования, развертывания, управления и обновления.

PaaS также позволяет избежать затрат и трудностей, связанных с приобретением лицензий программного обеспечения и управлением ими, базовой инфраструктуры приложений, ПО промежуточного уровня, средств разработки и других ресурсов. Вы управляете приложениями и службами, которые разрабатываете, а поставщик облачных служб обычно управляет всем остальным.

Платформа как услуга. В состав IaaS входят серверы и хранилище, сетевые брандмауэры, система безопасности и центр обработки данных (материальная база или здание). PaaS включает элементы IaaS, а также операционные системы, средства разработки, возможности управления базами данных и бизнес-аналитики. SaaS включает элементы PaaS, а также размещенные приложения.
Размещенные приложения Средства разработки, управление базами данных, бизнес-аналитика Операционные системы Серверы и хранилище Сетевые брандмауэры / защита Материальная база / здание центра обработки данных

Распространенные сценарии PaaS

Обычно организации используют PaaS в следующих случаях.

Среда для разработки. PaaS предоставляет среду, которую разработчики используют для разработки или настройки облачных приложений. Аналогично тому, как создается макрос для Excel, PaaS позволяет разработчикам создавать приложения с использованием встроенных компонентов программного обеспечения. Облачные функции, такие как масштабирование, высокая доступность и поддержка нескольких пользователей, уже включены и снижают объем кода, который необходимо разрабатывать.

Бизнес-аналитика. Средства, предоставляемые в рамках PaaS, позволяют организациям анализировать данные, находить тенденции и делать прогнозы с целью улучшения планирования, решений по продуктам, повышения возврата от инвестиций и принятия других бизнес-решений.

Дополнительные службы. Поставщики PaaS могут предлагать другие службы, которые повышают возможности приложений, такие как рабочие процессы, каталоги, безопасность и планирование.

Преимущества PaaS

Предоставляя инфраструктуру как услугу, PaaS предлагает те же преимущества, что и IaaS. Однако дополнительные компоненты (ПО промежуточного слоя, средства разработки и другие бизнес-средства) создают следующие дополнительные преимущества.

Сокращение времени программирования. Средства разработки PaaS могут сократить время, необходимое для программирования новых приложений благодаря заранее подготовленным компонентам, встроенным в платформу, включая рабочие процессы, службы каталогов, компоненты безопасности, средства поиска и т. д.

Добавление возможностей разработки без увеличения числа сотрудников. Компоненты платформы как услуги предоставляют вашей команде разработчиков новые возможности без необходимости нанимать сотрудников с соответствующими навыками.

Упрощенная разработка для нескольких платформ, включая мобильные платформы. Некоторые поставщики служб предоставляют вам варианты разработки для нескольких платформ, например компьютеров, мобильных устройств и браузеров, упрощая и ускоряя таким образом кросс-платформенную разработку приложений.

Экономичное использование продвинутых средств. Оплата по мере использования позволяет физическим и юридическим лицам использовать продвинутые средства разработки и бизнес-аналитики, которые могут быть слишком дорогими для приобретения в собственность.

Поддержка географически распределенных команд разработчиков. Поскольку доступ к среде разработки осуществляется через Интернет, команда разработчиков может работать над одними проектами, даже когда члены команды находятся в разных местах.

Эффективное управление жизненным циклом приложений. PaaS обеспечивает все возможности, которые потребуются для поддержки полноценного жизненного цикла веб-приложений: создания, тестирования, развертывания, управления и обновления внутри одной интегрированной среды.