Technology - Content Delivery & Networking Flashcards
CDN
Content Delivery Network. A mechanism to deliver content quickly and efficiently based on geographic location.
CloudFront
A CDN that delivers data and applications globally wit low latency, for both static and dynamic web content.
Uses edge locations to cache content.
CloudFront Use Cases
- S3 Static Websites - used with S3 to deploy content globally.
- Prevent attacks - can stop certain web attacks like DDoS.
- IP address blocking - geo-restriction to prevent accessing content.
Global Accelerator
Speed up the delivery of the content by sending users through the AWS global network (60% boost).
VPC
Virtual Private Cloud. A foundational service that allows you to create a secure private network in the AWS cloud where you launch your resources (like EC2 instances) across AZs in a single Region.
Network ACL
Access Control List (ACL) ensures the proper traffic is allowed into the subnet.
Router and Route Table
Defines where network traffic is routed.
Internet Gateway
Allows public traffic to the internet from a VPC.
DNS
Domain Name System. Directs internet traffic by connecting domain names with web servers.
Route 53
Highly available and scalable cloud domain name system service that routes users to applications.
You can also register your domain name, do a health check on AWS resources and do DNS queries across the hybrid cloud.
Direct Connect
A dedicated physical network connection from on-premises data centre to AWS.
It has a dedicated private physical network connection and supports hybrid environments.
Direct Connect Use Cases
- Transfer large datasets to AWS.
- Transfer your critical internal data directly to AWS bypassing your internet service provider.
- Build hybrid environments.
AWS VPN
Site-to-Site VPN creates a secure connection between your internal networks and your AWS VPCs.
Unlike Direct Connect, automatically encrypted data travels over the public internet. Connect on-prem data to AWS and supports hybrid environment.
API Gateway
Allows you to build and manage APIs.
You can share data between systems and integrate with services like Lambda.