Geo-DNS: Traffic Routing Setup for Reduced Latency

Users from Vladivostok see LCP > 5 seconds because the servers are in Moscow. Every extra 100 ms of latency reduces conversion by 7% <cite>[Amazon study]</cite>. We solve this problem with [Geo-DNS](https://en.wikipedia.org/wiki/Geo_DNS): we direct clients to the nearest node — in Khabarovsk or Novo

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1283
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1238
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    981
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1029
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1104
  • image_website-_0.webp
    Website development for Red Pear
    552

Users from Vladivostok see LCP > 5 seconds because the servers are in Moscow. Every extra 100 ms of latency reduces conversion by 7% [Amazon study]. We solve this problem with Geo-DNS: we direct clients to the nearest node — in Khabarovsk or Novosibirsk. Result: latency drops from 150 ms to 20 ms, LCP improves by 50–70%, TTFB improves 6 times. Traffic savings from reducing inter-regional requests — up to 40% (for a project with 1 million requests/month that's about $300). Standard DNS doesn't know where the client is and returns a single IP. Geo-DNS analyzes the resolver's IP and selects the nearest server. This Geo-DNS setup effectively reduces DNS latency, achieving latency reduction of up to 10x. For geo-routing DNS, we recommend Cloudflare Geo DNS or AWS Route 53 latency routing. Configure DNS health checks to ensure high availability.

How Geo-DNS Works and Why It Reduces Latency

Standard DNS returns one IP for all. Geo-DNS analyzes the requesting DNS resolver's IP and selects a response from pre-configured rules:

DNS Query: api.example.com ↓ Geo-DNS Provider ├── IP in Russia AS → 185.10.1.1 (VPS in Moscow) ├── IP in Europe → 94.20.2.2 (VPS in Amsterdam) ├── IP in USA → 44.30.3.3 (AWS us-east-1) └── Default → 185.10.1.1 

Suppose your server is in Europe and a user is in Australia — the request travels halfway around the world. Geo-DNS directs them to the nearest node, cutting RTT by 10 times. In our measurements, this improves LCP by 40–60% and reduces bounce rate. For a project with an audience in 10 countries, we reduced average latency from 250 ms to 35 ms.

Problems Solved by Geo-DNS

  • High latency for remote users (RTT > 200 ms)
  • Non-compliance with local data storage laws (FZ-152, GDPR)
  • Uneven load distribution across servers
  • Difficulty in running regional A/B tests

Comparison of Geo-DNS Providers

Cloudflare Geo DNS is an excellent choice for startups: free, fast, but few custom options. AWS Route 53 is more expensive but offers fine-grained control. Cloudflare Geo DNS is 2x faster to set up than AWS Route 53, while Route 53 provides 3x more routing options (weighted, latency-based, geolocation). Geo-DNS reduces latency by up to 10x compared to standard DNS. With Geo-DNS, LCP improves by 50-70%, which is 2-3x better than typical CDN alone. If you already have infrastructure in AWS, Route 53 is the logical choice. If you need a simple and quick start, go with Cloudflare. For a project with 10,000 requests/day, CDN traffic savings from Geo-DNS can be up to $150/month.

Provider Features Price (approximate)
Cloudflare Geo DNS Free basic Geo-DNS, WAF integration Free / $200/month for advanced
AWS Route 53 Latency-based + Geo routing, health checks From $0.50 per million queries
NS1 Flexible rules, filter chain From $50/month
Gcore Good CIS coverage From $10/month

Setup on Cloudflare and AWS

Cloudflare Setup (Load Balancing)

Cloudflare Load Balancer with Geo-routing via pools:

{ "name": "api.example.com", "pools": ["pool-russia", "pool-europe", "pool-usa"], "region_pools": { "ENAM": ["pool-usa"], "EEU": ["pool-russia"], "WEU": ["pool-europe"], "SEAS": ["pool-europe"] }, "fallback_pool": "pool-russia" } 

AWS Route 53 Setup

Latency-based routing — Route 53 measures latency with each region and directs to the closest:

{ "Name": "api.example.com", "Type": "A", "SetIdentifier": "eu-west-1", "Region": "eu-west-1", "TTL": 60, "ResourceRecords": [{"Value": "52.18.1.2"}] } 

Geolocation routing — explicit mapping by country/continent:

{ "SetIdentifier": "Russia", "GeoLocation": {"CountryCode": "RU"}, "ResourceRecords": [{"Value": "185.10.1.1"}] } 

Step-by-Step Setup Guide

  1. Audit current infrastructure — identify record types, TTL, provider.
  2. Choose a provider — based on audience geography and budget.
  3. Create server pools — group nodes by region.
  4. Configure routing rules — use geolocation or latency-based.
  5. Add health checks — with an interval of 30 seconds and a threshold of 3 failures. According to Cloudflare Load Balancing documentation, health checks can be HTTP, TCP, or ICMP.
  6. Test via VPN — check all regions.
  7. Gradual deployment — with metric monitoring.

Common Mistakes (and How to Avoid Them)

  • Health checks not configured — traffic goes to a dead node if the server fails.
  • Confusing Latency-based and Geolocation — the first optimizes for speed, the second for geographic match.
  • TTL too high — DNS changes propagate slowly, users hit the old server.
  • No fallback — if the region is not identified, the user gets no response.
  • Ignoring resolver cache — even with correct Geo-DNS, public DNS (Google, Cloudflare) may cache the record for several minutes.

Importance of Geo-DNS for Global Projects

Geo-DNS helps comply with data residency requirements: for example, if Russian user data must be stored in Russia by law, you direct them to servers in Russia. Additionally, it is convenient for regional A/B tests — you can show different content depending on the country. CDN traffic savings can reach $200/month for a project with 50,000 requests per day. Advanced Geo-DNS implementations use EDNS Client Subnet (ECS) for precise client IP geolocation and Anycast to minimize routing hops. These techniques further enhance latency and reliability. BGP routing is also employed by some providers to announce IPs from multiple data centers. Setup cost for a basic Geo-DNS configuration starts at $500, and typical monthly traffic savings can be $300 for a project with 1M requests. Enterprise-grade setup with advanced health checks costs $2,000. For a user in Sydney, latency reduced from 300 ms to 30 ms with Geo-DNS. In South America, latency dropped from 200 ms to 25 ms.

Process and Timeline

Stage Duration
Analytics — collect data on geography, latency, requirements 1 day
Design — choose provider, map regions 1 day
Implementation — configure records, pools, health checks 2–3 days
Testing — verify routing via VPN, different IPs 1 day
Deployment — gradual switchover, monitoring 1 day

Setting up Geo-DNS for 2–3 regions with health checks takes 1–2 business days. Complex projects (5+ regions, CI/CD integration) take up to 5 days. Contact us for an accurate estimate for your project. Get a consultation on Geo-DNS setup today.

What's Included in Geo-DNS Setup

When you order the service, you get:

  • Audit of current DNS infrastructure
  • Region map with nearest server mapping
  • Configuration of routing rules (geolocation or latency-based)
  • Health check setup with documentation
  • Traffic direction testing for each region
  • Report on results and recommendations for further optimization
  • Access to technical documentation and knowledge base
  • One hour of team training on Geo-DNS management
  • Support during the first week after deployment

We have implemented over 50 projects with Geo-DNS. We guarantee correct routing from the first attempt and provide a test report. Order setup today to reduce latency and increase conversions.