November 6, 2016 · CDN Cloudfront

AWS CloudFront (CDN Service)

CDN (Content Delivery Network) statik dosyalarınızı (html, css, pdf, image, video, sound) internetten erişime açtığınızda her defasında bu dosyaların tekrar tekrar çekilmesi yerine size daha yakın bölgelerdeki cache’lenerek istemcilere kendilerine daha yakın bölgelerden ulaştırmayı sağlayan servistir.

Bu hizmeti farklı firmalar CDN Servis hizmeti olarak sunar..

CloudFront01

Çalışma Mantığı

Benim bir tane sunucum var ve dünyanın farklı yerlerinden bu sunucuya erişim ihtiyacı var.. Herkes aynı merkezden bu dosyayı çekmeye çalışacaktır ve herkes merkeze kendi uzaklığına göre bu dosyayı çekme süresi değişecektir.

CloudFront02

Siz bu ortak kullanılan ve çok değişmeyen dosyayı kişilere daha yakın olan bölgelerde cache’lenmesini sağlarsanız. Bir sonraki çağrımda dosya size daha yakından geleceği için Network Latency yaşamamış olacaksınız ve aynı zamanda ana merkez sunucunuza çok fazla yük binmeyecektir.

CloudFront03

CloudFront Servisi..

Edge Location: İçeriklerin cache’lenebileceği fiziksel bölgelerdir. ..Avrupayı ele alırsak mavi bölgeler Edge Location’ların olduğu yerlerdir.

CloudFront04

Origin: Paylaşılacak dosyaların kaynağıdır.. Bu S3, EC2, ELB, Route53 olabilir..

Distribution: Origin’deki dosyaları cache’leyen Edge Location topluluğudur..

Örnek S3 Dosya CloudFront Cache’lenmiş Content

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket
Comments powered by Disqus