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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для развертывания Инсталлятором в эксплуатационной среде:

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

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