Introduction to Azure CDN

The Azure Content Delivery Network caches static content in storage blobs, cloud services, and websites on the Azure platform by using large numbers of physical nodes distributed across Mainland China. This provides media services with acceleration for streaming content delivery and offers developers solutions for delivering high-bandwidth content. This service also currently supports the use of source stations that have not been deployed on the Azure platform.

For more details and pricing for Azure Content Delivery Network, see Introduction to the Azure Content Delivery Network service.

If you are an existing user of the Content Delivery Network, visit the Azure Content Delivery Network management portal to manage network acceleration domain names. See Using Azure Content Delivery Network for a more specific user guide.

What is a Content Delivery Network?

CDN stands for content delivery network. Virtually all large-scale websites use the Content Delivery Network technology today, but the technology is by no means exclusive to large websites. The basic purpose of the network is to avoid bottlenecks and other parts of the Internet that could affect data transfer rates and stability, to make content transfers faster and more stable. By placing node servers in different places across the network and building a more intelligent layer of virtual networks by using the Internet as a foundation, Content Delivery Network systems can redirect user requests in real time to the service node closest to the user based on the status of network traffic and node connections and loads, as well as overall information on distance to the user and response times.

Taking the Microsoft website as an example, Microsoft is an American company, but its customers are distributed across the globe. This means that there are users in every part of the world who need to access the Microsoft website or download product updates from Microsoft Update. If the website servers were deployed only in a single location in the U.S., users in the areas around this location could undoubtedly achieve satisfactory speeds when accessing the website, as the distances involved would be small and network delays would also be minimal. However, a user in China who is downloading product updates from a server in this US location would require that all data packets were transferred back and forth between China and the U.S. As the total length of the route extends to thousands of kilometers, this would cause enormous delays.

This problem can be solved by placing Content Delivery Network nodes in China. The nodes automatically cache data to data centers in the major cities throughout China, shortening the distance between users and content and thereby reducing the time required to transfer data. Using Content Delivery Network caching means that users can obtain content from a nearby location, which resolves the issue of Internet network congestion and increases the response speed for users who are accessing websites and apps.

Advantages

Built-in support for many Azure services

Native support for a number of different Azure services, including cloud services, storage blobs, web apps, and media services, is offered by default, providing the user with comprehensive, one-stop cloud service support.

Full self-service model

Traditional Content Delivery Network services require a large amount of complex and tedious configuration processes. You can use the Azure portal and the dedicated Azure Content Delivery Network portal for everything from the creation of network acceleration nodes to the subsequent management of the entire node life cycle. You can also view a range of statistical reports, download raw access logs, and configure various advanced functions such as cache rule configuration, forced refreshing of cached content, content preloading, and anti-theft chains.

Dynamic optimization of all network nodes

The Content Delivery Network service integrates mainstream network services from a number of China-based companies to provide comprehensive static webpage acceleration and acceleration for a range of service types. They include download delivery for large files, such as software installation packages, game clients, apps and videos, and video on demand (VoD), and streaming (direct-broadcast) targeted primarily at online video websites and online educational websites. Thus, the delivery needs of different types of resources are met. It also provides full network coverage that spans the entire region for mainstream telecoms carriers, including China Telecom, China Unicom, and China Mobile, as well as other ISPs. It allocates user requests to the optimal node by using load-balancing technology and intelligent dispatch strategies based on the real-time network status.

Reduces costs

The Content Delivery Network leverages the advantages of cooperation between mainstream network services from several companies to provide all Azure users, including business clients and website payment users, with high-quality, low-cost services. This allows even more users to enjoy the benefits that Content Delivery Network services bring.

Acceleration for multiple scenarios

The Content Delivery Network service supports the following acceleration scenarios and provides you with a comprehensive, multidimensional acceleration service.

Website and small file acceleration

One classic usage scenario for Content Delivery Network is providing acceleration for so-called "small files" (for example, HTML webpage files, image files, JavaScript files, or CSS files) used by many websites. Acceleration allows the website to deliver a better user experience and thereby increase user visits and ultimately drive up revenues for the entire business. The typical user group is small, medium, and large enterprises that provide website services for Internet users. See Web Acceleration for details.

Download delivery for large files

Another typical usage scenario for Content Delivery Network is to facilitate multinode delivery of large file downloads, which ultimately ensures that the download experience proceeds smoothly. Without the use of Content Delivery Network services, typical user scenarios, such as operating system and firmware upgrades, publishing new games online (which require downloading client installation packages), and mobile app updates, would have a huge impact on source station bandwidth usage. Such heavy use could even cause the source station to stop working. See Download Acceleration for details.

VOD Acceleration

As the range of online video and media services has grown over the last few years, increasing numbers of people have become used to using Internet platforms to watch videos and listen to audio content. The limitations on the Internet environment in China places huge demands on the final delivery of audio and video content. The typical user group is all types of media website and mobile app clients that provide services to Internet users. See VOD Acceleration for details.

Image Acceleration

With Content Delivery Network Image Processing, you can use Content Delivery Network services to obtain processed versions of images from any location and any device at any time. See Image Acceleration for details.

Streaming media acceleration

Customers are very enthusiastic about the speed and real-time characteristics of live streaming are popular with customers, but the real-time nature of streaming means that huge numbers of users access services concurrently. This use puts an enormous strain on source station and bandwidth resources. Such services also are subject to Chinese restrictions on cross-region or cross-carrier traffic, which impose significant requirements on high-quality, high-speed live streams. The Azure Content Delivery Network streaming media acceleration service acquires the source station video stream in real time. It then delivers the video stream to the Content Delivery Network edge node closest to the user. It uses intelligent caching and scheduling strategies to calculate and provide the optimal node for the user. This process reduces the lag and bandwidth pressures caused by link transmissions. The user is charged for data usage. The service provides users with a high-speed, smooth, high-quality direct broadcast viewing experience. See Streaming Media Acceleration for details.

HTTPS secure acceleration

Security is the issue that users are most concerned about. For this reason, the Content Delivery Network not only provides comprehensive acceleration for HTTP access, but also offers a dedicated HTTPS acceleration service for users who need access via the HTTPS access protocol. In terms of usage scenarios, this service could be categorized as a small file acceleration service, but it also provides certain optimization services that use dynamic routing access. See HTTPS Acceleration - Customer-provided Certificates

Global acceleration

Global acceleration is the use of a large number of overseas nodes to carry out precise scheduling through the intelligent scheduling system and thereby provide many different kinds of acceleration services, including static, download, on-demand, and more. This allows us to provide you with high-quality global network services when you are accessing from abroad. See Global Acceleration for details

Functions

Full self-service creation and management of Content Delivery Network acceleration nodes

The Content Delivery Network provides extensive self-service management and configuration services for the entire network acceleration node life cycle, including the ability to create, delete, enable, and disable Content Delivery Network acceleration nodes, and the ability to edit source stations.

Visualized queries for traffic and bandwidth information

The dedicated Content Delivery Network portal provides an easy, quick and clear way to view traffic and bandwidth usage details for network acceleration domain names.

Antitheft chain

The Content Delivery Network provides content access control features to address the specific needs of users in China, including an antitheft chain. Users can use these features to take better and more effective control over their accelerated content, to achieve the goal of keeping content protected.

Cache refreshing

Sometimes when users finish updating a particular file on the source station, they want to see the results of the update reflected on the network service nodes in real time. However, as the network has default or user-defined cache rules, the updated changes are not generally apparent on all network nodes in real time. It is at times like this that the "cache refresh" function can be used to force a cache refresh for individual files or batches of files. The goal is to make the network service clear the file(s) designated by the user from all nodes, so that the next time users access one of these files they will obtain the updated file.

Cache rule configuration

The system already provides default cache rules for various types of Content Delivery Network acceleration. Users can also customize and edit rules according to their actual requirements, to achieve the goal of flexible control over content cache times.

Content preloading

Content preloading means caching the content of a designated URL from the source station to the network nodes, to eliminate the waiting time the first time that the user accesses the resource. Content prefetching is generally used in scenarios that involve the delivery of large files, where it can effectively improve the user access experience.

Log Download and Analysis

Users sometimes need to perform statistical analyses of network acceleration effectiveness or raw access information. In such situations, they can obtain such raw access information by using the "log download" function. The user must provide an accessible Azure storage account to use this feature, because the Content Delivery Network will save the log access files for the corresponding customer on this account.

Service checks

After you have created a Content Delivery Network service endpoint, you can use the Service Check view to see whether it is possible to access the source station, whether network deployment is complete, and whether network caching is working normally.