SmallPict의 API/SDK로 개발할 때 가장 먼저 내려야 하는 결정 중 하나는 사용자에게 이미지를 전송하는 방식입니다. 자체 CDN 계정을 통할 것인지, 아니면 SmallPict의 CDN을 통할 것인지입니다.
자체 CDN 연결 (BYOK)
자체 스토리지 및 CDN 연결(BYOK) — Velocity와 Momentum의 두 가지 옵션 중 하나 — 은 자체 스토리지(Amazon S3, Cloudflare R2, Google Cloud Storage 또는 기타 S3 호환 서비스)를 자체 Cloudflare 또는 Amazon CloudFront CDN(현재 지원되는 CDN이며, 더 많은 제공업체가 지원 예정입니다)과 함께 연결하는 방식으로, SmallPict가 압축과 최적화를 처리하고 자체 인프라가 전송을 담당합니다. 이 방식으로 전송되거나 저장되는 파일은 고객의 계정에 있으므로, 자체 백업을 포함하여 해당 파일에 대한 책임은 고객에게 있습니다.
다음과 같은 경우에 적합한 선택입니다.
- 약정 가격이 적용된 기존 CDN 인프라를 이미 보유하고 있는 경우.
- 캐싱 규칙, 엣지 워커, 자체 도메인(자체 CDN 계정에서 관리)을 세밀하게 제어하고 싶은 경우.
- 대역폭 비용을 자체 클라우드 제공업체 청구서에 직접 반영해야 하는 경우.
Velocity와 Momentum에서는 직접 선택합니다. SmallPict 스토리지(50 GB)와 대역폭 한도가 있는 SmallPict CDN을 사용하거나, 자체 스토리지와 CDN을 가져올 수 있습니다. 자체 인프라를 사용하면 SmallPict는 해당 데이터나 CDN 성능에 관여하지 않으며, 이는 고객의 책임입니다.
완전 매니지드 글로벌 CDN
완전 매니지드 CDN — Velocity와 Momentum의 기본값 — 은 SmallPict가 글로벌 엣지 네트워크인 SmallPict CDN(cdn.smallpict.app)을 통해 이미지 전송을 프로비저닝, 구성 및 모니터링하는 방식입니다. 원본은 SmallPict의 안전한 암호화 클라우드 스토리지에 보관됩니다.
다음과 같은 경우에 이상적인 선택입니다.
- 클라우드 인프라를 하나 더 관리하고 싶지 않은 경우.
- DevOps 유지 관리 없이 글로벌 이미지 전송이 바로 작동하기를 원하는 경우.
- 넉넉한 대역폭을 예측 가능한 하나의 월 구독에 포함하고 싶은 경우.
아키텍처 비교
| 기능 | 자체 CDN 연결 | 완전 매니지드 CDN |
|---|---|---|
| 설정 시간 | 5 - 10분 | 즉시 (0분) |
| 대역폭 청구 | 클라우드 제공업체에 직접 청구 | SmallPict 플랜에 포함 |
| 자체 도메인 | 예, 자체 CDN 계정에서 관리 | 아니요, cdn.smallpict.app에서 제공 |
| 엣지 캐시 퍼지 | API / SDK로 실행 | 업로드 시 자동 |
어떤 것을 선택해야 할까요?
대규모 환경에서 비용 최소화가 우선이고 이미 자체 S3 호환 버킷을 관리하고 있다면 BYOK가 완전한 자유를 제공합니다. DNS 인증서나 CDN 엣지 무효화를 걱정하지 않고 빠르게 출시하는 것이 우선이라면 매니지드 CDN이 최선의 선택입니다.
어떤 모델이 프로젝트에 맞는지 확신이 서지 않으신가요? API 문서를 확인하거나 저희 팀에 문의해 주세요.