From the course: AWS Certified Advanced Networking – Specialty (ANS-C01) Cert Prep: 1 Network Design

CDN patterns

CDNs are caches that are able to be distributed across multiple geographic regions, and they're used in multiple forms of application development. You can see here that in one scenario, you can use the CDN to reduce the latency for web content for both mobile devices and desktop devices. So if you push this content to the CDN, the CDN could live in, let's say, South America or Europe, and that's right where the client is consuming the content so dramatically decreases the latency. So this is a very common pattern. Another one is for application and database performance. If you're able to reduce the latency of a query by using the CDN for some of that data, or in the case of an application, let's say a mobile application, you're able to put some of that mobile content. The application performance gets much better and some of the things you can do with a cache would be accelerate retrieval of web content, resolve domain names to IP addresses, also accelerate the retrieval web content from web service, and also manage the sessions and accelerate the application performance by using things like Amazon ElastiCache in combination with your cloud front Syrian caching in general is a huge benefit for read heavy and compute intensive workloads. Read heavy workload would be something like pulling things from a blog. A compute intensive workload would be being able to manipulate a data set. For example, like a recommendation engine or a high performance compute simulation.

Contents