Автоматическое масштабирование AWS и эластичная балансировка нагрузки - PullRequest
6 голосов
/ 08 декабря 2011

Для моего приложения я использую автоматическое масштабирование, без эластичного распределения нагрузки, есть ли проблемы с производительностью для прямого использования автоматического масштабирования без ELB?

Ответы [ 2 ]

10 голосов
/ 20 декабря 2011

Adi, Дэвид прав. Автоматическое масштабирование позволяет масштабировать экземпляры (на основе метрик облачных часов, отдельного события или по повторяющемуся расписанию).

Предположим, у вас есть три запущенных экземпляра (масштабированных с помощью Autoscaling): как трафик будет достигать их? Вам нужно где-то реализовать балансировку нагрузки, поэтому эластичная балансировка нагрузки так полезна.

Без этого ваш трафик может быть направлен только плохо разработанным способом.

См. Слайд № 5 этой презентации на слайд-шоу, чтобы получить представление об архитектуре: http://www.slideshare.net/harishganesan/scale-new-business-peaks-with-auto-scaling

Best

8 голосов
/ 08 декабря 2011

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

Балансировка нагрузки относится к тому, как вы распределяете трафик между вашими экземплярами на основе поиска доменного имени и т. Д. Где-то вы должны знать, какие IP-адреса в настоящее время назначаются экземплярам, ​​которые создает автоматическое масштабирование.

Вы можете иметь несколько записей IP-адресов для записей A в настройках DNS, и машины будут распределяться из этого пула примерно в циклическом порядке. Но поддерживать актуальность пула в режиме реального времени сложно.

Балансировщик нагрузки предоставляет вам простой механизм для предоставления единого интерфейса / IP-адреса внешнему миру, и он знает, в каких случаях он выполняет балансировку нагрузки в режиме реального времени.

Если вы используете автоматическое масштабирование, если вы не собираетесь создавать довольно сложную систему мониторинга и обновления DNS, вы можете разумно предположить, что вы также должны использовать балансировщик нагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...