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