- tocdepth
2
Построение системы хранения и обмена файлами в облаке Advanced
Решение для построения системы хранения и обмена файлами в облаке Advanced реализуется с использованием ресурсов платформы с открытой архитектурой NextCloud. Платформа NextCloud предназначена для совместной работы с контентом.
Данное решение позволяет реализовать в облаке Advanced систему хранения и обмена файлами, которая обеспечивает следующие возможности:
Автомасштабирование.
Отказоустойчивость каждого компонента.
Реализация рекомендаций по кешированию.
Неограниченное и недорогое хранилище файлов.
Доступ к ресурсам системы через интернет или с использованием выделенного сетевого соединения.
Построение системы хранения и обмена файлами в облаке Advanced имеет следующие преимущества и риски:
Преимущества решения |
Риски |
---|---|
|
Риски отсутствуют в случае использования отказоустойчивых инстансов сервисов и автомасштабирования. |
Общая схема
Описание решения
- Предварительные требования:
В тенанте должен быть создан бакет в сервисе OBS.
Создана и настроена виртуальная машина ECS.
Установлено и настроено ПО NextCloud.
Решение основано на базовом варианте архитектуры, который состоит из одной виртуальной машины и OBS-хранилища.
Реализация
Список последовательных действий при настройке решения:
Создание VPC.
Создание подсетей для приложений и баз данных.
Создание групп безопасности для приложения и базы данных.
Создание NAT Gateway для выхода сервисов в интернет.
Создание бакета в сервисе OBS.
Создание ключей Access Key/Secret Key для IAM-пользователя с правами Администратора для доступа к сервису OBS.
Создание Application Load Balancer для обработки запросов HTTP/S и перенаправление на группу серверов NextCloud.
Настройка WAF для защиты веб-интерфейса приложения NextCloud.
Создание инстанса баз данных RDS в высокодоступной Мульти-AZ типа Master/Standby.
Создание инстанса кластера кеша Redis в сервисе DCS в высокодоступной Мульти-AZ.
Создание целевого сервера ECS для настройки приложения NextCloud.
Установка и настройка ПО NextCloud.
Создание приватного образа в сервисе IMS из целевого сервера ECS.
Создание конфигурации группы автомасштабирования на основе созданного образа сервера NextCloud.
Создание группы автомасштабирования в высокодоступной Мульти-AZ.
Настройка оповещений на основе метрик загрузки CPU/RAM в сервисе мониторинга Cloud Eye.
Настройка политики автомасштабирования на основе оповещений или запланированного временного периода (AS Policy).
Запуск приложения NextCloud в облаке Advanced.
для Dev & Test