# План подключения
Секция описывает пошаговый план установки онпремис-решения на серверах клиента.
Так как система состоит из десятков различных компонентов, установка и настройка кластера силами клиента не рассматривается. Вся настройка и мониторинг выполняются силами REES46.
Обратите внимание
Для того, чтобы пользоваться функционалом сторис нужно будет сразу предоставить под них отдельный домен.
Это нужно сделать на этапе развертывания кластера.
Регистрация сервисных аккаунтов
# Краткий план
| Шаг | Ответственный | Срок |
|---|---|---|
| Предоставление серверов | Клиент | 1 неделя |
| Конфигурация серверов | REES46 | 1 неделя |
| Разворачивание системы, прогрев IP | REES46 | 1 неделя |
| Тестирование | REES46 | 1 неделя |
| *Перенос данных | REES46 | 1 день |
| *Переключение сайта на on-premise | REES46 | 1 день |
(*) Для ускорения интеграции подключение сайта и мобильных приложений можно начать до начала подготовки оборудования, тестируя подключение на облачном решении REES46. После завершения настройки оборудования данные из облачного сайта можно перенести на on-premise.
# Подготовка оборудования
Для минимального кластера on-premise требуется следующий набор серверов:
| Назначение | CPU | RAM | SSD | HDD | Кол-во |
|---|---|---|---|---|---|
| Backoffice + CDN + REC1 + pictures | Xeon E3-1275 | 64GB | 480GB x2 | 1 | |
| RabbitMQ | Xeon E3-1275 | 64GB | 480GB x2 | 1 | |
| API | Xeon E3-1275 | 64GB | 480GB x2 | 2 | |
| BS рассылки | Xeon E3-1275 | 64GB | 480GB x2 | 3 | |
| PostgreSQL | Xeon E5-1650 | 64GB | 480GB x2 | 2 | |
| Clickhouse | Xeon E3-1275 | 64GB | 480GB x2 | 2 | |
| ZooKeeper | Xeon E3-1275 | 16GB | 50GB x2 | 3 | |
| Elastic | Xeon E3-1275 | 64GB | 480GB x2 | 2 | |
| Backup storage | any | any | 4TB x2 | 1 | |
| MTA (рассылки) | 1 vCPU | 1GB | 2GB | 10 |
Требования к скорости сети: минимум 100MS/s во внешний интернет, 1GB/s внутри сети. В идеале, если все серверы будут расположены в одной стойке.
Операционная система: Debian, Ubuntu.
Настройки безопасности
Все серверы должны иметь полный доступ к внешнему интернету без ограничений. Любые ограничения на уровне файрвола, не управляемого командой REES46 приведут к неработоспособности кластера. Команда REES46 самостоятельно откроет все необходимые для работы порты на уровне серверов.
# Для виртуальных серверов
| Назначение | CPU | RAM | SSD | HDD | Кол-во |
|---|---|---|---|---|---|
| Backoffice + CDN + REC1 + pictures | 8 vCPU | 64GB | 480GB | 1 | |
| RabbitMQ | 8 vCPU | 64GB | 100GB | 1 | |
| API | 8 vCPU | 64GB | 200GB | 2 | |
| BS рассылки | 8 vCPU | 64GB | 200GB | 3 | |
| PostgreSQL | 12 vCPU | 64GB | 480GB | 2 | |
| Clickhouse | 12 vCPU | 64GB | 480GB | 2 | |
| ZooKeeper | 4 vCPU | 16GB | 50GB | 3 | |
| Elastic | 8 vCPU | 64GB | 150GB | 2 | |
| Backup storage | 4 vCPU | 16GB | 4TB | 1 | |
| MTA (рассылки) | 1 vCPU | 1GB | 2GB | 10 |
# Настройка оборудования
Настройка ПО, доступов и мониторинга оборудования выполняется командой REES46 в течение 2-3 недель с момента получения доступа к оборудованию.
# Интеграция с сайтом и мобильными приложениями клиента
Выполняется по инструкции Подключение вручную.
Для сокращения календарных сроков подключение сайта и приложений можно начать на облачном решении и затем переключить все на on-premise.
# Прогрев почтовых серверов
В случае использования сервиса отправки email, заказчик настраивает отдельные почтовые домены по инструкции Почтовые серверы и FBL.
Затем команда REES46 запускает постепенный прогрев почтовых серверов и доменов параллельно с текущим сервисом рассылок.