Khi xây dựng với API/SDK của SmallPict, một trong những quyết định đầu tiên bạn cần đưa ra là cách hình ảnh được phân phối tới người dùng: qua tài khoản CDN của chính bạn, hay qua CDN của chúng tôi.
Tự mang CDN của bạn (BYOK)
Tự mang bộ lưu trữ và CDN của bạn (BYOK - Bring Your Own) — một trong hai lựa chọn trên Velocity và Momentum — nghĩa là bạn kết nối bộ lưu trữ của riêng mình (Amazon S3, Cloudflare R2, Google Cloud Storage hoặc dịch vụ tương thích S3 khác) cùng với CDN Cloudflare hoặc Amazon CloudFront của riêng bạn (các CDN được hỗ trợ hiện nay; thêm CDN khác đang được lên kế hoạch). SmallPict xử lý nén và tối ưu hóa, còn hạ tầng của chính bạn đảm nhận phân phối. Các tệp được phân phối hoặc lưu trữ theo cách này nằm trong tài khoản của bạn, nên bạn vẫn chịu trách nhiệm về chúng, bao gồm cả việc tự sao lưu.
Đây là lựa chọn phù hợp nếu bạn:
- Đã có sẵn hạ tầng CDN với mức giá cam kết.
- Muốn kiểm soát chi tiết các quy tắc bộ nhớ đệm, edge worker và tên miền của riêng bạn (được quản lý trong tài khoản CDN của bạn).
- Cần giữ chi phí băng thông trực tiếp trên hóa đơn của nhà cung cấp đám mây của bạn.
Trên Velocity và Momentum, bạn tự chọn: dùng bộ lưu trữ SmallPict (50 GB) và SmallPict CDN có giới hạn băng thông, hoặc tự mang bộ lưu trữ và CDN của bạn. Nếu bạn tự mang, SmallPict không liên quan đến dữ liệu đó hay hiệu năng của CDN; đó là trách nhiệm của bạn.
CDN toàn cầu được quản lý hoàn toàn
CDN được quản lý hoàn toàn — lựa chọn mặc định trên Velocity và Momentum — nghĩa là SmallPict cung cấp, cấu hình và giám sát việc phân phối hình ảnh cho bạn thông qua SmallPict CDN (cdn.smallpict.app), mạng biên toàn cầu của chúng tôi. Ảnh gốc được lưu trong bộ lưu trữ đám mây bảo mật, được mã hóa của SmallPict.
Đây là lựa chọn lý tưởng nếu bạn:
- Không muốn quản lý thêm một thành phần hạ tầng đám mây nào nữa.
- Muốn phân phối hình ảnh toàn cầu hoạt động ngay lập tức mà không cần bảo trì DevOps.
- Muốn có băng thông dồi dào gộp trong một gói đăng ký hàng tháng dễ dự đoán.
So sánh kiến trúc
| Khả năng | Tự mang CDN | CDN được quản lý hoàn toàn |
|---|---|---|
| Thời gian thiết lập | 5 - 10 phút | Tức thì (0 phút) |
| Hóa đơn băng thông | Trực tiếp từ nhà cung cấp đám mây của bạn | Gộp trong gói SmallPict |
| Tên miền riêng | Có, quản lý trong tài khoản CDN của bạn | Không, phân phối từ cdn.smallpict.app |
| Xóa bộ nhớ đệm biên | Kích hoạt qua API / SDK | Tự động khi tải lên |
Bạn nên chọn phương án nào?
Nếu ưu tiên của bạn là giảm thiểu chi phí khi mở rộng quy mô và bạn đã tự quản lý các bucket tương thích S3, BYOK mang lại cho bạn toàn quyền tự do. Nếu ưu tiên của bạn là triển khai nhanh mà không phải lo về chứng chỉ DNS và vô hiệu hóa bộ nhớ đệm biên của CDN, CDN được quản lý là lựa chọn tốt nhất.
Chưa chắc phương án nào phù hợp với dự án của bạn? Hãy xem Tài liệu API của chúng tôi hoặc liên hệ với đội ngũ của chúng tôi.