SlideShare a Scribd company logo
1 of 27
Intro
CloudFront CDN Overview
2
▪ Amazon CloudFront is a web service that speeds up distribution of
your static and dynamic web content, such as .html, .css, .js, and
image files, to your users. CloudFront delivers your content through
a worldwide network of data centers called edge locations.
▪ When a user requests content that you're serving with CloudFront,
the user is routed to the edge location that provides the lowest
latency (time delay), so that content is delivered with the best
possible performance.
▪ If the content is already in the edge location with the lowest
latency, CloudFront delivers it immediately.
▪ If the content is not in that edge location, CloudFront retrieves it
from an origin that you've defined—such as an Amazon S3 bucket,
an AWS Elemental MediaPackage channel, or an HTTP server (for
example, a web server) that you have identified as the source for
the definitive version of your content.
AWS Cloud Front
3
▪ This concept is best illustrated by an example. Suppose you're serving an
image from a traditional web server, not from CloudFront. For example, you
might serve an image, sunsetphoto.png, using the
URL http://example.com/sunsetphoto.png.
▪ Your users can easily navigate to this URL and see the image. But they
probably don't know that their request was routed from one network to
another—through the complex collection of interconnected networks that
comprise the internet—until the image was found.
▪ CloudFront speeds up the distribution of your content by routing each user
request through the AWS backbone network to the edge location that can
best serve your content.Typically, this is a CloudFront edge server that
provides the fastest delivery to the viewer. Using the AWS network
dramatically reduces the number of networks that your users' requests must
pass through, which improves performance. Users get lower latency—the time
it takes to load the first byte of the file—and higher data transfer rates.
▪ You also get increased reliability and availability because copies of your files
(also known as objects) are now held (or cached) in multiple edge locations
around the world.
Create a CloudFront CDN
4
You create a CloudFront
distribution to tell
CloudFront where you
want content to be
delivered from, and the
details about how to track
and manage content
delivery.Then CloudFront
uses computers—edge
servers—that are close to
your viewers to deliver that
content quickly when
someone wants to see it or
use it.
Create a CloudFront CDN
5
▪ Step 1: Upload your content to Amazon S3 and
grant object permissions
– It is same as we learned in previous session of S3 and IAM.
▪ Step 2: Create a CloudFront distribution
▪ Step 3:Test your links
Create a CloudFront distribution
6
1. To create a CloudFront distribution
2. Open the CloudFront
console at https://console.aws.amazon.com/cloudfront/.
3. Choose Create Distribution.
4. On the Select a delivery method for your content page, in
the Web section, choose Get Started.
Create a CloudFront distribution
7
5. On the Create Distribution page, under Origin Settings, choose
the Amazon S3 bucket that you created earlier. For Origin
ID, Origin Path, Restrict Bucket Access, and Origin Custom
Headers, accept the default values.
Create a CloudFront distribution
8
6. Under Default Cache Behavior Settings, accept the default values,
and CloudFront will:
– Forward all requests that use the CloudFront URL for your distribution (for
example,http://d111111abcdef8.cloudfront.net/image.jpg) to the Amazon S3
bucket that you specified in Step 4.
– Allow end users to use either HTTP or HTTPS to access your objects.
– Respond to requests for your objects.
– Cache your objects at CloudFront edge locations for 24 hours.
– Forward only the default request headers to your origin and not cache your
objects based on the values in the headers.
– Exclude cookies and query string parameters, if any, when forwarding requests
for objects to your origin. (Amazon S3 doesn't process cookies and processes only
a limited set of query string parameters.)
– Not be configured to distribute media files in the Microsoft Smooth Streaming
format.
– Allow everyone to view your content.
– Not automatically compress your content.
Create a CloudFront distribution
9
cache behavior options :-
Create a CloudFront distribution
10
7. Under Distribution Settings, enter the applicable values:
• Price Class:
• Select the price class that
corresponds with the maximum
price that you want to pay for
CloudFront service. By default,
CloudFront serves your objects
from edge locations in all
CloudFront regions.
• AWSWAFWeb ACL:
• If you want to use AWSWAF to
allow or block HTTP and HTTPS
requests based on criteria that you
specify, choose the web ACL to
associate with this distribution.
For more information about AWS
WAF
Create a CloudFront distribution
11
7. Under Distribution Settings, enter the applicable values:
• Alternate Domain Names (CNAMEs) (Optional):
• Specify one or more domain names that you
want to use for URLs for your objects instead
of the domain name that CloudFront assigns
when you create your distribution
For example, if you want the URL for the object:
/images/image.jpg
to look like this:
http://www.example.com/images/image.jpg
instead of like this:
http://d111111abcdef8.cloudfront.net/images/image.j
pg
you would create a CNAME for www.example.com.
Create a CloudFront distribution
12
7. Under Distribution Settings, enter the applicable values:
• SSL Certificate:
• Accept the default value, Default
CloudFront Certificate.
• Cookie Logging:
• In this example, we're usingAmazon S3 as
the origin for your objects, and Amazon S3
doesn't process cookies, so we recommend
that you select Off for the value of Cookie
Logging.
• And Others being optional you could select
default values .
Create a CloudFront distribution
13
8. Choose Create Distribution.
– After CloudFront has created your distribution, the value of
the Status column for your distribution will change
from InProgress to Deployed. If you chose to enable the distribution, it
will then be ready to process requests.This typically takes between 20
and 40 minutes.
– The domain name that CloudFront assigns to your distribution appears in
the list of distributions. (It also appears on the General tab for a selected
distribution.
Create a CloudFront distribution
14
Step 3:Test your links:
1. After you've created your distribution,
CloudFront knows where yourAmazon S3 origin
server is, and you know the domain name
associated with the distribution.You can create a
link to yourAmazon S3 bucket content with that
domain name, and have CloudFront serve it.
▪ Note: You must wait until the status of your
distribution changes to Deployed before testing
your links.
Create a CloudFront distribution
15
1. Copy the following HTML into a new file:
– Replace <domain name> with the domain name that CloudFront
assigned to your distribution.
– Replace <object name> with the name of a file in your Amazon S3
bucket.
▪ <html> <head>My CloudFrontTest</head> <body> <p>My text
content goes here.</p> <p><img src="http://domain name/object
name" alt="my test image"/> </body> </html>
▪ For example, if your domain name
was d111111abcdef8.cloudfront.net and your object
was image.jpg, the URL for the link would be:
– http://d111111abcdef8.cloudfront.net/image.jpg.
▪ If your object is in a folder within your bucket, include the folder
in the URL. For example, if image.jpg is located in an images
folder, then the URL would be:
– http://d111111abcdef8.cloudfront.net/images/image.jpp
Create a CloudFront distribution
16
2. Save the text in a file that has a .html filename
extension.
3. Open your web page in a browser to ensure that
you can see your content. If you cannot see the
content, confirm that you have performed all of
the steps correctly
S3: Security and encryption
17
▪ AWS S3 security consideration comes under below
points.
▪ protecting data while
– in-transit (as it travels to and from Amazon S3) , 2 ways:
▪ by using SSL
▪ client-side encryption.
– at rest (while it is stored on disks inAmazon S3 data
centers) 2 ways:
▪ Server Side encryption. (SSE)
▪ client-side encryption.
S3: Security and encryption
18
▪ EncryptionTypes
– Server Side
▪ encrypt your object before saving it on S3 disks ○ decrypt it
when you download the objects from S3.
– Client Side
▪ Client-side encryption refers to encrypting data before
sending it to Amazon S3
– Use an AWS KMS-managed customer master key.
– Use a client-side master key
– Disadvantage: Less matching the AWS ecosystem.You need to
manage keys.
S3: Security and encryption
19
▪ Client side master key
– Your client-side master keys and your unencrypted data are never sent to AWS
– manage your own encryption keys
– If you lose them, you won't be able to decrypt your data.
– When uploading an object
▪ You provide a client-side master key to the Amazon S3 encryption client
▪ for each object , encryption client locally generates a one-time-use symmetric key ○
The client uploads the encrypted data key and its material description as part of the
object metadata
▪ The material description helps the client later determine which client-side master key
to use for decryption
▪ The client then uploads the encrypted data to Amazon S3 and also saves the encrypted
data key as object metadata
– When downloading an object
▪ The client first downloads the encrypted object fromAmazon S3 along with the
metadata
▪ Using the material description in the metadata, the client first determines which master
key to use to decrypt
▪ the encrypted data key.
S3: Security and encryption
20
▪ Client Side KMS–Managed Customer Master Key (CMK)
– you provide only an AWS KMS customer master key ID (CMK ID)
– you don't have to worry about providing any encryption keys to the Amazon
S3 encryption client (for example, the AmazonS3EncryptionClient in the
AWS SDK for Java). 2options
▪ A plain text version
▪ A cipher blob
– unique data encryption key for each object it uploads.
S3: Security and encryption
21
▪ Server Side Encryption (SSE)
– Server-side encryption is about data encryption at rest
– 3 methods
▪ Server-Side Encryption with Customer-Provided Keys (SSE-C)
▪ S3-Managed Keys (SSE-S3)
▪ AWS KMS-Managed Keys (SSE-KMS)
S3: Security and encryption
22
▪ New Amazon S3 Encryption & Security Features
AWS Storage Gateway
23
– The AWS Storage Portfolio:
AWS Storage Gateway
24
▪ AWS Storage Gateway connects an on-premises software
appliance with cloud-based storage to provide seamless
integration with data security features between your on-
premises IT environment and the AWS storage infrastructure.
You can use the service to store data in the AWS Cloud for
scalable and cost-effective storage that helps maintain data
security.
▪ AWS Storage Gateway offers file-based, volume-based, and
tape-based storage solutions:
– File Gateway:
▪ A file gateway supports a file interface into Amazon Simple Storage Service
(Amazon S3) and combines a service and a virtual software appliance.
AWS Storage Gateway
25
▪ Volume Gateway:
– A volume gateway provides cloud-backed storage volumes that you can
mount as Internet Small Computer System Interface (iSCSI) devices
from your on-premises application servers
▪ Tape Gateway :
– With a tape gateway, you can cost-effectively and durably archive
backup data in Amazon Glacier.
– A tape gateway provides a virtual tape infrastructure that scales
seamlessly with your business needs and eliminates the operational
burden of provisioning, scaling, and maintaining a physical tape
infrastructure.
Snowball
26
• Snowball is a petabyte-scale data transport solution that uses devices
designed to be secure to transfer large amounts of data into and out of the
AWS Cloud.
• Using Snowball addresses common challenges with large-scale data
transfers including high network costs, long transfer times, and security
concerns.
• Customers today use Snowball to migrate analytics data, genomics data,
video libraries, image repositories, backups, and to archive part of data
center shutdowns, tape replacement or application migration projects.
• Transferring data with Snowball is simple, fast, more secure, and can be as
little as one-fifth the cost of transferring data via high-speed Internet.
• https://youtu.be/9uc2DSZ1wL8
Snowball
27

More Related Content

What's hot

Journey through Cloud front AWS
Journey through Cloud front AWSJourney through Cloud front AWS
Journey through Cloud front AWSMd. Khairul Anam
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!Parag Gajbhiye
 
Training AWS: Module 1 - System Operation in AWS
Training AWS: Module 1 - System Operation in AWSTraining AWS: Module 1 - System Operation in AWS
Training AWS: Module 1 - System Operation in AWSBùi Quang Lâm
 
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...Amazon Web Services
 
Cloud Front & Serving Media From the Edge - AWS India Summit 2012
Cloud Front & Serving Media From the Edge - AWS India Summit 2012Cloud Front & Serving Media From the Edge - AWS India Summit 2012
Cloud Front & Serving Media From the Edge - AWS India Summit 2012Amazon Web Services
 
Amazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon Web Services
 
Journey Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaJourney Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaAmazon Web Services
 
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAmazon Web Services
 
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...Amazon Web Services
 
Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...
Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...
Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...Amazon Web Services
 
Training AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWSTraining AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWSBùi Quang Lâm
 
5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web ServicesSimone Brunozzi
 
Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53Bùi Quang Lâm
 
Training AWS: Module 5 - Elastic Load Balancing & ASG
Training AWS: Module 5 - Elastic Load Balancing & ASGTraining AWS: Module 5 - Elastic Load Balancing & ASG
Training AWS: Module 5 - Elastic Load Balancing & ASGBùi Quang Lâm
 
Storage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon GlacierStorage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon GlacierAmazon Web Services
 
Amazon CloudFront Best Practices and Anti-patterns
Amazon CloudFront  Best Practices and Anti-patternsAmazon CloudFront  Best Practices and Anti-patterns
Amazon CloudFront Best Practices and Anti-patternsAbhishek Tiwari
 
Common Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan ZoltakCommon Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan ZoltakAmazon Web Services
 

What's hot (19)

Journey through Cloud front AWS
Journey through Cloud front AWSJourney through Cloud front AWS
Journey through Cloud front AWS
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
Training AWS: Module 1 - System Operation in AWS
Training AWS: Module 1 - System Operation in AWSTraining AWS: Module 1 - System Operation in AWS
Training AWS: Module 1 - System Operation in AWS
 
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
 
Cloud Front & Serving Media From the Edge - AWS India Summit 2012
Cloud Front & Serving Media From the Edge - AWS India Summit 2012Cloud Front & Serving Media From the Edge - AWS India Summit 2012
Cloud Front & Serving Media From the Edge - AWS India Summit 2012
 
Cdn
CdnCdn
Cdn
 
Amazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The Edge
 
Journey Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaJourney Through the Cloud - Digital Media
Journey Through the Cloud - Digital Media
 
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
 
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
 
Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...
Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...
Automating Backup & Archiving with AWS and CommVault – Chris Gondek, Principa...
 
Training AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWSTraining AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWS
 
5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services
 
Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53
 
Training AWS: Module 5 - Elastic Load Balancing & ASG
Training AWS: Module 5 - Elastic Load Balancing & ASGTraining AWS: Module 5 - Elastic Load Balancing & ASG
Training AWS: Module 5 - Elastic Load Balancing & ASG
 
Storage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon GlacierStorage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon Glacier
 
Amazon CloudFront Best Practices and Anti-patterns
Amazon CloudFront  Best Practices and Anti-patternsAmazon CloudFront  Best Practices and Anti-patterns
Amazon CloudFront Best Practices and Anti-patterns
 
Common Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan ZoltakCommon Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan Zoltak
 
AWS network services
AWS network servicesAWS network services
AWS network services
 

Similar to AWS CloudFront CDN Overview

Aws object storage and cdn(s3, glacier and cloud front) part 3
Aws object storage and cdn(s3, glacier and cloud front)   part 3Aws object storage and cdn(s3, glacier and cloud front)   part 3
Aws object storage and cdn(s3, glacier and cloud front) part 3Parag Patil
 
Configure Amazon cloud front
Configure Amazon cloud frontConfigure Amazon cloud front
Configure Amazon cloud frontMohan Reddy
 
Aws overview part 1(iam and storage services)
Aws overview   part 1(iam and storage services)Aws overview   part 1(iam and storage services)
Aws overview part 1(iam and storage services)Parag Patil
 
Using Amazon CloudFront for Improved Response Time
Using Amazon CloudFront  for Improved Response TimeUsing Amazon CloudFront  for Improved Response Time
Using Amazon CloudFront for Improved Response Timeehwinter
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsPiyush Agrawal
 
Wordpress site scaling architecture on cloud infrastructure with AWS
Wordpress site scaling architecture on cloud infrastructure with AWSWordpress site scaling architecture on cloud infrastructure with AWS
Wordpress site scaling architecture on cloud infrastructure with AWSLe Kien Truc
 
CTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksCTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksAmazon Web Services
 
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...Amazon Web Services
 
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...Amazon Web Services
 
AWS Certified Solutions Architect - Associate SAA-C03 Dumps
AWS Certified Solutions Architect - Associate SAA-C03 DumpsAWS Certified Solutions Architect - Associate SAA-C03 Dumps
AWS Certified Solutions Architect - Associate SAA-C03 DumpsVictoriaMeisel
 
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnCIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnCohesive Networks
 
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnCIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnRyan Koop
 
Content Delivery Using Amazon CloudFront
Content Delivery Using Amazon CloudFrontContent Delivery Using Amazon CloudFront
Content Delivery Using Amazon CloudFrontAmandeep Singh
 
Aws object storage and cdn(s3, glacier and cloud front) part 1
Aws object storage and cdn(s3, glacier and cloud front)   part 1Aws object storage and cdn(s3, glacier and cloud front)   part 1
Aws object storage and cdn(s3, glacier and cloud front) part 1Parag Patil
 
Serverless solution architecture in AWS
Serverless solution architecture in AWSServerless solution architecture in AWS
Serverless solution architecture in AWSRuncy Oommen
 
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFrontAWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFrontAmazon Web Services
 
Best practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontBest practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontAmazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesDayanand Shanmugham
 
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon GlacierSRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon GlacierAmazon Web Services
 

Similar to AWS CloudFront CDN Overview (20)

Aws object storage and cdn(s3, glacier and cloud front) part 3
Aws object storage and cdn(s3, glacier and cloud front)   part 3Aws object storage and cdn(s3, glacier and cloud front)   part 3
Aws object storage and cdn(s3, glacier and cloud front) part 3
 
Configure Amazon cloud front
Configure Amazon cloud frontConfigure Amazon cloud front
Configure Amazon cloud front
 
Aws overview part 1(iam and storage services)
Aws overview   part 1(iam and storage services)Aws overview   part 1(iam and storage services)
Aws overview part 1(iam and storage services)
 
Using Amazon CloudFront for Improved Response Time
Using Amazon CloudFront  for Improved Response TimeUsing Amazon CloudFront  for Improved Response Time
Using Amazon CloudFront for Improved Response Time
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
Wordpress site scaling architecture on cloud infrastructure with AWS
Wordpress site scaling architecture on cloud infrastructure with AWSWordpress site scaling architecture on cloud infrastructure with AWS
Wordpress site scaling architecture on cloud infrastructure with AWS
 
CTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksCTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash Talks
 
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
 
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier | AWS Public Sector...
 
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution StackAmazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
 
AWS Certified Solutions Architect - Associate SAA-C03 Dumps
AWS Certified Solutions Architect - Associate SAA-C03 DumpsAWS Certified Solutions Architect - Associate SAA-C03 Dumps
AWS Certified Solutions Architect - Associate SAA-C03 Dumps
 
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnCIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
 
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnCIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
 
Content Delivery Using Amazon CloudFront
Content Delivery Using Amazon CloudFrontContent Delivery Using Amazon CloudFront
Content Delivery Using Amazon CloudFront
 
Aws object storage and cdn(s3, glacier and cloud front) part 1
Aws object storage and cdn(s3, glacier and cloud front)   part 1Aws object storage and cdn(s3, glacier and cloud front)   part 1
Aws object storage and cdn(s3, glacier and cloud front) part 1
 
Serverless solution architecture in AWS
Serverless solution architecture in AWSServerless solution architecture in AWS
Serverless solution architecture in AWS
 
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFrontAWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
 
Best practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontBest practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud front
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon GlacierSRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
 

More from Parag Patil

Aws overview part 2(compute services)
Aws overview   part 2(compute services)Aws overview   part 2(compute services)
Aws overview part 2(compute services)Parag Patil
 
Billing &amp; pricing
Billing &amp; pricing Billing &amp; pricing
Billing &amp; pricing Parag Patil
 
Databases overview &amp; concepts
Databases overview &amp; conceptsDatabases overview &amp; concepts
Databases overview &amp; conceptsParag Patil
 
Spring boot-application
Spring boot-applicationSpring boot-application
Spring boot-applicationParag Patil
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2Parag Patil
 
Development tools
Development toolsDevelopment tools
Development toolsParag Patil
 
Cloud concepts-and-technologies
Cloud concepts-and-technologiesCloud concepts-and-technologies
Cloud concepts-and-technologiesParag Patil
 
Aws overview part 3(databases, dns and management services)
Aws overview   part 3(databases, dns and management services)Aws overview   part 3(databases, dns and management services)
Aws overview part 3(databases, dns and management services)Parag Patil
 
Databases on aws part 1
Databases on aws   part 1Databases on aws   part 1
Databases on aws part 1Parag Patil
 
Elastic beanstalk
Elastic beanstalkElastic beanstalk
Elastic beanstalkParag Patil
 
Identity access management (iam)
Identity access management (iam)Identity access management (iam)
Identity access management (iam)Parag Patil
 

More from Parag Patil (14)

Aws overview part 2(compute services)
Aws overview   part 2(compute services)Aws overview   part 2(compute services)
Aws overview part 2(compute services)
 
Billing &amp; pricing
Billing &amp; pricing Billing &amp; pricing
Billing &amp; pricing
 
Databases overview &amp; concepts
Databases overview &amp; conceptsDatabases overview &amp; concepts
Databases overview &amp; concepts
 
Spring boot-application
Spring boot-applicationSpring boot-application
Spring boot-application
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2
 
Security
SecuritySecurity
Security
 
Development tools
Development toolsDevelopment tools
Development tools
 
Cloud concepts-and-technologies
Cloud concepts-and-technologiesCloud concepts-and-technologies
Cloud concepts-and-technologies
 
Aws overview part 3(databases, dns and management services)
Aws overview   part 3(databases, dns and management services)Aws overview   part 3(databases, dns and management services)
Aws overview part 3(databases, dns and management services)
 
Word press site
Word press siteWord press site
Word press site
 
Dynamo db
Dynamo dbDynamo db
Dynamo db
 
Databases on aws part 1
Databases on aws   part 1Databases on aws   part 1
Databases on aws part 1
 
Elastic beanstalk
Elastic beanstalkElastic beanstalk
Elastic beanstalk
 
Identity access management (iam)
Identity access management (iam)Identity access management (iam)
Identity access management (iam)
 

Recently uploaded

Russian Call Girls in Goa %(9316020077)# Russian Call Girls in Goa By Russi...
Russian Call Girls  in Goa %(9316020077)# Russian Call Girls  in Goa By Russi...Russian Call Girls  in Goa %(9316020077)# Russian Call Girls  in Goa By Russi...
Russian Call Girls in Goa %(9316020077)# Russian Call Girls in Goa By Russi...Goa Call Girls Service Goa escort agency
 
Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Ifra Zohaib
 
KAKINADA CALL GIRL 92628/71154 KAKINADA C
KAKINADA CALL GIRL 92628/71154 KAKINADA CKAKINADA CALL GIRL 92628/71154 KAKINADA C
KAKINADA CALL GIRL 92628/71154 KAKINADA CNiteshKumar82226
 
Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...
Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...
Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...riyasharma00119
 
SANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALLSANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALLNiteshKumar82226
 
Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...
Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...
Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...aakahthapa70
 
9891550660 Call Girls In Noida Sector 62 Short 1500 Night 6000
9891550660 Call Girls In Noida Sector 62 Short 1500 Night 60009891550660 Call Girls In Noida Sector 62 Short 1500 Night 6000
9891550660 Call Girls In Noida Sector 62 Short 1500 Night 6000teencall080
 
MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154NiteshKumar82226
 
JABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR KJABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR KNiteshKumar82226
 
Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.
Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.
Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.riyadelhic riyadelhic
 
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
CALL GIRLS 9999288940 women seeking men Locanto No Advance North Goa
CALL GIRLS 9999288940 women seeking men Locanto No Advance North GoaCALL GIRLS 9999288940 women seeking men Locanto No Advance North Goa
CALL GIRLS 9999288940 women seeking men Locanto No Advance North Goadelhincr993
 
VAPI CALL GIRL 92628/71154 VAPI CALL GIR
VAPI CALL GIRL 92628/71154 VAPI CALL GIRVAPI CALL GIRL 92628/71154 VAPI CALL GIR
VAPI CALL GIRL 92628/71154 VAPI CALL GIRNiteshKumar82226
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...aakahthapa70
 
Call US Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...
Call US  Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...Call US  Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...
Call US Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...Pooja Nehwal
 
Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...
Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...
Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...aakahthapa70
 
Best VIP Call Girls Noida Sector 24 Call Me: 8700611579
Best VIP Call Girls Noida Sector 24 Call Me: 8700611579Best VIP Call Girls Noida Sector 24 Call Me: 8700611579
Best VIP Call Girls Noida Sector 24 Call Me: 8700611579diyaspanoida
 
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...aakahthapa70
 

Recently uploaded (20)

Russian Call Girls in Goa %(9316020077)# Russian Call Girls in Goa By Russi...
Russian Call Girls  in Goa %(9316020077)# Russian Call Girls  in Goa By Russi...Russian Call Girls  in Goa %(9316020077)# Russian Call Girls  in Goa By Russi...
Russian Call Girls in Goa %(9316020077)# Russian Call Girls in Goa By Russi...
 
Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞
 
9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.
9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.
9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.
 
KAKINADA CALL GIRL 92628/71154 KAKINADA C
KAKINADA CALL GIRL 92628/71154 KAKINADA CKAKINADA CALL GIRL 92628/71154 KAKINADA C
KAKINADA CALL GIRL 92628/71154 KAKINADA C
 
Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...
Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...
Low Rate Russian Call Girls In Lajpat Nagar ➡️ 7836950116 Call Girls Service ...
 
Call Girls In Goa For Fun 9316020077 By Goa Call Girls For Pick Up Night
Call Girls In  Goa  For Fun 9316020077 By  Goa  Call Girls For Pick Up NightCall Girls In  Goa  For Fun 9316020077 By  Goa  Call Girls For Pick Up Night
Call Girls In Goa For Fun 9316020077 By Goa Call Girls For Pick Up Night
 
SANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALLSANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALL
 
Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...
Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...
Call Girls In {{Connaught Place Delhi}}96679@38988 Indian Russian High Profil...
 
9891550660 Call Girls In Noida Sector 62 Short 1500 Night 6000
9891550660 Call Girls In Noida Sector 62 Short 1500 Night 60009891550660 Call Girls In Noida Sector 62 Short 1500 Night 6000
9891550660 Call Girls In Noida Sector 62 Short 1500 Night 6000
 
MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154
 
JABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR KJABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR K
 
Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.
Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.
Call Now ☎9870417354|| Call Girls in Dwarka Escort Service Delhi N.C.R.
 
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
CALL GIRLS 9999288940 women seeking men Locanto No Advance North Goa
CALL GIRLS 9999288940 women seeking men Locanto No Advance North GoaCALL GIRLS 9999288940 women seeking men Locanto No Advance North Goa
CALL GIRLS 9999288940 women seeking men Locanto No Advance North Goa
 
VAPI CALL GIRL 92628/71154 VAPI CALL GIR
VAPI CALL GIRL 92628/71154 VAPI CALL GIRVAPI CALL GIRL 92628/71154 VAPI CALL GIR
VAPI CALL GIRL 92628/71154 VAPI CALL GIR
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
 
Call US Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...
Call US  Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...Call US  Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...
Call US Pooja📞 9892124323 ✅Call Girls In Mira Road ( Mumbai ) secure service...
 
Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...
Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...
Call Girls In {Green Park Delhi} 9667938988 Indian Russian High Profile Girls...
 
Best VIP Call Girls Noida Sector 24 Call Me: 8700611579
Best VIP Call Girls Noida Sector 24 Call Me: 8700611579Best VIP Call Girls Noida Sector 24 Call Me: 8700611579
Best VIP Call Girls Noida Sector 24 Call Me: 8700611579
 
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
 

AWS CloudFront CDN Overview

  • 2. CloudFront CDN Overview 2 ▪ Amazon CloudFront is a web service that speeds up distribution of your static and dynamic web content, such as .html, .css, .js, and image files, to your users. CloudFront delivers your content through a worldwide network of data centers called edge locations. ▪ When a user requests content that you're serving with CloudFront, the user is routed to the edge location that provides the lowest latency (time delay), so that content is delivered with the best possible performance. ▪ If the content is already in the edge location with the lowest latency, CloudFront delivers it immediately. ▪ If the content is not in that edge location, CloudFront retrieves it from an origin that you've defined—such as an Amazon S3 bucket, an AWS Elemental MediaPackage channel, or an HTTP server (for example, a web server) that you have identified as the source for the definitive version of your content.
  • 3. AWS Cloud Front 3 ▪ This concept is best illustrated by an example. Suppose you're serving an image from a traditional web server, not from CloudFront. For example, you might serve an image, sunsetphoto.png, using the URL http://example.com/sunsetphoto.png. ▪ Your users can easily navigate to this URL and see the image. But they probably don't know that their request was routed from one network to another—through the complex collection of interconnected networks that comprise the internet—until the image was found. ▪ CloudFront speeds up the distribution of your content by routing each user request through the AWS backbone network to the edge location that can best serve your content.Typically, this is a CloudFront edge server that provides the fastest delivery to the viewer. Using the AWS network dramatically reduces the number of networks that your users' requests must pass through, which improves performance. Users get lower latency—the time it takes to load the first byte of the file—and higher data transfer rates. ▪ You also get increased reliability and availability because copies of your files (also known as objects) are now held (or cached) in multiple edge locations around the world.
  • 4. Create a CloudFront CDN 4 You create a CloudFront distribution to tell CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.Then CloudFront uses computers—edge servers—that are close to your viewers to deliver that content quickly when someone wants to see it or use it.
  • 5. Create a CloudFront CDN 5 ▪ Step 1: Upload your content to Amazon S3 and grant object permissions – It is same as we learned in previous session of S3 and IAM. ▪ Step 2: Create a CloudFront distribution ▪ Step 3:Test your links
  • 6. Create a CloudFront distribution 6 1. To create a CloudFront distribution 2. Open the CloudFront console at https://console.aws.amazon.com/cloudfront/. 3. Choose Create Distribution. 4. On the Select a delivery method for your content page, in the Web section, choose Get Started.
  • 7. Create a CloudFront distribution 7 5. On the Create Distribution page, under Origin Settings, choose the Amazon S3 bucket that you created earlier. For Origin ID, Origin Path, Restrict Bucket Access, and Origin Custom Headers, accept the default values.
  • 8. Create a CloudFront distribution 8 6. Under Default Cache Behavior Settings, accept the default values, and CloudFront will: – Forward all requests that use the CloudFront URL for your distribution (for example,http://d111111abcdef8.cloudfront.net/image.jpg) to the Amazon S3 bucket that you specified in Step 4. – Allow end users to use either HTTP or HTTPS to access your objects. – Respond to requests for your objects. – Cache your objects at CloudFront edge locations for 24 hours. – Forward only the default request headers to your origin and not cache your objects based on the values in the headers. – Exclude cookies and query string parameters, if any, when forwarding requests for objects to your origin. (Amazon S3 doesn't process cookies and processes only a limited set of query string parameters.) – Not be configured to distribute media files in the Microsoft Smooth Streaming format. – Allow everyone to view your content. – Not automatically compress your content.
  • 9. Create a CloudFront distribution 9 cache behavior options :-
  • 10. Create a CloudFront distribution 10 7. Under Distribution Settings, enter the applicable values: • Price Class: • Select the price class that corresponds with the maximum price that you want to pay for CloudFront service. By default, CloudFront serves your objects from edge locations in all CloudFront regions. • AWSWAFWeb ACL: • If you want to use AWSWAF to allow or block HTTP and HTTPS requests based on criteria that you specify, choose the web ACL to associate with this distribution. For more information about AWS WAF
  • 11. Create a CloudFront distribution 11 7. Under Distribution Settings, enter the applicable values: • Alternate Domain Names (CNAMEs) (Optional): • Specify one or more domain names that you want to use for URLs for your objects instead of the domain name that CloudFront assigns when you create your distribution For example, if you want the URL for the object: /images/image.jpg to look like this: http://www.example.com/images/image.jpg instead of like this: http://d111111abcdef8.cloudfront.net/images/image.j pg you would create a CNAME for www.example.com.
  • 12. Create a CloudFront distribution 12 7. Under Distribution Settings, enter the applicable values: • SSL Certificate: • Accept the default value, Default CloudFront Certificate. • Cookie Logging: • In this example, we're usingAmazon S3 as the origin for your objects, and Amazon S3 doesn't process cookies, so we recommend that you select Off for the value of Cookie Logging. • And Others being optional you could select default values .
  • 13. Create a CloudFront distribution 13 8. Choose Create Distribution. – After CloudFront has created your distribution, the value of the Status column for your distribution will change from InProgress to Deployed. If you chose to enable the distribution, it will then be ready to process requests.This typically takes between 20 and 40 minutes. – The domain name that CloudFront assigns to your distribution appears in the list of distributions. (It also appears on the General tab for a selected distribution.
  • 14. Create a CloudFront distribution 14 Step 3:Test your links: 1. After you've created your distribution, CloudFront knows where yourAmazon S3 origin server is, and you know the domain name associated with the distribution.You can create a link to yourAmazon S3 bucket content with that domain name, and have CloudFront serve it. ▪ Note: You must wait until the status of your distribution changes to Deployed before testing your links.
  • 15. Create a CloudFront distribution 15 1. Copy the following HTML into a new file: – Replace <domain name> with the domain name that CloudFront assigned to your distribution. – Replace <object name> with the name of a file in your Amazon S3 bucket. ▪ <html> <head>My CloudFrontTest</head> <body> <p>My text content goes here.</p> <p><img src="http://domain name/object name" alt="my test image"/> </body> </html> ▪ For example, if your domain name was d111111abcdef8.cloudfront.net and your object was image.jpg, the URL for the link would be: – http://d111111abcdef8.cloudfront.net/image.jpg. ▪ If your object is in a folder within your bucket, include the folder in the URL. For example, if image.jpg is located in an images folder, then the URL would be: – http://d111111abcdef8.cloudfront.net/images/image.jpp
  • 16. Create a CloudFront distribution 16 2. Save the text in a file that has a .html filename extension. 3. Open your web page in a browser to ensure that you can see your content. If you cannot see the content, confirm that you have performed all of the steps correctly
  • 17. S3: Security and encryption 17 ▪ AWS S3 security consideration comes under below points. ▪ protecting data while – in-transit (as it travels to and from Amazon S3) , 2 ways: ▪ by using SSL ▪ client-side encryption. – at rest (while it is stored on disks inAmazon S3 data centers) 2 ways: ▪ Server Side encryption. (SSE) ▪ client-side encryption.
  • 18. S3: Security and encryption 18 ▪ EncryptionTypes – Server Side ▪ encrypt your object before saving it on S3 disks ○ decrypt it when you download the objects from S3. – Client Side ▪ Client-side encryption refers to encrypting data before sending it to Amazon S3 – Use an AWS KMS-managed customer master key. – Use a client-side master key – Disadvantage: Less matching the AWS ecosystem.You need to manage keys.
  • 19. S3: Security and encryption 19 ▪ Client side master key – Your client-side master keys and your unencrypted data are never sent to AWS – manage your own encryption keys – If you lose them, you won't be able to decrypt your data. – When uploading an object ▪ You provide a client-side master key to the Amazon S3 encryption client ▪ for each object , encryption client locally generates a one-time-use symmetric key ○ The client uploads the encrypted data key and its material description as part of the object metadata ▪ The material description helps the client later determine which client-side master key to use for decryption ▪ The client then uploads the encrypted data to Amazon S3 and also saves the encrypted data key as object metadata – When downloading an object ▪ The client first downloads the encrypted object fromAmazon S3 along with the metadata ▪ Using the material description in the metadata, the client first determines which master key to use to decrypt ▪ the encrypted data key.
  • 20. S3: Security and encryption 20 ▪ Client Side KMS–Managed Customer Master Key (CMK) – you provide only an AWS KMS customer master key ID (CMK ID) – you don't have to worry about providing any encryption keys to the Amazon S3 encryption client (for example, the AmazonS3EncryptionClient in the AWS SDK for Java). 2options ▪ A plain text version ▪ A cipher blob – unique data encryption key for each object it uploads.
  • 21. S3: Security and encryption 21 ▪ Server Side Encryption (SSE) – Server-side encryption is about data encryption at rest – 3 methods ▪ Server-Side Encryption with Customer-Provided Keys (SSE-C) ▪ S3-Managed Keys (SSE-S3) ▪ AWS KMS-Managed Keys (SSE-KMS)
  • 22. S3: Security and encryption 22 ▪ New Amazon S3 Encryption & Security Features
  • 23. AWS Storage Gateway 23 – The AWS Storage Portfolio:
  • 24. AWS Storage Gateway 24 ▪ AWS Storage Gateway connects an on-premises software appliance with cloud-based storage to provide seamless integration with data security features between your on- premises IT environment and the AWS storage infrastructure. You can use the service to store data in the AWS Cloud for scalable and cost-effective storage that helps maintain data security. ▪ AWS Storage Gateway offers file-based, volume-based, and tape-based storage solutions: – File Gateway: ▪ A file gateway supports a file interface into Amazon Simple Storage Service (Amazon S3) and combines a service and a virtual software appliance.
  • 25. AWS Storage Gateway 25 ▪ Volume Gateway: – A volume gateway provides cloud-backed storage volumes that you can mount as Internet Small Computer System Interface (iSCSI) devices from your on-premises application servers ▪ Tape Gateway : – With a tape gateway, you can cost-effectively and durably archive backup data in Amazon Glacier. – A tape gateway provides a virtual tape infrastructure that scales seamlessly with your business needs and eliminates the operational burden of provisioning, scaling, and maintaining a physical tape infrastructure.
  • 26. Snowball 26 • Snowball is a petabyte-scale data transport solution that uses devices designed to be secure to transfer large amounts of data into and out of the AWS Cloud. • Using Snowball addresses common challenges with large-scale data transfers including high network costs, long transfer times, and security concerns. • Customers today use Snowball to migrate analytics data, genomics data, video libraries, image repositories, backups, and to archive part of data center shutdowns, tape replacement or application migration projects. • Transferring data with Snowball is simple, fast, more secure, and can be as little as one-fifth the cost of transferring data via high-speed Internet. • https://youtu.be/9uc2DSZ1wL8

Editor's Notes

  1. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
  2. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.html
  3. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.html
  4. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.html
  5. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.html
  6. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.html
  7. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.html
  8. https://aws.amazon.com/blogs/aws/new-amazon-s3-encryption-security-features/
  9. https://www.slideshare.net/AmazonWebServices/deep-dive-on-object-storage-amazon-s3-and-amazon-glacier-aws-public-sector-summit-2017
  10. https://console.aws.amazon.com/importexport/home?region=us-east-1#/wizard