Я пытаюсь добиться оптимизации затрат с идеальным временем простоя при нулевом времени простоя, выполняя автоматическое вертикальное масштабирование .
. К сведению: мое приложение представляет собой стек LAMP с интенсивными операциями записи IOPS, приближающимися к 8000 при пиковой нагрузке ~ 200 пользователей.
Однако, используя вышеуказанную ссылку для автоматического масштабирования, вводится время простоя 30-50 сек c при переключении на несколько AZ. Чтобы избежать этого, мы пытаемся настроить Master-Master Replication перед использованием шагов, описанных в приведенном выше сценарии.
Я использую по этой ссылке для настройки Master-Master Replication.
Краткое описание того, что я пытаюсь сделать.
- Создание реплики чтения из M1
- Остановка реплики
- Создание снимка из реплики чтения
- Создать DB (M2) из Sanpshot
- Установить M2 в качестве ведомого M1.
- Установить M1 в качестве ведомого M2. Мастер-Мастер установлен
Другой шаг в соответствии с моими требованиями:
Удалить реплику и снимок Выполнить переключение приложения в M2 Вертикальный масштаб / Сохранить M1 Выполнить переключение приложения в M1
Масштабирование БД, правильно Удалить M2.