Simple Notification Service (SNS)
Kinesis + MQ
Databases & Analytics
DNS Record Types

A record and AAAA record

  • Indicates the IP address of a given domain.
  • A records hold IPv4 addresses.
  • AAAA record hold IPv6 addresses.

CNAME record

  • The β€˜canonical name’ (CNAME) record.
  • Forwards one domain to another domain, it cannot be an IP address.
  • Only work for non-root domains, e.g.
    • You can't have CNAME records without there being something where somethinghastogohereis.


  • Free of charge.
  • Native health checks.
  • You create alias records to route traffic to selected AWS resources, e.g. map your record name ( to the DNS name for an AWS resource(
  • Works for root domains and non-root domains.
  • Alias record typically have a type of A or AAAA, but they work like a CNAME record.

NS record

  • Stands for β€˜nameserver,’ and the nameserver record indicates which DNS server is authoritative for that domain.
  • NS records tell the Internet where to go to find out a domain's IP address.

TTL record

  • Time To Live (TTL) is kind of like an expiration date that is put on a DNS record.
  • Used to tell the recursive server or local resolver how long it should keep said record in its cache.
  • The longer the TTL = the longer the resolver holds that information in its cache; less traffic on DNS servers.
  • The shorter the TTL, the shorter amount of time the resolver holds that information in its cache; more traffic on DNS servers.
  • For example has an A-record at the apex of the zone to point us to a server.
    • With a TTL of 3600 seconds (1 hour), that means that as a recursive server learns about, it will store that information about the A-record at for one hour.
      • Anyone else who uses that same resolver will get the same answer, and on the authoritative side, there will be no query to the server unless the TTL runs out.
  • Lower TTL = Better for users with caching and when changing things related to DNS.