Управление сервисами#
ПВ позволяет управлять сервисом, реализованным в виде многозвенного (multitier) приложения. Каждое звено (tier) такого сервиса представляет собой приложение, функционирующее на отдельной ВМ.
Упрощенная схема возможного многозвенного приложения:

Сервис, представленный на рисунке, состоит из следующих компонентов:
на ВМ с ролью
frontend
функционирует приложение, реализующее интерфейс взаимодействия с пользователем;на ВМ с ролью
db_master
функционирует приложение, реализующее мастерсервер базы данных;на ВМ с ролью
db_slave
функционирует приложение, реализующее реплику сервера базы данных;на ВМ с ролью
worker
функционирует приложение-обработчик данных.
Обмен служебными данными между виртуальными машинами, логически объединенными в сервис, обеспечивает служба сервера OneGate.
Автоматическая перенастройка сервиса в соответствии с заданными правилами (политикой эластичности) обеспечивается службой OneFlow. Под перенастройкой сервиса подразумевается автоматическое изменение количества виртуальных машин с заданной ролью.
Как и в случае с ВМ, чтобы развернуть сервис предварительно необходимо подготовить шаблон этого сервиса. Сервис может быть развернут из шаблона столько раз, сколько необходимо. В отношении каждого шаблона сервиса устанавливаются полномочия пользователей на чтение и использование. При необходимости эти полномочия могут быть изменены.