Как перенаправить трафик, размещенный на конечной точке Azure (DNS/ статический IP), на другой внешний IP-адрес
Вопрос: Как разместить конечную точку в Azure, которая позволяет по желанию перенаправлять интернет-трафик между службами Azure и AWS?
Я размещаю два кластера kubernetes - один в Azure, а другой в AWS. Я хочу иметь возможность: 1. перенаправлять трафик по желанию либо в aws, либо в azure, сохраняя при этом общедоступную конечную точку dns.
2. переключиться вручную [и автоматически автоматически] на кластер aws. Каков наилучший способ размещения конечной точки в Azure?
Требования:
- Трафик должен быть перенаправлен немедленно - никаких проблем с кэшированием и несвежих нагрузок!
- Возможность настройки отработки отказа, т. Е. Указать, что Azure активен, а AWS является службой отработки отказа. Трафик должен автоматически перенаправляться, как только Azure выходит из строя.
Я посмотрел на Диспетчер трафика, Балансировщики нагрузки и Шлюз приложений. Не уверен, какой из них (если есть) лучше.
2 ответа
Диспетчер трафика не будет работать для вас, так как это служба DNS, поэтому кэширование будет происходить (по общему признанию, это лучшее решение, если вы установите DNS кэш 5 секунд или что-то). шлюз приложения позволяет указать IP-адрес в качестве конечной точки, балансировщики нагрузки работают только при подключении к vms внутри Azure. Но шлюзы приложений не разрешают аварийное переключение по желанию. вам нужно будет заблокировать зонд для аварийного переключения.
Входная дверь Azure может стать для вас решением (как и в других ответах)
Вы можете заглянуть в Службу входной двери Azure для своего варианта использования.
Загляните в этот https://docs.microsoft.com/en-gb/azure/frontdoor/front-door-overview