Аппаратные требования

Требования к аппаратным средствам зависят от конфигурации развертывания «Осмакс»:

  • требования для развертывания в минимальной конфигурации;

  • требования для развертывания в высокодоступной конфигурации.

Минимальная конфигурация

Минимальная конфигурация, описанная в Табл. 1, обеспечивает работу до 100 машин.

В рамках этой конфигурации количество пользователей в домене принимается равным количеству машин.

Табл. 1. Минимальная конфигурация «Осмакс»
№ CPU, ядра RAM, ГБ HDD, ГБ ОС Компоненты Количество машин

1

4

8

32

Linux

salt-master

1

2

4

8

64

Linux

  • osmax-core;

  • osmax-provisioner;

  • osmax-webadmin;

  • osmax-appshop;

  • guacamole-server;

  • guacamole-client;

  • ngingx

1

3

4

8

64

  • S3;

  • Kafka;

  • dhcp-proxy*

1

4

4

8

256

Linux

PostgreSQL

1

5

2

4

32

Linux

АРМ (с salt-minion)

< 100

* dhcp-proxy используется для установки ОС по сети. Устанавливается, если у клиента он отсутствует или нет возможности настроить в соответствии с потребностями развертывания.

Высокодоступная конфигурация

Для организаций с большим количеством обслуживаемых устройств (более 50 тыс.), а также для объектов, относящихся к критической инфраструктуре, рекомендуется внедрять высокодоступную и отказоустойчивую конфигурацию «Осмакс» в соответствии с параметрами, описанными в Табл. 2.

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

Доступность обеспечивается горизонтальным масштабированием основных компонентов «Осмакс».

Табл. 2. Высокодоступная конфигурация «Осмакс»
№ Компонент CPU, ядра RAM, ГБ HDD, ГБ ОС Количество серверов Комментарий

1

оsmax-core (бэкенд)

8

8

256

Linux

>=2

Количество экземпляров зависит от числа пользователей и числа миньонов (обслуживаемых АРМ), количества и частоты исполнения периодических задач. В указанной конфигурации: до 100 000 миньонов и частоте выполнения задач 1 раз в час

2

оsmax-provisioner (бэкенд)

4

4

256

Linux

>=2

Не ожидается большая нагрузка. 2 экземпляра для обеспечения отказоустойчивости. При существенной нагрузке может использоваться больше экземпляров

3

оsmax-observer (бэкенд)

4

4

256

Linux

>=2

Не ожидается большая нагрузка. 2 экземпляра для обеспечения отказоустойчивости. При существенной нагрузке может использоваться больше экземпляров

4

nginx (фронтенд)

4

8

256

Linux

>=2

До 100 000 пользователей пользовательских интерфейсов «Кабинет администратора» и «Магазин приложений». В среднем до 10 000 RPS (Requests Per Second; метрика, которая измеряет количество запросов, обрабатываемых сервером в секунду)

5

salt-master

4

8

512

Linux

>=2

Число мастеров (серверов управления) зависит от числа обслуживаемых АРМ. Рекомендуется использовать 1 мастер на 2000 миньонов

6

Guacamole*

8

32

256

Linux

>=2

Количество выбирается в зависимости от количества одновременных удаленных подключений. Рекомендуется по 200 одновременных сессий на один сервер указанной конфигурации

7

PostgreSQL*

40

40

1024 (SSD)

Linux

2 реплики

До 100 000 миньонов в указанной конфигурации

8

Kafka*

8

16

1024 (SSD)

Linux

3 брокера

До 100 000 миньонов и частоте выполнения задач 1 раз в час. Зависит от количества миньонов (N) и частоты исполнения периодических задач (K)

9

S3*

4

8

512 (SSD)

Linux

От 2 серверов для data storage

Зависит от количества мастеров. В указанной конфигурации до 50 мастеров

* Инсталлятор «Осмакс» предоставляет возможность развернуть одиночные экземпляры Guacamole, PostgreSQL, Kafka и S3, которые не являются отказоустойчивыми и не масштабируются горизонтально. Конфигурация и развертывание отказоустойчивых и масштабируемых развертываний Guacamole, PostgreSQL, Kafka и S3 не входит в зону ответственности «Осмакс» и обеспечивается IT-службами клиентов.

Обновлено: