Каковы практические ограничения автоматического масштабирования EC2 или другой инфраструктуры облачных вычислений?
-
16-09-2019 - |
Вопрос
Мне было любопытно, экспериментировал ли кто-нибудь с автоматическим масштабированием уровня сети или базы данных в 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 выглядит многообещающе как коммерческое решение (я его не использовал).
Чад