Podobieństwa i różnice między rekordem CNAME a rekordem ALIAS trasy 53

10

Czy ktoś może wskazać podobieństwa i różnice między normalnym rekordem CNAME a rekordem Amazon 53 Route ALIAS. ?

pradeepchhetri
źródło

Odpowiedzi:

25

Zarówno CNAME, jak i rekordy aliasów zapewniają poziom pośredni, tj. Jest wskaźnikiem do innej lokalizacji, która wymaga dodatkowego kroku w celu znalezienia odpowiedzi. Różnica polega na tym, kto wykonuje ten dodatkowy krok.

W przypadku rekordów CNAME klient wykonuje dodatkowy krok. Serwer po prostu zwraca skonfigurowaną wartość rekordu CNAME, a klient jest odpowiedzialny za wyszukanie tej nazwy w celu znalezienia rekordu A / AAAA.

W przypadku rekordów aliasowych dodatkowy krok wykonuje serwer. Serwer przyjmuje skonfigurowaną wartość rekordu i aktywnie rozwiązuje to, aby znaleźć rekord A / AAAA. Następnie zwraca ten wynik klientowi jako rekord A / AAAA, a klient nie musi nic robić, aby uzyskać ostateczną odpowiedź. Klient nawet nie wie, że serwer to zrobił, po prostu widzi zwykły rekord A / AAAA.

Dokumentacja Route53 zawiera więcej szczegółów na temat rekordów aliasów. W tej chwili rekordy aliasu mogą wskazywać tylko nazwy hostów ELB lub nazwy hostów w tej samej strefie.

mgorven
źródło
Zaktualizuj, na co może wskazywać zestaw rekordów zasobów Alias: dystrybucja CloudFront, środowisko Elastic Beanstalk, ELB Classic lub moduł równoważenia obciążenia aplikacji, segment Amazon S3 skonfigurowany jako statyczna witryna internetowa lub inny zestaw rekordów zasobów Amazon Route 53 w ta sama strefa hostowana.
KJH,
2

CNAME nie mogą być używane dla wierzchołka domeny (tj. example.com) Bez osobliwości. Rekordy ALIAS działają za kulisami CNAME, ale prezentują się jako rekordy A dla żądających systemów.

ceejayoz
źródło
Czy konieczne jest, aby rekord aliasu musiał zawierać ELB .. czy to nie może być host z systemem równoważenia obciążenia programowego?
pradeepchhetri,
Amazon jest znacznie łatwiej wiedzieć, co dzieje się za kulisami w AWS, niż w systemie kogoś innego. Byłoby możliwe zbudowanie podobnego systemu, który będzie działał dla hostów zewnętrznych ... ale w większości przypadków lepiej byłoby mieć statyczny adres IP i rekord A.
ceejayoz