CDN (Content Delivery Network)
Mạng lưới máy chủ đặt tại nhiều vị trí địa lý, phân phối nội dung (thường là tĩnh: ảnh, video, CSS/JS) từ máy chủ GẦN người dùng nhất. Mục tiêu: giảm Latency và giảm tải cho máy chủ gốc.
Ví dụ hình dung
Bạn bán hàng online từ Hà Nội: gửi cho khách Hà Nội thì nhanh, gửi cho khách ở Mỹ thì chậm. Nếu đặt sẵn kho hàng ở Mỹ, khách Mỹ được giao từ kho Mỹ → nhanh hơn nhiều. CDN cũng vậy: ảnh/video được đẩy lên các máy chủ biên (edge server) khắp nơi; người dùng VN lấy từ CDN tại VN, người dùng châu Âu lấy từ CDN châu Âu.
Đặc điểm
- Nhà cung cấp phổ biến: Cloudflare, Akamai, Amazon CloudFront.
- Chủ yếu cho nội dung tĩnh, nhưng cũng có thể cache cả trang HTML.
- Hoạt động “vô hình” với người dùng cuối - họ chỉ thấy website nhanh, mượt hơn.
- Là một dạng Cache ở tầng mạng (edge cache).
Liên quan
- Latency - CDN sinh ra để giảm độ trễ toàn cầu
- Cache - CDN là cache ở tầng biên
- Geo-sharding - cùng ý tưởng phân bố theo địa lý