Я использую эластичный балансировщик нагрузки. Когда я выдаю nslookup dualstack.app.elb.us-east-2.amazonaws.com
, вывод
Non-authoritative answer:
Name: dualstack.app.elb.us-east-2.amazonaws.com
Address: 3.xxx.xxx.176
Name: dualstack.app.elb.us-east-2.amazonaws.com
Address: 18.xxx.xxx.40
Я заметил, что каждый из этих IP-адресов находится в другой зоне доступности, и что только один из IP-адресов действителен одновременно. Делая запрос dualstack.app.elb.us-east-2.amazonaws.com/healthcheck
через curl
работает только половину времени. Однако выполнение того же запроса из моего браузера работает в 100% случаев из-за того, что в Chrome есть собственный метод обработки циклического DNS (связанный: https://serverfault.com/a/774411, https://serverfault.com/a/852421)
Является ли это предполагаемым поведением ELB, когда при наличии нескольких IP-адресов ожидается, что только один из них будет работать одновременно?