Академический Документы
Профессиональный Документы
Культура Документы
Платформа как услуга, или модель PaaS — это вид облака, в котором провайдер
предоставляет клиентам платформу, где они могут разрабатывать, запускать и управлять
бизнес-приложениями. Для этого им не нужно строить и поддерживать инфраструктуру,
которая обычно нужна для таких процессов.
Как и с другими облачными услугами — такими, как модели IaaS и SaaS, — в PaaS ресурсы
предоставляются через инфраструктуру, размещенную у облачного провайдера.
Пользователи обычно получают доступ к услугам PaaS через веб-браузер.
Услуги PaaS могут доставляться через публичное, частное или гибридное облако. В
публичном облаке типа PaaS клиент контролирует запуск ПО, а облачный провайдер
предоставляет ему компоненты для этого — серверы, хранилище, сеть, ОС и базы данных.
В частном облаке модель PaaS работает как ПО или оборудование внутри брандмауэра
клиента, обычно в его датацентре. Гибридное облако модели PaaS предоставляет смешанные
услуги двух видов облака: частного и публичного.
Вместо того, чтобы предоставить компании целую IT-инфраструктуру для разработки ПО,
модель PaaS предоставляет ключевые услуги, такие как хостинг приложений или разработку
Java.
Как и с другими типами облака, клиенты платят за PaaS по факту использования. Некоторые
провайдеры снимают фиксированную месячную плату за доступ к платформе и
приложениям, размещенным на ней.
Для того чтобы развернуть приложение на ресурсе IBM Cloud, необходимо было выбрать
определенную цепочку инструментов или же по-другому toolchain.
В данном случае, понадобилось только выбрать стандартную цепочку для развертывания, Develop a
Clod Foundry App.
Следующим шагом, необходимо было выбрать регион и сервер, где будет разворачиваться
приложение. Также есть на выбор несколько источников от куда может тянуться код, но в данном
случае, по стандарту был выбран в качестве источника Git репозиторий, который был указан ниже, с
дальнейшим отслеживанием проблем, которые могут возникнуть при билде.
В следующих шагах остается только ждать и наблюдать за тем как проект разворачивается на сервере.
Но для понимания будет описано что происходит в следующих шагах.
На рисунке ниже, в колонке fink, происходит клонирование репозитория, в котором хранится
приложение, в репозиторий IBM-а, где и будет происходить отладка и билд приложения. В качестве
IDE используется по стандарту Orion Web.
Далее идет Delivery Pipline, или если по-другому, сборка приложения, которая разделена на разные
этапы. Данные этапы также можно настраивать по усмотрению, но в данном случае было выбраны
стандартные этапы, такие как, получения кода, юнит тесты, сборка приложения и развертывание его
на IBM Cloud.
С каждым этапом возрастает уверенность в качестве сборки, но, обычно, каждый последующий этап
выполняется медленнее предыдущего.
Также ниже будет показаны действия, которые происходят при данных этапах, с консоли. В данном
случае Unit test.
Для более полного понимания, что происходит поэтапно была сделана небольшая диаграмма, с
этапами для деплоя приложения.
После всех пройденных этапов, предоставляется ссылка, где пользователь может открыть
развернутое приложение.