Phân Phối CDN Toàn Cầu
AVCaption được xây trên Cloudflare R2 cho lưu trữ object và CDN toàn cầu Cloudflare cho phân phối. Đó là cùng mạng đứng sau 20% internet công cộng — hơn 300 thành phố, độ trễ vài mili-giây tới hầu hết khu vực đông dân, và hạ tầng cache đã được kiểm chứng trận mạc.
Phân phối hoạt động thế nào
- Upload — segment HLS đã encode được ghi vào bucket Cloudflare R2. R2 không tính phí egress sang edge CF CDN.
- Pre-warm — khi encode xong, AVCaption ping master playlist + segment đầu từ mỗi khu vực lớn, nạp cache edge trước khi người xem đầu tiên đến.
- Yêu cầu của người xem — player yêu cầu URL segment. Edge node Cloudflare nhận yêu cầu.
- Cache hit — nếu segment đã cache ở edge này (sau khi người xem đầu tiên trong khu vực này lấy), trả về ngay. TTFB dưới 100ms.
- Cache miss — edge fetch từ R2 origin (cũng nội bộ Cloudflare — không có hop internet). Cache segment lại. Người xem tiếp theo trong khu vực này hit cache.
Vì sao segment HLS cache hiệu quả
Segment HLS là bất biến — mỗi segment có URL duy nhất dựa trên vị trí và nội dung. Chúng không bao giờ thay đổi. Điều này nghĩa là:
- TTL cache dài (nhiều tháng) là an toàn — nội dung không thể bị cũ.
- Hiếm khi cần invalidate cache — upload tạo URL mới, không ghi đè.
- Tỉ lệ hit cache CDN thường xuyên >95% với video phổ biến.
Điều này khác hẳn trang web, nơi cache trở nên phức tạp. Segment video là trường hợp dễ. (Xem CDN vs origin để hiểu vì sao cache edge quan trọng cho streaming.)
Phủ sóng khu vực
POP CDN Cloudflare có ở:
- Bắc Mỹ — các thành phố lớn US/CA, phủ dày bờ Đông/Tây
- EU — mọi thủ đô lớn cộng node Đức/Pháp/UK/NL
- APAC — Tokyo, Singapore, Hong Kong, Seoul, Mumbai, Sydney, Jakarta
- Nam Mỹ — São Paulo, Buenos Aires, Bogotá, Lima
- Châu Phi — Lagos, Johannesburg, Cairo, Nairobi
- Trung Đông — Dubai, Riyadh, Tel Aviv
TTFB cold-start trung bình:
- Bắc Mỹ / EU: 100-150ms
- Đông Á: 150-200ms
- Nam Mỹ / Australia: 200-300ms
- Châu Phi / Trung Đông: 250-400ms
Ưu tiên cache theo tier
Gói trả phí (Premium / Enterprise) ghi vào pool cache ưu tiên mặc định — segment ở lại edge theo policy LRU eviction tiêu chuẩn của Cloudflare, với TTL dài hơn.
Video gói Free share pool ưu tiên thấp hơn: vẫn phục vụ từ edge khi cache hit, nhưng policy LRU evict sớm hơn khi cache áp lực. Khi tỉ lệ hit của một video Free leo qua ngưỡng promotion (dấu hiệu có demand audience thật), nó được promote lên pool ưu tiên — nên video Free viral vẫn được phân phối nhanh khi pattern được phát hiện.
Không cần cấu hình tay. Promotion là tự động; eviction chỉ là LRU tiêu chuẩn trên pool ưu tiên thấp.
Chi phí băng thông
Băng thông được bao gồm trong mọi gói trả phí. Không phí phân phối theo GB, không bill bất ngờ nếu video viral, không tier overage. Giá phẳng mỗi 5TB bao trọn lưu trữ + băng thông.
Khác đáng kể với các nền tảng tính theo phút hoặc theo GB phân phối (Mux, CF Stream, Bunny). Chi phí dự đoán được là toàn bộ ý nghĩa.
So với các nền tảng dựa CDN khác
- Cloudflare Stream — cùng hạ tầng CF bên dưới. AVCaption thêm lớp mã hoá, player tuỳ chỉnh, phụ đề AI và giá phẳng.
- Bunny CDN — CDN riêng của Bunny (119+ POP). Phủ nhỏ hơn Cloudflare nhưng xuất sắc ở các khu vực Bunny ưu tiên.
- Mux — dùng Fastly + phân phối riêng. Tối ưu QoE hàng đầu ngành, phủ khu vực tương đương.
Bắt đầu
Mọi video tự động dùng CF CDN — không cần cấu hình. Upload một video đại diện và check tab network từ vài exit VPN địa lý khác nhau; chênh lệch TTFB cho bạn biết viewer ở mỗi khu vực trải nghiệm thế nào mà bạn không phải pick region.