AWS cloud front
- cloudfront + S3 demo link refer here
1. Cache Hit vs Cache Miss
Cache Hit
User
↓
Edge Location (Content Found)
↓
Response to User
- Fastest response.
- No call to Regional Edge Cache or Origin.
- Lowest cost and latency.
Cache Miss
User
↓
Edge Location
↓
Regional Edge Cache
↓
Origin
- Content fetched from origin.
- Cached for future requests.
2. Origin Shield
An additional caching layer between Regional Edge Cache and Origin.
User
↓
Edge Location
↓
Regional Edge Cache
↓
Origin Shield
↓
Origin
Benefits:
- Reduces origin requests.
- Useful for high-traffic applications.
- Improves cache hit ratio.
3. Dynamic vs Static Content
Static Content
- Images
- CSS
- JavaScript
- Videos
- PDFs
Usually served directly from Edge Locations.
Dynamic Content
- API calls
- Personalized responses
- Login requests
Usually forwarded to the origin but still benefit from CloudFront's global network.
4. TTL (Time To Live)
Controls how long content remains cached.
- Minimum TTL
- Default TTL
- Maximum TTL
Example:
TTL = 3600 seconds
Content remains cached for 1 hour before CloudFront checks the origin again.
5. Cache Invalidation
When content changes before TTL expires:
/index.html
/images/*
Invalidate cached objects so users receive the latest version.
6. CloudFront + S3
Most common architecture:
Users
↓
CloudFront
↓
S3 Bucket
Benefits:
- Faster global access.
- Reduced S3 requests.
- HTTPS support.
7. CloudFront + ALB + EC2
Users
↓
CloudFront
↓
ALB
↓
EC2 Instances
Common for web applications.
8. HTTPS and SSL Certificates
CloudFront uses:
- SSL/TLS certificates from Amazon Web Services Certificate Manager (ACM)
- Custom domains (CNAMEs)
Example:
www.example.com
CloudFront terminates HTTPS at the edge location.
9. Geographic Restrictions
Block or allow specific countries.
Examples:
- Allow only India.
- Block specific countries.
Useful for licensing and compliance requirements.
10. AWS WAF Integration
Users
↓
AWS WAF
↓
CloudFront
↓
Origin
Protects against:
- SQL Injection
- Cross-Site Scripting (XSS)
- Bot traffic
- Rate-based attacks
11. Signed URLs and Signed Cookies
Used for private content.
Examples:
- Paid videos
- Internal documents
- Premium downloads
Only authorized users can access the content.
12. Price Classes
CloudFront can use:
- Price Class 100
- Price Class 200
- Price Class All
Trade-off:
More Edge Locations = Better Performance = Higher Cost
13. Origin Access Control (OAC)
Current best practice for S3 origins.
Users
↓
CloudFront
↓
Private S3 Bucket
Users cannot access the S3 bucket directly.
Important interview point: OAC is the modern replacement for OAI (Origin Access Identity).
Quick Interview Flow to Remember
User
↓
Edge Location
↓ (Cache Miss)
Regional Edge Cache
↓ (Optional)
Origin Shield
↓
Origin (S3 / ALB / EC2)
If you are creating AWS learning documentation, these 13 points are usually enough to understand 80–90% of CloudFront concepts used in real projects and interviews.