CloudFront
- CDN
- data, videos, application and apis delivery
- global
- regional edge cachhes
- only http based requests
Origins
- caching
- distributoing
- enhanced securty with (OAI)
- Cloudfront can be upload point to S3
Custom Endpoint
Geo Restirction
- whitelist countries
- blacklist coutries
- use for copyright laws
Price Classes
- depends on data transfer, but is diffrent for each edge location
- price goes down if you transfer more data
All
- all regions - best performance - highest price
200
- most regions - exludes most exp
100
Cache Invalidations
- invalide via api and path
Customization at Edge
- serverless
- customize a cdn endpoint
- pay per use
Use cases
- Website security and privacy
- seo
- intelligent route
- bot mitigation
- real time image transform
- a/b testing
- Dynmaic Web Apps at Edge
- User prio
- tracking ad analytics
- user auth
Cloudfront Edge function
- code attached to cloudfront distributions
- runs closer to users for min latency
- lightweight written in js
- high scale latency senstive cns customisations
- sub ms startuptimes
- managed in cloudfront
- millions of request per second
Price
- Free tier available
- 1/5 of Lambda @Edge
Use cases
- cache key normalisation (transform request attributes)
- header manipulation
- url rewrites and rediect
- validate jwt tokens
- nodeJs or python
- 1ks of request per second
- can change every part of the request (viewer and origin)
Price
Use cases
- loner exec time
- adjustible cpu memory
- code depends on 3rd party (AWS CLI)
- Network access
- File System Access
- Http Body Access
Availability
- can setup origin failover
- an origin group may have a primary and a secondary origin