Capacity Estimation for Content Delivery Network (CDN)
You can estimate the system capacity by analyzing certain data like traffic, number of user coming on site, storage requirements, etc. By analyzing whole data we can further calculate the required storage capacity for whole year. Here is the simplified calculation given:
Traffic is 50,000 vistors per month
Traffic per second = 50000/30*24*60*60
= 0.019Assumption- 40% of requests served by CDN
20% of static content vs. dynamic contenTPS – 40+20 =60
Storage required (approx 200kb/file size) = 60*200 = 12000 KB/S = 12 MB/S
Storage required per year = 12*60*60*24*365 = 378TB
Designing Content Delivery Network (CDN) | System Design
In the digital age, where online content material is king, the importance of delivering a seamless and rapid user experience can not be overstated. Content Delivery Networks (CDNs) play a vital role in attaining this aim by distributing content material strategically throughout servers globally. This article will guide you through the process of designing a Content Delivery Network.
Important Topics for Designing a Content Delivery Network
- What is a Content Delivery Network (CDN)?
- Why use a Content Delivery Network (CDN)?
- How Content Delivery Network(CDN) work?
- Requirements for Content Delivery Network(CDN):
- Uses Case Diagram for Content Delivery Network(CDN)
- Capacity Estimation for Content Delivery Network (CDN)
- Low-Level Design (LLD) for Content Delivery Network(CDN)
- High Level Design (HLD) for Content Delivery Network(CDN)
- Database Design for Content Delivery Network(CDN)
- API used for Content Delivery Network (CDN)
- Microservices used for Content Delivery Network (CDN)
- Scalability used for Content Delivery Network(CDN)
- Conclusion