Никто не может ответить на этот вопрос для вас. Все зависит от вашего приложения и моделей использования.
Единственный способ правильно ответить на этот вопрос - развернуть некоторую инфраструктуру и симулировать стандартное использование при измерении производительности систем (пропускная способность, задержка, доступ к диску, память, загрузка ЦП и т. Д.).
Затем измените инфраструктуру (добавьте / удалите экземпляры, измените типы экземпляров и т. Д.) И повторите измерение.
Вы, безусловно, должны выполнить минимальное развертывание в соответствии с вашими требованиями (например, экземпляры в отдельных зонах доступности для высокой доступности), и вы можете использовать Автоматическое масштабирование , чтобы добавить дополнительную емкость при необходимости, но Симуляционное тестирование также потребуется для определения правильных точек запуска, где следует добавить больше возможностей. Например, лучшим индикатором может быть память, процессор или задержка. Все зависит от приложения и его поведения под нагрузкой.