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

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

В каждом варианте развертывания Атомкод для серверов стенда должны быть определы роли.

При развертывании в Kubernetes различают следующие роли серверов:

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

При развертывании в эксплуатационной среде различают следующие роли серверов:

  • Сервер БД: сервер, на котором запущен СУБД PostgreSQL, а также другие инфраструктурные сервисы, которые не входят в состав Атомкод, но используются Атомкод.
  • Сервер Приложений: сервер, на котором запущены микросервисы Атомкод.
  • Ansible-мастер: сервер, с которого производится развертывание и/или обновление Атомкод.
  • Сервер vLLM: сервер для взаимодействия с большой языковой моделью (Large Language Model, LLM).
подсказка

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

При администрировании нескольких стендов роль Сервер Управления Развертныванием / Ansible-мастер рекомендуется не совмещать с другими ролями.

Для демонстрационных целей или для экономии ресурсов все роли могут быть совмещены на одном сервере.