Я багато років працював над відмовою від DNS RR на веб-сайті з помірною торгівлею, але критично важливим для бізнесу (у двох географіях).
Це добре працює, але є принаймні три тонкощі, яких я навчився важко.
1) Веб-переглядачі перейдуть з непрацюючого IP в робочий IP через 30 секунд (востаннє я перевірив), якщо обидва вважаються активними в будь-якому кешованому DNS, доступному для ваших клієнтів. Це в основному гарна річ.
Але "половина" ваших користувачів чекає 30 секунд - це неприпустимо, тому ви, ймовірно, захочете оновити свої записи TTL на кілька хвилин, а не на кілька днів або тижнів, щоб у разі відключення можна швидко видалити сервер, що не працює з вашого DNS. Інші на це натякали у своїх відповідях.
2) Якщо хтось із ваших серверів імен (або одна з двох ваших географій повністю) знизиться, яка обслуговує ваш домен з круглим роботом, і якщо основний з них знизиться, я неясно нагадую, що ви можете зіткнутися з іншими проблемами, намагаючись усунути це скинутий сервер імен з DNS, якщо ви також не встановили для вашого сервера імен SOA TTL / термін дії достатньо низького значення. У мене можуть бути помилкові технічні деталі, але існує не одне налаштування TTL, яке потрібно отримати, щоб справді захищатись від одиничних пунктів відмови.
3) Якщо ви публікуєте веб-API, послуги REST тощо, браузери, як правило, не дзвонять, і, на мій погляд, помилка DNS починає виявляти реальні недоліки. Це може бути причиною того, що деякі кажуть, як ви говорите "це не рекомендується". Ось чому я це кажу. По-перше, програми, які споживають ці URL-адреси, як правило, не є браузерами, тому їм не вистачає 30-секундних властивостей відхилення / логіки звичайних браузерів. По-друге, те, чи буде викликаний другий запис DNS або навіть повторно опитується DNS, дуже залежить від деталі програмування низькорівневих бібліотек на мовах програмування, якими користуються ці клієнти API / REST, а також, як саме вони називаються клієнтське додаток API / REST (Під кришками, чи викликає бібліотека get_addr, і коли? Якщо сокети висять чи закриваються, додаток повторно відкриває нові сокети? Чи є якась логіка тайм-ауту? Тощо тощо)
Це дешево, добре перевірено, і "в основному працює". Як і в більшості речей, ваш пробіг може відрізнятися.