Overview of Azure Content Delivery Network
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 Microsoft Azure Content Delivery Network service.
If you are an existing user of the Content Delivery Network, visit the Microsoft Azure Content Delivery Network management portal to manage network acceleration domain names. See Using Microsoft Azure Content Delivery Network for a more specific user guide.
- What is a Content Delivery Network?
- Advantages of the Microsoft Azure Content Delivery Network
- Microsoft Azure Content Delivery Network functions
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.
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.
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.
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.
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.
The Content Delivery Network service supports the following acceleration scenarios and provides you with a comprehensive, multidimensional acceleration service.
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.
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.
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.
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
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.
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.
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.
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.
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 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.
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.
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.