A Content Delivery Network(CDN) provides alternative server nodes for users to download their resources . These nodes are located throughout the world.
Azure CDN is a global CDN solution for delivering high-bandwidth content. We can cache static objects loaded from Azure Blob Storage by using the closet point-of-presence (POP) server.
Azure CDN caches web content at a strategically placed location to provide maximum throughput for delivering content to users. To better explain this, let us take an example.
Let us say we have a huge amount of video content located in USA, but the users of that content are located in the Australia, and if any of the users from India or other country will try to access the content from USA. Then they will experience latency because of the large distance between USA and India. In that case, we can use a content delivery network to reduce that latency.
There are several types of products that are available by Azure, and third party providers that provide CDN products in partnership with Microsoft.
- Azure CDN Standard from Microsoft (Preview)
- Azure CDN Standard from Akamai
- Azure CDN Standard from Verizon
- Azure CDN Premium from Verizon
Following are the fundamental features of Azure CDN:
- It deliver dynamic web content with minimum latency. It is achieved by using different techniques such as route optimization to avoid congestion points, TCP optimization, etc.
- It provides us the HTTPS support of secure web content.
- We can cache the content also within CDN location.
- We can apply some geo-filtering if we want content filtered for a particular geographical location.
- It provides the facility of records of diagnosis.
- Distribution of user requests and serving of content directly from edgy servers so that less no of traffic is sent to the origin server.
- When we start using CDN, the first thing we will create CDN profile. CDN profile is collection of CDN endpoints, it can contain up to 10 CDN endpoints. When we are creating a CDN profile, we will specify type of product that you want to use.
- After that, we will create a CDN endpoint. When we are creating CDN endpoint, we will specify the name, and also origin type what exactly we are trying to configure this CDN for. It can be Azure storage, cloud storage, web app, or a custom origin.
- Finally, we will define the path where these videos or web content is located and also the protocol of origin. Once we created CDN endpoint, we will get endpoint with the name we have given .