Каждый раз, когда мы вносим изменения в наш сервер, которые требуют изменений в настройке DNS наших клиентов, нам приходится проходить длительный процесс с электронными письмами, телефонными звонками, напоминаниями по электронной почте и так далее, чтобы каждый из них внес необходимые изменения.
Чтобы упростить это раз и навсегда, я сделал следующее: Я настроил проект Google Cloud с облачной зоной DNS для dns.ourdomain.com.
Таким образом, я могу поручить нашим клиентам настроить:
www.client.com CNAME client.dns.ourdomain.com
И в консоли Cloud DNS добавляем:
client.dns.ourdomain.com CNAME client.backendserver.com
Теперь, в будущем, если нам понадобится внести изменения, мы сможем сделать все это за одну массовую операцию, даже не привлекая клиентов.
Я протестировал эту настройку, и она работает нормально, но, похоже, все согласны с тем, что это плохая практика. Если есть, то какие могут быть подводные камни?