Управление сервисами

Управление сервисами#

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

Упрощенная схема возможного многозвенного приложения:

../../../../_images/service_sample.png

Сервис, представленный на рисунке, состоит из следующих компонентов:

  • на ВМ с ролью frontend функционирует приложение, реализующее интерфейс взаимодействия с пользователем;

  • на ВМ с ролью db_master функционирует приложение, реализующее мастерсервер базы данных;

  • на ВМ с ролью db_slave функционирует приложение, реализующее реплику сервера базы данных;

  • на ВМ с ролью worker функционирует приложение-обработчик данных.

Обмен служебными данными между виртуальными машинами, логически объединенными в сервис, обеспечивает служба сервера OneGate.

Автоматическая перенастройка сервиса в соответствии с заданными правилами (политикой эластичности) обеспечивается службой OneFlow. Под перенастройкой сервиса подразумевается автоматическое изменение количества виртуальных машин с заданной ролью.

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