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

Пример

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

где:

  • на ВМ с ролью frontend функционирует приложение, реализующее интерфейс взаимодействия с пользователем;
  • на ВМ с ролью db_master функционирует приложение, реализующее мастер-сервер базы данных;
  • на ВМ с ролью db_slave функционирует приложение, реализующее реплику сервера базы данных;
  • на ВМ с ролью worker функционирует приложение-обработчик данных.

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

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

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