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

Демо-стенд (Single-Node Deployment)

  • Предназначен для демонстрации возможностей платформы Zakroma и её компонентов.
  • Идеально подходит для ознакомления с функциональностью системы и внутренних тестов.
  • Разворачивается на одном сервере, что упрощает настройку и сокращает требования к инфраструктуре.
СерверКомпоненты
Server1Zakroma-Storage, Zakroma-ZDS, Nginx,Keycloak,PostgreSQL, Kafka и Kafka-UI (опционально)

см. Описание установки демо-стенда.

Базовый кластер

  • Отказоустойчивый кластер хранилища. Подходит как для тестовых окружений, так и производственных систем.
СерверКомпоненты
Server1PostgreSQL
Server2Keycloak
Server3Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1), Nginx
Server4Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1), Nginx
Server5Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1), Nginx
Server6Kafka и Kafka-UI (опционально)

Базовый кластер (Zakroma-ZDS в режиме Erasure Coding вынесен на отдельные сервера)

СерверКомпоненты
Server1PostgreSQL
Server2Keycloak
Server3Zakroma-ZDS (Erasure Coding 2+1)
Server4Zakroma-ZDS (Erasure Coding 2+1)
Server5Zakroma-ZDS (Erasure Coding 2+1)
Server6Zakroma-Storage, Nginx
Server7Kafka и Kafka-UI (опционально)

см. Описание установки базового кластера.

Мультикластер

  • Несколько независимых кластеров
  • Позволяет организовать распределённое хранение, георезервирование и масштабирование на уровне нескольких кластеров.
  • Рекомендован при необходимости высокой доступности и геораспределения (например, кластеры в разных ЦОД).
СерверКомпонентыCluster
Server1PostgreSQL1
Server2Keycloak1
Server3Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1)1
Server4Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1)1
Server5Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1)1
Server6Kafka и Kakfa-UI1
Server7PostgreSQL2
Server8Keycloak2
Server9Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1)2
Server10Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1)2
Server11Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1)2
Server12Kafka и Kakfa-UI2

см. Описание установки мультикластерного варианта установки.


Количество серверов каждого компонента может меняться в зависимости от требуемого объёма хранения, уровня отказоустойчивости и производительности. Также возможно объединять или совмещать некоторые из компонентов на меньшем количестве машин для тестовых стендов или не очень нагруженных систем.