Trace Id is missing
Перейти к основному контенту
Azure

Что такое PaaS?

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

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

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

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

 

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

Размещенные приложения Средства разработки, управление базами данных, бизнес-аналитика Операционные системы Серверы и хранилище Сетевые брандмауэры и системы защиты Материальная база или здание центра обработки данных

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

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

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

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

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


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

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

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

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

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

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

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

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