SlideShare a Scribd company logo
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

More Related Content

Similar to AWS CloudFront

Снижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиямиСнижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиями
ActiveCloud
 
Windows Azure для стартапов
Windows Azure для стартаповWindows Azure для стартапов
Windows Azure для стартапов
Alexey Bokov
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
Alexey Bokov
 
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
ActiveCloud
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
Alexey Bokov
 
облако для корпоративных ландшафтов практические аспекты выбора
облако для корпоративных ландшафтов   практические аспекты выбораоблако для корпоративных ландшафтов   практические аспекты выбора
облако для корпоративных ландшафтов практические аспекты выбораPlenipotentiary_Iryna
 
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
solit
 
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсужденияОптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Michael Kozloff
 
Windows Azure - BigData and Hadoop
Windows Azure - BigData and HadoopWindows Azure - BigData and Hadoop
Windows Azure - BigData and Hadoop
Alexey Bokov
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategy
Andrey Akulov
 
Dev & test на windows azure
Dev & test на windows azureDev & test на windows azure
Dev & test на windows azure
Microsoft
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_minPavel Gelvan
 
Курс на эффективность. Снижение капитальных затрат на IT
Курс на эффективность. Снижение капитальных затрат на ITКурс на эффективность. Снижение капитальных затрат на IT
Курс на эффективность. Снижение капитальных затрат на IT
ActiveCloud
 
Microsoft Azure for Developers & Start-Ups (47hours)
Microsoft Azure for Developers & Start-Ups (47hours)Microsoft Azure for Developers & Start-Ups (47hours)
Microsoft Azure for Developers & Start-Ups (47hours)
Anton Dementor
 
Андрей Купченко - Active.by Облачные технологии в Беларуси
Андрей Купченко - Active.by Облачные технологии в БеларусиАндрей Купченко - Active.by Облачные технологии в Беларуси
Андрей Купченко - Active.by Облачные технологии в БеларусиSergey Polazhenko
 
Managed Cloud - to trust or not to trust?
Managed Cloud - to trust or not to trust?Managed Cloud - to trust or not to trust?
Managed Cloud - to trust or not to trust?ifedorus
 
About TheCloud.ru
About TheCloud.ruAbout TheCloud.ru
About TheCloud.ru
TheCloud_ru
 
Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...
Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...
Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...
De Novo
 
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?Clouds NN
 

Similar to AWS CloudFront (20)

Снижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиямиСнижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиями
 
Windows Azure для стартапов
Windows Azure для стартаповWindows Azure для стартапов
Windows Azure для стартапов
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
 
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
облако для корпоративных ландшафтов практические аспекты выбора
облако для корпоративных ландшафтов   практические аспекты выбораоблако для корпоративных ландшафтов   практические аспекты выбора
облако для корпоративных ландшафтов практические аспекты выбора
 
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
 
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсужденияОптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
 
Windows Azure - BigData and Hadoop
Windows Azure - BigData and HadoopWindows Azure - BigData and Hadoop
Windows Azure - BigData and Hadoop
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategy
 
Dev & test на windows azure
Dev & test на windows azureDev & test на windows azure
Dev & test на windows azure
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
 
Курс на эффективность. Снижение капитальных затрат на IT
Курс на эффективность. Снижение капитальных затрат на ITКурс на эффективность. Снижение капитальных затрат на IT
Курс на эффективность. Снижение капитальных затрат на IT
 
Microsoft Azure for Developers & Start-Ups (47hours)
Microsoft Azure for Developers & Start-Ups (47hours)Microsoft Azure for Developers & Start-Ups (47hours)
Microsoft Azure for Developers & Start-Ups (47hours)
 
Андрей Купченко - Active.by Облачные технологии в Беларуси
Андрей Купченко - Active.by Облачные технологии в БеларусиАндрей Купченко - Active.by Облачные технологии в Беларуси
Андрей Купченко - Active.by Облачные технологии в Беларуси
 
Managed Cloud - to trust or not to trust?
Managed Cloud - to trust or not to trust?Managed Cloud - to trust or not to trust?
Managed Cloud - to trust or not to trust?
 
About TheCloud.ru
About TheCloud.ruAbout TheCloud.ru
About TheCloud.ru
 
Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...
Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...
Виктор Подкорытов, Cisco: "EnterpriseCloudSuite: задачи и примеры использован...
 
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
 
Сценарии применения Windows Azure, Azure University
Сценарии применения Windows Azure, Azure UniversityСценарии применения Windows Azure, Azure University
Сценарии применения Windows Azure, Azure University
 

More from Aleksandr Maklakov

GraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS LambdaGraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS Lambda
Aleksandr Maklakov
 
AWS Certification from scratch
AWS Certification from scratchAWS Certification from scratch
AWS Certification from scratch
Aleksandr Maklakov
 
Chronicle of ReInvent 2019
Chronicle of ReInvent 2019Chronicle of ReInvent 2019
Chronicle of ReInvent 2019
Aleksandr Maklakov
 
How to stop dreaming about security and start implementing
How to stop dreaming about security and start implementingHow to stop dreaming about security and start implementing
How to stop dreaming about security and start implementing
Aleksandr Maklakov
 
Secure perimeter with AWS workspaces
Secure perimeter with  AWS workspacesSecure perimeter with  AWS workspaces
Secure perimeter with AWS workspaces
Aleksandr Maklakov
 
Going Serverless on AWS
Going Serverless on AWSGoing Serverless on AWS
Going Serverless on AWS
Aleksandr Maklakov
 
AWS Security Best Practices
AWS Security Best PracticesAWS Security Best Practices
AWS Security Best Practices
Aleksandr Maklakov
 
AWS Container services
AWS Container servicesAWS Container services
AWS Container services
Aleksandr Maklakov
 
How to implement DevSecOps on AWS for startups
How to implement DevSecOps on AWS for startupsHow to implement DevSecOps on AWS for startups
How to implement DevSecOps on AWS for startups
Aleksandr Maklakov
 
HOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDHOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLD
Aleksandr Maklakov
 
Amazon EC2 container service
Amazon EC2 container serviceAmazon EC2 container service
Amazon EC2 container service
Aleksandr Maklakov
 
Continuous operations in AWS
Continuous operations in AWSContinuous operations in AWS
Continuous operations in AWS
Aleksandr Maklakov
 
Architecture of NoSQL distributed clusters on AWS
Architecture of NoSQL distributed clusters on AWSArchitecture of NoSQL distributed clusters on AWS
Architecture of NoSQL distributed clusters on AWS
Aleksandr Maklakov
 
Managing users and aws accounts
Managing users and aws accountsManaging users and aws accounts
Managing users and aws accounts
Aleksandr Maklakov
 

More from Aleksandr Maklakov (14)

GraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS LambdaGraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS Lambda
 
AWS Certification from scratch
AWS Certification from scratchAWS Certification from scratch
AWS Certification from scratch
 
Chronicle of ReInvent 2019
Chronicle of ReInvent 2019Chronicle of ReInvent 2019
Chronicle of ReInvent 2019
 
How to stop dreaming about security and start implementing
How to stop dreaming about security and start implementingHow to stop dreaming about security and start implementing
How to stop dreaming about security and start implementing
 
Secure perimeter with AWS workspaces
Secure perimeter with  AWS workspacesSecure perimeter with  AWS workspaces
Secure perimeter with AWS workspaces
 
Going Serverless on AWS
Going Serverless on AWSGoing Serverless on AWS
Going Serverless on AWS
 
AWS Security Best Practices
AWS Security Best PracticesAWS Security Best Practices
AWS Security Best Practices
 
AWS Container services
AWS Container servicesAWS Container services
AWS Container services
 
How to implement DevSecOps on AWS for startups
How to implement DevSecOps on AWS for startupsHow to implement DevSecOps on AWS for startups
How to implement DevSecOps on AWS for startups
 
HOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDHOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLD
 
Amazon EC2 container service
Amazon EC2 container serviceAmazon EC2 container service
Amazon EC2 container service
 
Continuous operations in AWS
Continuous operations in AWSContinuous operations in AWS
Continuous operations in AWS
 
Architecture of NoSQL distributed clusters on AWS
Architecture of NoSQL distributed clusters on AWSArchitecture of NoSQL distributed clusters on AWS
Architecture of NoSQL distributed clusters on AWS
 
Managing users and aws accounts
Managing users and aws accountsManaging users and aws accounts
Managing users and aws accounts
 

AWS CloudFront

  • 2.
  • 3. I am groot Александр Маклаков CIO @ ZEO Alliance 14+ лет в IT 7+ лет работы с AWS AWS Certified Solutions Architect - Associate
  • 4. Agenda - Theory - Our use cases - Recommendations - Advanced Using of CloudFront - Questions
  • 9. When use CloudFront ? - Для экономии денег - Для ускорение загрузки сайта (статический и динамический контент) - Пользователи ресурса находяться по всему миру или хотя бы на нескольких континентах (Европа, Америка) - Периодически возникают всплески трафика (выпуск новых версий ПО, акции, рекламные кампании, сезонность) - Необходима защита от DDoS-атак - Снятие нагрузки с основного сервера
  • 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 use case (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 of CloudFront - Amazon Certificate Manager with CloudFront - Amazon Web Application Firewall with CloudFront - AWS Shield with CloudFront - AWS Lambda@Edge