EC2 - Выберите экземпляры MICRO с балансировкой нагрузки или меньшее количество малых экземпляров? - PullRequest
8 голосов
/ 13 апреля 2011

Я создаю сложное приложение для веб-аналитики, и мне интересно, что вы, ребята, думаете по этому поводу.

Лучше иметь 6 или около того экземпляров Micro или 2 или 3 малых / средних экземпляра EC2?

Некоторый контекст:

  • Сильно зависит от базы данных (RDS)
  • Очень динамичное приложение
  • Сильно изменчивая транспортная нагрузка

1 Ответ

16 голосов
/ 13 апреля 2011

Если нагрузка очень изменчива, вы должны использовать автоматическое масштабирование, чтобы вызывать и понижать экземпляры по мере необходимости. Если трафик может резко возрасти, я сомневаюсь, что лучше всего использовать микроэкземпляры, так как вы обычно смотрите на трафик в течение 5-10 минут, прежде чем вносить дополнительное автоматическое изменение.

Микроэкземпляр - это фактический процессор с очень низкой гарантией, и вполне может быть, что он будет полностью перегружен во время охлаждения между автоматическими масштабами, я бы выбрал хотя бы маленький экземпляр.

С автоматическим масштабированием вы не беспокоитесь о количестве экземпляров, это только тип. При автоматическом масштабировании вам необходим детальный мониторинг для каждого экземпляра, который стоит почти столько же, сколько и микроэкземпляр, тогда как это намного меньше% стоимости небольшого экземпляра или больше.

По этой причине, микро очень редко имеют смысл в настройке автоматического масштабирования, из двух я настоятельно рекомендую маленькие (но только 2 по умолчанию, автомасштабирование - ваш друг).

Не исключаю что-то большее, чем маленький, у нас была та же проблема, и мы остановились на двух средних процессорах в качестве базы.

Также помните, что вы можете зарезервировать экземпляры. Итак, мы приобрели зарезервированные экземпляры для базовых экземпляров, снизив их стоимость примерно на 55%, поскольку они всегда будут включены, но просто используйте стандартный экземпляр для экземпляров с дополнительной нагрузкой.

А причиной двух базовых экземпляров является высокая доступность, поместите их в разные зоны доступности в вашем регионе, поскольку Amazon делает каждую зону доступности полностью изолированной инфраструктурой от сбоев других зон. Если высокая доступность в настоящее время не является проблемой, по умолчанию используется 1 экземпляр.

...