Спираючись на опис у Вікіпедії Anycast , він включає як розподіл домену-ім’я до-багато-IP-адреси на багатьох серверах DNS, так і відповідь клієнтам з найбільш географічно близьким (або найшвидшим) сервером.
У контексті глобально розповсюдженого, високодоступного веб-сайту, наприклад google.com (або будь-якої служби CDN з багатьма глобальними краєвидами), це виглядає як дві ключові особливості, які потребують однієї.
Служби DNS, такі як Amazon Route53, EasyDNS та DNSMadeEasy, рекламують себе як мережі з підтримкою Anycast.
Тому моє припущення полягає в тому, що кожна з цих служб DNS прозоро пропонує мені дві особливості вбивці: відображення мульти IP-домену та маршрутизація клієнтів до найближчого вузла.
Однак , схоже, що кожна з цих служб відокремлює ці дві функції, посилаючись на 2-й (маршрутизація клієнтів до найближчого вузла) як "GeoDNS", "GeoIP" або "Global Traffic Director" та стягуючи додаткову плату за послугу.
Якщо основний орендар системи, яка підтримує програму Anycast, вже повинен це зробити, то чому ця функція виділяється як додаткова функція? Що це за функція "GeoDNS", яка робить стандартну службу DNS Anycast не робити (згідно з визначенням Anycast з Вікіпедії - я розумію, що рекламується, тільки не тому, що це вже не передбачається).
Я дуже розгублений, коли служба DNS на зразок Route53, яка не підтримує цю неясну функцію "GeoDNS", перераховує такі функціональні можливості, як:
Швидкий - Використовуючи глобальну мережу будь-якої мережі серверів DNS по всьому світу, маршрут 53 призначений для автоматичного маршрутизації користувачів до оптимального місця в залежності від мережевих умов. Як результат, сервіс пропонує низьку затримку запитів для кінцевих користувачів, а також низьку затримку оновлення для ваших потреб управління записом DNS.
... це звучить точно так, як призначений зробити GeoDNS, але географічно керуючи клієнтами це те, що явно ще не підтримує .
Зрештою, я шукаю дві наступні функції від постачальника DNS:
- Позначте декілька IP-адрес на одному доменному імені (наприклад, google.com, amazon.com тощо)
- Використовуйте службу DNS, яка відповість на запити клієнтів для цього домену з IP-адресою найближчого сервера до запитуваного.
Як уже згадувалося, здається, що це все є частиною служби DNS "Anycast" (усі ці служби є), але функції та маркетинг, які я бачу в них, підказують інше, змушуючи мене думати, що мені потрібно дізнатися трохи більше про те, як DNS працює перед вибором розгортання.
Заздалегідь дякую за будь-які роз’яснення.