Content Delivery & DNS Services Flashcards
Amazon Route 53
is the AWS Domain Name Service (DNS)
Route 53 is a Global service
Performs 3 main functions:
- Domain registration - Route 53 allows you to register domain names
- Domain Name System (DNS) - Route 53 translates name to IP addresses using a global network of authoritative DNS servers
- Health checking - Route 53 sends automated requests to your application to verify that it’s reachable, available, and functional
DNS failover (automatically changes domain endpoint if system fails) Integrates with ELB, S3, and CloudFront as endpoints
Amazon Route 53 - Routing Policies (7)
(only need high-level understanding) Simple Failover Geolocation Geoproximity Latency Multivalue answer Weighted
Amazon CloudFront
Content Delivery Network (CDN) that allows you to store (cache) your content at the “edge locations” located around the world
Allows customers to access content more quickly and provides security against DDoS attacks
Can be used for data, videos, applications, and APIs
CloudFront uses Edge Locations and Regional Edge Caches
Benefits:
- cache content at Edge Location for fast distribution to customers
- Built-in Distributed Denial of Service (DDoS) attack protection
- Integrates w/ many AWS services (S3, EC2, ELB, Route S3, Lambda)
Origin
origin of the files that the CDN will distribute
Origin can be either an S3 bucket, an EC2 instance, an Elastic Load Balancer, or Route 53 - can also be internal (non-AWS)
Distribution
To distribute content w/ CloudFront you need to create a distribution
2 types of distribution: Web Distribution and RTMP Distribution
Edge Location
location where content is cached (separate to AWS regions/ AZs)
requests are automatically routed to the nearest edge location
Regional Edge Cache
located between origin web servers and global edge locations and have a larger cache
Regional Edge Caches aim to get content closer to users
AWS Global Accelerator
New service, may be on exam
AWS Global Accelerator improves the availability and performance of applications with local or global users
Provides static IP addresses that act as a fixed entry point to application endpoints in a single or multiple AWS Regions
Applications endpoints can be Application Load Balancers, Network Load Balancers, or Amazon EC2 instances
AWS Global Accelerator uses the AWS global network (private network) to optimize the path from your users to your applications, improving performance
AWS Global Accelerator continually monitors the health of application endpoints and will detect an unhealthy endpoint and redirect traffic to healthy endpoints in <1 min
Amazon Route 53 Routing Policy:
Simple
Simple - Simple DNS response providing the IP address associated with a name
Amazon Route 53 Routing Policy:
Failover
Failover - all routed to primary destination; if primary is down (based on health checks), routes to secondary destination
Amazon Route 53 Routing Policy:
Geolocation
Geolocation - uses geographic location you’re in (e.g. Europe) to route you to the closest region
Amazon Route 53 Routing Policy:
Geoproximity
Geoproximity - routes you to the closest region w/in a geographical area
Amazon Route 53 Routing Policy:
Latency
Latency - directs you based on the lowest latency route to resources
Amazon Route 53 Routing Policy:
Multivalue Answer
Multivalue answer - returns several IP addresses and functions as a basic load balancer
Amazon Route 53 Routing Policy:
Weighted
Weighted - uses the relative weights assigned to resources to determine which to route to