AWS CloudFront
maklaud@zeoalliance.com
I am groot
Александр Маклаков
CIO @ ZEO Alliance
14+ лет в IT
7+ лет работы с AWS
AWS Certified Solutions Architect - Associate
Agenda
- Theory
- Our use cases
- Recommendations
- Advanced Using of CloudFront
- Questions
Content Delivery Network (CDN)
Content Delivery Network (CDN)
Cached CDN
CDN Anycast
When use CloudFront ?
- Для экономии денег
- Для ускорение загрузки сайта (статический и динамический контент)
- Пользователи ресурса находяться по всему миру или хотя бы на
нескольких континентах (Европа, Америка)
- Периодически возникают всплески трафика (выпуск новых версий
ПО, акции, рекламные кампании, сезонность)
- Необходима защита от DDoS-атак
- Снятие нагрузки с основного сервера
Golden snow
Our use case (Finance)
Our use case (Finance)
Our use case (SpeedUP)
Average load time:
USA - 1.2 sec => 0.8 sec
Europe - 1.5 sec => 0.8 sec
Asia - 4 sec => 1.5 sec
Australia - 6 sec => 2.5 sec
Not our use case (SpeedUP)
Our use case (User Experience)
Sales increase:
Asia + 10%
Australia +30%
Our use case (Updates)
Our use case (running campaign)
Our use case (Anti DDoS)
Best Practices
- Versioning (instead of invalidation)
- Compression
- Different expirations(images/*, css/*)
- Multiple distributions
- Domain sharding (use different CNAME)
Advanced Using of CloudFront
- Amazon Certificate Manager with CloudFront
- Amazon Web Application Firewall with CloudFront
- AWS Shield with CloudFront
- AWS Lambda@Edge
AWS CloudFront

AWS CloudFront

  • 1.
  • 3.
    I am groot АлександрМаклаков CIO @ ZEO Alliance 14+ лет в IT 7+ лет работы с AWS AWS Certified Solutions Architect - Associate
  • 4.
    Agenda - Theory - Ouruse cases - Recommendations - Advanced Using of CloudFront - Questions
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    When use CloudFront? - Для экономии денег - Для ускорение загрузки сайта (статический и динамический контент) - Пользователи ресурса находяться по всему миру или хотя бы на нескольких континентах (Европа, Америка) - Периодически возникают всплески трафика (выпуск новых версий ПО, акции, рекламные кампании, сезонность) - Необходима защита от DDoS-атак - Снятие нагрузки с основного сервера
  • 10.
  • 11.
    Our use case(Finance)
  • 12.
    Our use case(Finance)
  • 13.
    Our use case(SpeedUP) Average load time: USA - 1.2 sec => 0.8 sec Europe - 1.5 sec => 0.8 sec Asia - 4 sec => 1.5 sec Australia - 6 sec => 2.5 sec
  • 14.
    Not our usecase (SpeedUP)
  • 15.
    Our use case(User Experience) Sales increase: Asia + 10% Australia +30%
  • 16.
    Our use case(Updates)
  • 17.
    Our use case(running campaign)
  • 18.
    Our use case(Anti DDoS)
  • 19.
    Best Practices - Versioning(instead of invalidation) - Compression - Different expirations(images/*, css/*) - Multiple distributions - Domain sharding (use different CNAME)
  • 20.
    Advanced Using ofCloudFront - Amazon Certificate Manager with CloudFront - Amazon Web Application Firewall with CloudFront - AWS Shield with CloudFront - AWS Lambda@Edge