Что лучше, зависит от специфики того, что вы устанавливаете. Вот различия:
Если вы установите запись A
, DNS преобразуется в IP-адрес, и браузер конечного пользователя выполнит вызов этого IP-адреса с именем хоста. Это вызов, который вы должны слушать и обрабатывать. Поскольку он напрямую связан с IP-адресом с самого начала, по масштабу этот IP-адрес должен быть перенаправителем или балансировщиком нагрузки.
В противном случае, если вам нужно переключить его на другую машину в качестве конечной точки, вам придется иметь дело с несоответствиями в том, как этот трафик c маршрутизируется из-за кэширования DNS и любого установленного TTL, срок действия которого истекает. Помимо этого, самая большая проблема, с которой вы столкнетесь, заключается в том, что клиент регистрирует свой домен, и, если вы даете ему запись A, он вводит этот IP-адрес, и чтобы изменить его, вам нужно будет получить клиента. сделать это, что, безусловно, не лучшая практика. Записи
CNAME
и ALIAS
аналогичны. В кратком изложении, которое вы дадите выше, любой из них будет лучше, чем запись A. Вы можете дать им домен для входа, который никогда не изменится с их стороны, но вы можете переключить конечный IP-адрес, к которому они будут подключаться, по мере расширения вашей архитектуры. Есть несколько незначительных различий, но единственное существенное состоит в том, что CNAME
нельзя использовать в качестве записи апекса, например, example.com, поэтому, скорее всего, вам нужно будет использовать запись ALIAS.
Если вы хотите больше узнать о различиях между CNAME и ALIAS, здесь есть хорошая статья здесь .