Skip to content

Aws Route53

DodaTech 2 min read

title: "Cum să configurezi DNS cu Route 53 în AWS — Ghid rapid" description: "Creare zone găzduite, configurare înregistrări DNS, rutare trafic și verificare sănătate în Route 53" weight: 1004 date: 2025-01-15 draft: false tags: [aws, route53, dns, domeniu, quick-fix]

Amazon Route 53 este un serviciu DNS (Domain Name System) scalabil și disponibil global, care translatează nume de domenii în adrese IP și oferă rutare inteligentă a traficului.

Problema

Fără un serviciu DNS gestionat, configurarea manuală a numelor de domeniu implică fișiere de zonă complexe, sincronizare între servere DNS și lipsa de redundanță. O eroare poate lăsa site-ul inaccesibil ore întregi.

Abordarea Greșită

# Configurare DNS manuală pe BIND
echo '$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
  2025011501 ; serial
  3600 ; refresh
  1800 ; retry
  1209600 ; expire
  86400 ) ; minimum
@ IN NS ns1.example.com.
@ IN A 192.168.1.1' > /etc/bind/zone/example.com

Abordarea Corectă

Creează o zonă găzduită în Route 53:

# Creare zonă găzduită
aws route53 create-hosted-zone \
  --name exemplu.ro \
  --caller-reference 2025-01-15-01

# Adăugare înregistrare A
aws route53 change-resource-record-sets \
  --hosted-zone-id Z1234567890 \
  --change-batch '{
    "Changes": [{
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "exemplu.ro",
        "Type": "A",
        "TTL": 300,
        "ResourceRecords": [{"Value": "54.123.45.67"}]
      }
    }]
  }'

# Adăugare CNAME pentru subdomeniu
aws route53 change-resource-record-sets \
  --hosted-zone-id Z1234567890 \
  --change-batch '{
    "Changes": [{
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "www.exemplu.ro",
        "Type": "CNAME",
        "TTL": 300,
        "ResourceRecords": [{"Value": "d12345abcdef.cloudfront.net"}]
      }
    }]
  }'

Politici de Rutare

# Rutare geolocație
aws route53 change-resource-record-sets \
  --hosted-zone-id Z1234567890 \
  --change-batch '{
    "Changes": [{
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "exemplu.ro",
        "Type": "A",
        "SetIdentifier": "Europa",
        "GeoLocation": {"ContinentCode": "EU"},
        "TTL": 60,
        "ResourceRecords": [{"Value": "54.123.45.67"}]
      }
    }]
  }'

# Rutare failover (activ-pasiv)
# Necesită health check creat anterior
aws route53 change-resource-record-sets \
  --hosted-zone-id Z1234567890 \
  --change-batch '{
    "Changes": [{
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "exemplu.ro",
        "Type": "A",
        "SetIdentifier": "Primary",
        "Failover": "PRIMARY",
        "HealthCheckId": "abc123-def456",
        "TTL": 60,
        "ResourceRecords": [{"Value": "54.123.45.67"}]
      }
    }]
  }'

Greșeli Comune

  1. TTL prea mare — 86400 secunde (24h) întârzie propagarea schimbărilor; folosește 300s.
  2. Name servere neactualizate la registrar — după crearea zonei, trebuie să configurezi NS-urile la providerul de domeniu.
  3. Fără health check pe failover — fără health check, rutarea failover nu detectează căderile.
  4. Înregistrări aliase greșite — alias-ele către CloudFront/ELB trebuie să fie din același cont.
  5. Ignorarea limitelor de interogări — Route 52 taxează per interogare DNS; optimizează TTL-ul.

FAQ

### Ce este Amazon Route 53?

Route 53 este un serviciu DNS scalabil care translatează nume de domenii în adrese IP și oferă rutare inteligentă a traficului.

Ce tipuri de politici de rutare suportă Route 53?

Suportă rutare simplă, geolocație, latență, failover, greutate (weighted) și multi-valoare.

Cum configurezi un domeniu existent pe Route 53?

Creezi o hosted zone, adaugi înregistrările DNS, apoi actualizezi name serverele la registrar cu NS-urile Route 53.

Construit de dezvoltătorii Doda Browser, DodaZIP și Durga Antivirus Pro. DodaTech integrează securitatea în fiecare soluție cloud.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro