Никто не сможет порекомендовать тип экземпляра для вашего приложения. Причина в том, что все зависит от приложения, от того, сколько людей его используют, что они делают, от моделей использования и т. Д. .
Лучший способ определить такую информацию - использовать тест производительности , чтобы симулировать нормальное использование и запустить тест для множества различных типов экземпляров. Выберите соответствующие меры для каждого теста, чтобы определить, соответствует ли он вашим требованиям. Такие меры - это не просто вещи, такие как доступная память, это также , как приложение чувствует с точки зрения пользователя , например, хорошо ли оно работает или кажется медленным.
Кроме того, определите, может ли ваше приложение работать на нескольких серверах, а не на одном сервере . Таким образом, когда использование увеличивается, приложение может использовать Amazon EC2 Auto Scaling для масштабирования и добавления большего количества серверов, а затем масштабирования позже, когда есть меньшая потребность (тем самым снижая затраты). Это также делает его более надежным, поскольку отказ одного сервера не повлияет на все приложение.