Что такое PaaS?
В последнее время мы все чаще и чаще слышим эти достаточно непонятные термины (для неподготовленного человека) — IaaS, PaaS, SaaS. Что это такое, и где применяются эти технологии? Сегодня мы разберемся с термином PaaS.
Что собой представляет PaaS?
Начнем с более базового термина — PaaS. Если перевести этот термин на русский, то получится «платформа как услуга». Все равно непонятно.. давайте разбираться!
Облачная платформа PaaS предоставляет определенные инструменты пользователю. Это может быть система обработки больших данных, или же система машинного обучения, или же СУБД — система управления базами данных. В качестве ярких примеров можно назвать Google App Engine, Microsoft Azure, IBM Bluemix, а также российский облачный сервис MasterCloud. Сервис PaaS надо будет настроить под потребности вашей организации, но в целом, в отличие от IaaS, ее не надо создавать с нуля. Это экономит время и ресурсы.
У пользователя PaaS отсутствует доступ к операционной системе и низкоуровневым настройкам. Всю заботу об этом берет на себя поставщик услуг. Пользователь PaaS получает доступ только к интерфейсу платформы.
Примеры использования PaaS
В качестве примеров PaaS можно перечислить следующие:
- База данных. Пользователь PaaS получает в свое распоряжение полноценную СУБД (систему управления базами данных), которую останется только настроить под свои нужды и загрузить туда свои данные. За безопасность данных и резервное копирование будет отвечать поставщик услуг.
- Аналитика big data. Большие данные — тренд современного IT. Платформа PaaS позволяет выполнять аналитику big data как в реальном времени, так и исторические массивы. Для этого в облаке установлены и нстроены такие инструменты как Apache Kafka, Spark или Hadoop. Пользователю останется лишь выбрать требуемую конфигурацию.
- Технологии машинного обучения. Благодаря облачным технологиям PaaS, можно легко создавать приложения на базе машинного обучения. К примеру, можно реализовать систему аутентификации по лицам людей, или же систему распознавания автомобильных номеров в потоке. После непосредственной разработки самого приложения, вам остается научить нейросеть распознавать лица, при этом все инструменты для распознавания уже установлены на платформе.
Если подытожить, PaaS позволяет экономить время и ресурсы на настройку требуемой IT-инфраструктуры. Обязательно стоит убедиться, что у провайдера PaaS есть все требуемые вам сейчас (и в будущем) сервисы. После чего останется лишь подключить нужный.