Я настроил веб-приложение, используя AWS сервисы:
- Loadbalancer, который будет располагаться перед приложением
- Группа автомасштабирования с одним экземпляром EC2 в качестве сервера приложений Apache, PHP / Laravel) t2.micro
- RDS: MySQL 8.0.16 настроить как MultiAZ t2.micro
Все работает - но это очень медленно. Я посмотрел статистику мониторинга, и ни база данных, ни экземпляр сервера приложений не выглядят особенно под давлением (ЦП только 2%).
Я проверил зоны доступности для БД и экземпляра EC2, и они не то же самое (eu-west-1a и eu-west-1b), и я видел некоторые другие потоки, рекомендующие, чтобы БД и сервер приложений были в одной зоне доступности по соображениям производительности.
Я собираюсь попробовать это, чтобы посмотрите, улучшит ли это производительность. Однако, если я настрою это так, чтобы серверы БД и приложений находились в одной зоне доступности, мне кажется, что я теряю преимущество настройки службы как MultiAZ в первую очередь, если все мои экземпляры EC2 должны быть в одной зоне доступности. та же зона доступности, что и база данных.
Итак, как я могу иметь серверы приложений MultiAZ И хорошую производительность / связь с RDS?