Friday 4 December 2020

What is cloudfront in AWS?

 Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment.

How AWS CloudFront Delivers the Content?

AWS CloudFront delivers the content in the following steps.

Step 1 − The user accesses a website and requests an object to download like an image file.

Step 2 − DNS routes your request to the nearest CloudFront edge location to serve the user request.

Step 3 − At edge location, CloudFront checks its cache for the requested files. If found, then returns it to the user otherwise does the following −

  • First CloudFront compares the request with the specifications and forwards it to the applicable origin server for the corresponding file type.

  • The origin servers send the files back to the CloudFront edge location.

  • As soon as the first byte arrives from the origin, CloudFront starts forwarding it to the user and adds the files to the cache in the edge location for the next time when someone again requests for the same file.

Step 4 − The object is now in an edge cache for 24 hours or for the provided duration in file headers. CloudFront does the following −

  • CloudFront forwards the next request for the object to the user’s origin to check the edge location version is updated or not.

  • If the edge location version is updated, then CloudFront delivers it to the user.

  • If the edge location version is not updated, then origin sends the latest version to CloudFront. CloudFront delivers the object to the user and stores the latest.

  • To know more Click here......

0 comments:

Post a Comment