What Are Content Delivery Networks?

Content Delivery Networks (CDNs) are distributed networks of servers that provide fast, reliable, and scalable delivery of Internet content. They are specifically designed to solve the problem of latency, the delay that occurs when you request to load a web page and the server has to deliver that page to your location.

As an example, when you are streaming live IPL match on Jio, the content is delivered via a CDN. Similarly, when you update your phone to new iOs or android version, or any apps for that matter, or listen to your favourite story on gaathastory podcast on Spotify.. a CDN works behind the scene to deliver the content.

What are the different types of CDNs

Introduction to Content Delivery Networks by Amar Vyas

Image CDNs

Image CDNs – specialize in delivering images quickly and efficiently. They often incorporate on-the-fly image optimization, resizing, and format conversion. For startups, consumers, or small businesses, here are some examples in each type:

Cloudinary Imgix ImageEngine Fastly Akamai Image Manager

Video CDNs

Video CDNs – These deliver video content with low latency and high quality, even to large audiences. They often include video transcoding and adaptive bitrate streaming capabilities. Examples:

Brightcove JW Player Akamai Kaltura Fastly Streaming

Script CDNs

Script CDNs – These deliver JavaScript, CSS, and other web scripts. These can include libraries and frameworks, which developers can link to directly in their code.

jsDelivr cdnjs (Cloudflare) Microsoft Ajax Content Delivery Network Google Hosted Libraries unpkg bootstrapcdn

Mixed Media CDNs

Mixed Media CDNs – These deliver a mix of content types including images, videos, audio, and scripts. They often include capabilities for on-the-fly optimization and conversion of various types of media.

Amazon CloudFront KeyCDN Cloudflare Fastly Akamai

Software/Code CDNs

Software/Code CDNs – These deliver software applications, packages, or code snippets. They’re particularly useful for serving software downloads or updates to a global audience.

GitHub (for open-source code) npm (for JavaScript packages) Microsoft Azure CDN JFrog Bintray CloudSmith

Document CDNs

Document CDNs – These are specialized for serving documents, such as PDFs, Word documents, and Excel spreadsheets.

Scribd Google Docs (when published to the web) Slideshare Issuu Yumpu

Other types of Content Delivery Networks

CDNs can also be tailored for specific needs, like Gaming CDNs (optimized for delivering game content), Private CDNs (owned and operated by single businesses for their specific needs), and Edge Computing CDNs (extend their function beyond content delivery to include computation near the edge of the network).

Image CDNsVideo CDNsScript CDNsMixed Media CDNsSoftware/Code CDNsDocument CDNs
CloudinaryBrightcovejsDelivrAmazon CloudFrontGitHubScribd
ImgixJW Playercdnjs (Cloudflare)KeyCDNnpmGoogle Docs
ImageEngineAkamaiMicrosoft Ajax Content Delivery NetworkCloudflareMicrosoft Azure CDNSlideshare
FastlyKalturaGoogle Hosted LibrariesFastlyJFrog BintrayIssuu
Akamai Image ManagerFastly StreamingunpkgAkamaiCloudSmithYumpu
BootstrapCDNBunnyCDN,GumletOffice365

Can social media sites be considered CDNs?

This question came to my mind, considering they allow embedding of their content into websites. Image/video creation Tools such as Canva, Crello , Invideo also allow embedding of content. So the answer is probably a partial “yes”. Social media sites and image/video creation SaaS, they can sometimes function similar to CDNs, especially when they provide functionality for embedding media. However, they typically have additional functionalities beyond content delivery, so they’re not solely considered CDNs.

Embed Documents as CDN

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *