GLOSAR
CDN (Content Delivery Network)
A CDN or content delivery network is a system of servers used to deliver content quickly and efficiently to Internet users. This content can be videos, images, text documents or websites, for example. Content delivery networks are often used by companies and organisations to improve the availability and performance of content on the internet.
A content delivery network consists of a number of edge servers located in different regions of the world. When an Internet user retrieves a specific piece of content, it is forwarded to the edge server closest to the user. The edge server then loads the content from a central origin server and transmits it to the user. By distributing the edge servers across different regions, the content delivery network can significantly reduce the loading time for the user, as the content does not have to be loaded from a remote server.
Advantages of a CDNA
content delivery network is a network of edge servers that deliver content such as videos, images and other digital media to users. There are many benefits that a content delivery network offers, including improved performance, availability, security and scalability. By distributing content across multiple edge servers, the content delivery network can reduce loading time for users and improve website performance.
If an origin server goes down, users can still access the content as it is also available on other edge servers. Content delivery networks often also offer security features such as DDoS protection and SSL encryption to ensure the security of content. They also allow content to be scaled quickly and easily to respond to increasing demand.
Disadvantages of a CDNE
However, there are also disadvantages that can be associated with using a content delivery network. Some disadvantages are:
- Costs: Content Delivery Network services can be expensive, especially if you choose a comprehensive plan with many sites and additional features.
- Restrictions on the use of cookies: Content Delivery Networks usually use caching to store content and improve loading time. However, this may result in cookies and other user data not functioning correctly when delivered via the Content Delivery Network.
- Delays in updating content:
- When you update your content, it may take some time for these changes to be available on the Content Delivery Network as they must first be cached.
- Dependence on one provider: If you use a content delivery network, you are to some extent dependent on that provider and need to trust that they can deliver the performance and availability you need. If there are problems, you may have little control over how quickly they are fixed.
It's important to note that the downsides of CDNs are not necessarily negative, but simply things to consider when deciding if a CDN is right for your needs. To minimise costs, you can choose a content delivery network provider that offers discounted plans or look for deals and discounts. To work around restrictions on the use of cookies, you can ensure that you use cookies and other user data correctly on your website and that they function correctly when delivered via the Content Delivery Network.
To prevent delays in updating content, you can update your content at regular intervals to ensure that it is always up to date. To avoid dependency on one provider, you can use multiple content delivery network providers and choose a provider that has a good reputation for availability and performance.
Is it possible to build your own CDN infrastructure?
Yes, it is possible to build your own content delivery network infrastructure by deploying your own servers in different geographical locations and implementing your own content delivery network software. However, this can be very time-consuming and costly and usually requires a high level of technical knowledge and resources. In most cases, it therefore makes more sense to use a content delivery network provider that already has a comprehensive infrastructure and experience in the content delivery network sector.
Choosing the right content delivery network provider
There are many factors that should be considered when choosing a content delivery network provider, including the size and traffic of your website, the desired level of performance, the number of locations where you want to deliver your content and, of course, the cost. It is important that you carefully consider what your website's requirements are and then select a content delivery network provider that can fulfil those requirements at a reasonable price.
Here is a list of some of the most popular content delivery network providers
:- Cloudflare
- Akamai
- Fastly
- Amazon Web Services (AWS) Cloud Front
- Microsoft Azure CDN
- Google Cloud CDN
- Limelight
- StackPath
- KeyCDN
- Incapsula (now part of Imperva)
However, this is only a small selection of content delivery network providers and there are many more options on the market. It is important that you carefully consider which provider best suits your requirements and also compare the costs and services of the different providers.
