есть проблема, с которой я надеялся, что кто-нибудь может мне помочь. У нас есть два ведомых устройства чтения RDS, с которыми наши серверы приложений выполняют циклический перебор для чтения данных (DNS в Route53).
Что ж, вчера эти RDS были перезапущены AWS и сменили IP-адреса, и все это перестало работать. У нас есть CNAME для мастера, который приложение использует для записи, что более устойчиво, но вы не можете использовать циклические CNAME. Вы также не можете использовать эластичный IP-адрес RDS. Что является хорошим решением для использования нескольких ведомых устройств чтения из произвольного приложения (без изменения приложения, чтобы оно вызывало API, чтобы выяснить это), которое устойчиво к перезапускам / изменениям IP?
Думали ли вы о круговой системе с весами? Вы можете настроить их с помощью Route 53 и использовать CNAME.
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted