2013-04-29 2 views
1

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

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

Имеет ли это смысл? причина, по которой я спрашиваю, заключается в том, что я не могу найти что-либо в этом типе настройки в Интернете.

Thanks,

Colin.

+0

Устройство балансировки нагрузки Nginx более функционально, чем любой черный ящик в любых службах облачного провайдера. В случае особых требований стоит попробовать полностью заменить AWS ELB на Nginx. – Anatoly

ответ

1

Эластичная балансировка нагрузки работает с использованием множества ip-адресов. Если вы делаете dig amazon.com, вы можете увидеть, как он распространяется с низким значением ttl. Как только ваш nginx-сервер закончится с открытых портов, он опустится.

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

Когда вы выполняете переход, просто опустите CNAME ttl и укажите его на новый балансировщик нагрузки.

+0

Спасибо за ваш ответ. Но как будет работать балансировка эластичной нагрузки с DDOS-атакой, просто уменьшится, пока не закончится? Как мы пытаемся предотвратить атаку DDOS? – Ramage

+1

Вы не можете. Единственный способ предотвратить крупномасштабную атаку - это работать непосредственно с сетевыми операторами и заставить их изолировать большую сеть. – Gustav

0

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

AWS-инфраструктура на 100% программируется - узнайте, как управлять программным обеспечением ELB: как перенаправить трафик на статический сайт во время обслуживания (может быть, nginx размещен на одном из ваших экземпляров) и как поддерживать рабочие процессы обновления.

+0

Я должен сказать, хотя я в конечном счете согласен с вашим заключением, у Nginx есть довольно чертовски хороший ограничитель скорости для DDOS, и (я слышу), так как у ELB есть немного времени нарастания трафика, это буквально просто перестанет работать. Хотя его решение не так хорошо, этот человек пытается решить очень настоящую проблему. –

+0

Спасибо за ваш ответ, вы думаете, что ELB будет иметь дело с возможной атакой DDOS или есть что-нибудь еще, что мы могли бы использовать в настройке? – Ramage

+0

ELB не решит проблему - скорее всего, не «сломается», а передаст проблему вашим серверам (это сломается). Вы должны взглянуть на специализированные службы смягчения DDOS. Например, Cloudflare.com может действовать как ваш интерфейс, а Dome9.com может удостовериться, что никто не передает их и напрямую подключается к вашим серверам. (Я гордый dome9'er кстати) – Froyke

Смежные вопросы