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

редактировать
Категория услуг облачных вычислений

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

Содержание
  • 1 Разработка и использование
  • 2 Преимущества и недостатки
  • 3 Типа
    • 3.1 Общедоступная, частная и гибридная
    • 3.2 Коммуникационная платформа в качестве услуга
    • 3.3 Мобильная платформа как услуга
    • 3.4 Открытие PaaS
  • 4 Провайдеры
  • 5 См. также
  • 6 Ссылки
Разработка и использование

PaaS может быть доставлен в три способами:

  • В качестве общедоступной облачной службы от поставщика, где потребитель контролирует развертывание программного обеспечения с минимальными параметрами конфигурации, а поставщик предоставляет сети, серверы, хранилище, операционная система (ОС), промежуточное ПО (например, среда выполнения Java, среда выполнения.NET, интеграция и т. Д.), база данных и другие службы для размещения приложения потребителя.
  • в качестве частного сервис (программное обеспечение или устройство ) за брандмауэром.
  • В виде программного обеспечения, развернутого в общедоступной инфраструктуре в качестве сервиса.

Первой публичной платформой в качестве сервиса была Zimki, запущенная Fotango, лондонская компания, принадлежащая Canon Europe. Он был разработан в 2005 году, имел бета-запуск в марте 2006 года и публичный запуск на EuroOSCON в 2006 году. Zimki представляла собой сквозную платформу JavaScript для разработки веб-приложений и служебных вычислений, которая удаляла повторяющиеся задачи. создания веб-приложений и веб-сервисов. Zimki автоматизировала все аспекты инфраструктуры и операций, от предоставления и настройки виртуальных серверов, масштабирования, конфигурации, безопасности и резервного копирования. Zimki представил слоган «Pre-Shaved Yaks », чтобы описать удаление всех этих повторяющихся задач.

Zimki была чистой платформой для выполнения кода с оплатой по мере использования, которая позволяла разработчикам создавать и развертывать приложения или веб-службы без начальных затрат на реальной вычислительной платформе на основе служебных программ. Тарификация была основана на использованном хранилище, сетевом трафике и JSOP (операции Javascript). Это была мультитенантная платформа, на которой разработчики могли создавать приложения (интерфейс и сервер через SSJS), используя один язык - Javascript. Вся разработка, выставление счетов, мониторинг и контроль приложений осуществлялись через API. Существовал ряд компонентных служб, таких как No-SQL хранилище объектов и службы очереди сообщений. Все функции в Zimki могли быть представлены в виде веб-сервисов, а Zimki предоставляла анализ биллинга вплоть до отдельных функций.

В то время как Zimki быстро росла, а Fotango приносила прибыль, материнская компания решила, что эта область не является ее ядром, и закрыла службу в декабре 2007 года. На момент закрытия у Zimki было несколько тысяч учетных записей разработчиков. Он продемонстрировал техническую жизнеспособность платформы как услуги, но также стал первым примером опасностей зависимости от одного поставщика. Это было подчеркнуто, когда генеральный директор (Саймон Уордли, известный по картам Уордли ) объявил на OSCON 2007, что Zimki больше не будет иметь открытый исходный код, и обсудил будущее того, что тогда называлось фреймворком. -as-a-service (позже названный платформой-as-a-service), охватывающий важность рынка поставщиков, основанный на эталонной модели с открытым исходным кодом.

В апреле 2008 года Google запустил App Engine с бесплатной пробной версией, ограниченной 10 000 разработчиков. Утверждается, что это «практически в одночасье превратило пространство облачных вычислений в Интернет в полноценную отрасль».

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

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

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

Преимущества и недостатки

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

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

Типы

Общедоступный, частный и гибридный

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

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

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

Гибридный PaaS обычно представляет собой развертывание, состоящее из сочетания общедоступных и частных развертываний.

Коммуникационная платформа как услуга

Коммуникационная платформа как услуга (CPaaS) - это облачная платформа, которая позволяет разработчикам добавлять коммуникационные функции в реальном времени (голос, видео и обмен сообщениями) в собственных приложениях без создания внутренней инфраструктуры и интерфейсов. Кроме того, спецификации CPaaS и аппаратного и программного обеспечения специально разработаны для поддержки (теле) коммуникационных приложений. Эти приложения и их использование гораздо более чувствительны к джиттеру, задержкам и потерям пакетов. Размещенные PABX, сотовые сети и приложения (почти в реальном времени) обычно развертываются на платформах CPaaS.

Мобильная платформа как услуга

Запущенная в 2012 году мобильная PaaS (mPaaS) предоставляет возможности разработки для дизайнеров и разработчиков мобильных приложений. Yankee Group определила mPaaS в качестве одной из своих тем на 2014 год.

Open PaaS

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

Провайдеры

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

См. Также
Ссылки
Последняя правка сделана 2021-06-02 07:49:36
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте