VK Cloud logo

DNS-теңгерімдеу

Теңгерімдеу топтары

VK Cloud ішіндегі жария DNS теңгерімдеу топтары географиялық үлестірілген, істен шығуға төзімді қосымша үшін инфрақұрылым жасауға мүмкіндік береді. DNS-теңгерімдеу құралы қолжетімділік көрсеткіштері мен теңгерімдеу алгоритмдеріне байланысты қолданба клиентінің әртүрлі қолжетімділік аймақтарында орналасқан бэкенд-серверлеріне трафикті бағыттайды. Егер дата-орталықтардың бірі қолжетімсіз болса, DNS-теңгергіш трафикті басқа дата-орталықтардағы серверлерге бағыттайды.

Теңгерімдеу тобы — бұл DNS аймағының өзара байланысты A-жазбаларының тобы, олардың арасындағы трафик келесі параметрлерге байланысты бөлінеді:

  • теңгерімдеу алгоритмі;
  • сервер салмағы: салмақ неғұрлым үлкен болса, сол серверге соғұрлым көп трафик жіберіледі;
  • сервердің қолжетімділігі: егер хост қолжетімсіз болса, трафик топтағы басқа серверлерге бағытталады.

Теңгерімдеу алгоритмі

DNS-теңгергіш үшін келесі теңгерімдеу алгоритмдері қолжетімді:

  • Round Robin — сұраулар серверлер арасында кезекпен, циклдік тәртіппен бөлінетін алгоритм.
  • Weighted Round Robin — Round Robin алгоритмінің жетілдірілген нұсқасы, онда жүктеме серверлердің салмағын ескере отырып біркелкі бөлінеді: салмағы жоғары серверлер көбірек сұрауды өңдейді.
  • Failover group — сервер қолжетімді болғанша сұраулар ең үлкен салмағы бар серверге жіберілетін алгоритм. Сервер қолжетімсіз болған кезде, сұраулар маңыздылығы бойынша екінші салмағы бар серверге жіберіледі.