Варианты развертывания
Демо-стенд (Single-Node Deployment)
- Предназначен для демонстрации возможностей платформы Zakroma и её компонентов.
- Идеально подходит для ознакомления с функциональностью системы и внутренних тестов.
- Разворачивается на одном сервере, что упрощает настройку и сокращает требования к инфраструктуре.
Сервер | Компоненты |
---|---|
Server1 | Zakroma-Storage, Zakroma-ZDS, Nginx,Keycloak,PostgreSQL, Kafka и Kafka-UI (опционально) |
см. Описание установки демо-стенда.
Базовый кластер
- Отказоустойчивый кластер хранилища. Подходит как для тестовых окружений, так и производственных систем.
Сервер | Компоненты |
---|---|
Server1 | PostgreSQL |
Server2 | Keycloak |
Server3 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1), Nginx |
Server4 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1), Nginx |
Server5 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1), Nginx |
Server6 | Kafka и Kafka-UI (опционально) |
Базовый кластер (Zakroma-ZDS в режиме Erasure Coding вынесен на отдельные сервера)
Сервер | Компоненты |
---|---|
Server1 | PostgreSQL |
Server2 | Keycloak |
Server3 | Zakroma-ZDS (Erasure Coding 2+1) |
Server4 | Zakroma-ZDS (Erasure Coding 2+1) |
Server5 | Zakroma-ZDS (Erasure Coding 2+1) |
Server6 | Zakroma-Storage, Nginx |
Server7 | Kafka и Kafka-UI (опционально) |
см. Описание установки базового кластера.
Мультикластер
- Несколько независимых кластеров
- Позволяет организовать распределённое хранение, георезервирование и масштабирование на уровне нескольких кластеров.
- Рекомендован при необходимости высокой доступности и геораспределения (например, кластеры в разных ЦОД).
Сервер | Компоненты | Cluster |
---|---|---|
Server1 | PostgreSQL | 1 |
Server2 | Keycloak | 1 |
Server3 | Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1) | 1 |
Server4 | Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1) | 1 |
Server5 | Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1) | 1 |
Server6 | Kafka и Kakfa-UI | 1 |
Server7 | PostgreSQL | 2 |
Server8 | Keycloak | 2 |
Server9 | Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1) | 2 |
Server10 | Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1) | 2 |
Server11 | Zakroma-Storage, Nginx, Zakroma-ZDS (Erasure Coding 2+1) | 2 |
Server12 | Kafka и Kakfa-UI | 2 |
см. Описание установки мультикластерного варианта установки.
Количество серверов каждого компонента может меняться в зависимости от требуемого объёма хранения, уровня отказоустойчивости и производительности. Также возможно объединять или совмещать некоторые из компонентов на меньшем количестве машин для тестовых стендов или не очень нагруженных систем.