Перейти к основному содержимому

Варианты развертывания Платформы

Платформа использует технологию Docker-контейнеризации.

Варианты развертывания

Платформа устанавливается двумя способами. Выбор способа установки осуществляется ппользователем Платформы. Способы установки:

  • Docker: на выделенные серверы, с использованием Docker;
  • Kubernetes: в систему оркестрации контейнеризированных приложений на базе Kubernetes.

Для каждого способа установки предназначен свой дистрибутив. Платформа поставляется с двумя дистрибутивами:

  • в формате Helm: для установки в среду Kubernates
  • в формате ansible также Инсталлятор: для установки на выделенные серверы.

Для дистрибутива Инсталлятор доступны варианты развёртывания полнофункциональной среде демонстрации возможностей Платформы и в эксплуатационной среде.

  • При развёртывании в полнофункциональной среде демонстрации возможностей Платформы все роли объединены на одном сервере.
  • При развёртывании Платформы в эксплуатационной среде все роли разделены между разными серверами.
к сведению

При развертывании Платформы устанавливается режим разработчика для эксплуатации Платформы.
При обновлении Платформы режим работы Платформы не изменяется.
Если требуется установить безопасный режим, переключите режим, используя Переключение режимов работы Платформы с помощью переустановки.

Роли серверов

Для каждого способа установки требуется определить роли для серверов. Для установки в Kubernetes:

  • Кластер Kubernetes: кластер Kubernetes, на котором запущены микросервисы Платформы.
  • Сервер Инфраструктуры: сервер, на котором запущены вспомогательные инфраструктурные сервисы, необходимые для работы Платформы. Для каждого инфраструктурного сервиса можно использовать отдельный сервер или кластер Kubernetes.
  • Сервер Установки: сервер, с которого производится установка Платформы.

Для установки на выделенные серверы:

  • Сервер БД: сервер, на котором запущен СУБД PostgreSQL, а также прочие инфраструктурные сервисы, не входящие в состав Платформы, но используемые ей.
  • Сервер Приложений: сервер, на котором запущены микросервисы Платформы.
  • Ansible мастер: сервер, с которого производится установка и/или обновление Платформы.
подсказка

Для повышения быстродействия рекомендуется распределить между разными серверами роли Кластер Kubernetes/Сервер Приложений и Сервер Инфраструктуры/Сервер БД.
При администрировании нескольких стендов роль Сервер Установки/Ansible мастер рекомендуется не совмещать с другими ролями.
Для демонстрационных целей или для экономии ресурсов все роли рекомендуется совместить на одном сервере.