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

Завершено

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

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

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

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

Рассмотрим другую ситуацию. Вашей компании требуется база данных SQL в помощь аналитикам данных для особого проекта. У вас нет инфраструктуры для выполнения этой задачи. Вы можете быстро подготовить необходимый для вашего проекта SQL Server в облаке. Аналитики данных смогут подключиться к этому серверу. Базы данных SQL Server предоставляются как услуга. Это значит, что вам можно не думать об обновлениях, исправлениях уязвимостей или оптимизации физического хранилища для операций чтений и записи.

В число других распространенных сценариев входят следующие:

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

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

Достоинства

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

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

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

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

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

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