Каковы практические ограничения автоматического масштабирования EC2 или другой инфраструктуры облачных вычислений?

StackOverflow https://stackoverflow.com/questions/1131813

Вопрос

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

Спасибо!

Это было полезно?

Решение

Мы также начинаем рассматривать автоматическое масштабирование.

Первый возможный подход — использование Amazon ELB (Elastic Load Balancer) и Cloud Front.Однако наш трафик — это веб-сервис.Вызывающий абонент часто отправляет http-сообщение 100-Continue, и ELB не может понять это сообщение.Amazon пока не сообщает, когда это может быть исправлено.Кроме того, на форумах Amazon есть ряд жалоб на то, что ELB не справляется с большой нагрузкой.

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

Есть и ряд коммерческих решений.Вероятно, мы взглянем на Right Scale.

Другие советы

Это скорее вопрос, чем ответ, но я собираюсь сам начать экспериментировать с автомасштабированием (скорее всего, используя возможности Amazon CloudFront) и думаю, что время запуска экземпляра будет иметь решающее значение.Я заметил, что запуск нового экземпляра EC2 может занять от 5 до 20 минут, так что вы не сможете мгновенно добавить больше мощности при увеличении нагрузки;похоже, что вам понадобится один или несколько простаивающих экземпляров, чтобы они работали и были готовы к увеличению нагрузки.

Позднее добавление:

Рассмотрим также SimpleDB...это устранит проблему масштабирования БД.

Для автомасштабирования мы накатали собственные скрипты для мониторинга, запуска и подготовки серверов, и да, весь процесс занимает около 7 минут.Мы проводим небольшой прогнозный анализ, чтобы угадать, когда потребуются новые серверы, а затем просто разбираем их, если это не так.Общая стоимость:~10 центов.

Кроме того, Scalr выглядит многообещающе как коммерческое решение (я его не использовал).

Чад

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top