User #1
User #2
User #3
일반적인 웹 구성
WEB SERVER
ELB
Auto-Scaling
웹의 80%는 Static Contents….
Image FilesCSS ScriptHTML
CLOUDFRONT의 기본 구성
원본(Origin)
AWSCloudFront
HTTP
HTTP
HTTP
HTTP
Browser
EC2 S3
1. 사용자 요청
2. CloudFront에 해당 컨텐츠가 캐싱되어 있지 않다면 원본에 요청하여 서비스
3. 새로운 사용자가 같은 컨텐츠를 요청한다면 CloudFront는 해당 캐싱되어 있는 컨텐츠를 서비스
1 2 3
멀티 Origin 구성을 통한 글로벌 서비스 하기
http://www.example.com/us/sample.jpghttp://www.example.com/jp/sample.jpghttp://www.example.com/eu/sample.jpg
CLOUDFRONT로 실시간 라이브 서비스 구성
EncoderHLS
PacketizerAWS
CloudFrontPlayer
FMLE(Flash Media Live Encoder)
Wowza Media Servernginx
nginx-rtmp-module
CLOUDFRONT로 VOD HLS 서비스 구성
StorageHLS
PacketizerAWS
CloudFrontPlayer
nginx-rtmp-module
CloudFront를 통해 HLS 서비스를 위해서는 사전 HLS Packetizing이 필요. 하지만 대용량의
미디어 컨텐츠를 사전 Packetizing을 한다는 것은 사실상 불가능…
그래서 실시간 Packetizing이 필요..
Wowza Media Servernginx
Wowza Media Server를 이용시
AWS CLOUDFRONT UPDATE
Cloud Watch와 연동 New Metrics
Metrics for sum
• Requests• Bytes Downloaded• Bytes Uploaded
Metrics for Average
• 4xx Error Rate• 5xx Error Rate• Total Error Rate
More Timely Logs( ~15min)
Popular Objects
AWS CLOUDFRONT UPDATE
• URL• Requests• Hits• Misses• Hit Ratio• Bytes from Misses• Total Bytes• Incomplete Downloads• 2xx, 3xx, 4xx, 5xx Code
Top Referrers
Viewers
• Browsers• Operating systems• Locations
GLOBAL Edge-Location 52EA
North America Ashburn, VA (2) Dallas, TX (2) Hayward, CA Jacksonville, FL Los Angeles, CA (2) Miami, FL Newark, NJ New York, NY (3) Palo Alto, CA Seattle, WA San Jose, CA South Bend, IN St. Louis, MO
Europe Amsterdam (2) Dublin Frankfurt (2) London (2) Madrid Milan Paris (2) Stockholm
South America Sao Paulo
Asia Hong Kong (2) Osaka Singapore (3) Tokyo (3)Taiwan
Australia
Sydney
Top Related