월50만원($400)으로 80TB 트래픽과 5M 페이지뷰를 처리하는 방법
(blog.polyhaven.com)- CloudFlare Pro 가 도메인당 $20이라 총 $40 (메인은 .com , 애셋은 .org)
- Backblaze B2(S3호환) 가 CF랑 Bandwidth Alliance로 묶여서 서로간에 트래픽 비용은 없고 저장비용 월 $11만 냄
- Next.js 로 개발되어 Vercel 에서 호스팅. 기본요금은 월 $20
- DB는 구글 Firestore 사용해서 월 $100(가장 싼 옵션은 아니지만, 성능 및 스케일 이슈때문에 선택)
- Vultr 에서 별도 $5 짜리 API 서버 운용
- DB와 API 비용이 낮은 이유는 캐쉬율이 93%로 매우 높기 때문
ㅤ→ CloudFlare의 Argo 서비스 이용 : 월 $160
ㅤㅤ⇨ 레이턴시 최소화를 위한 DNS 라우팅 최적화
ㅤㅤ⇨ 캐슁을 위한 추가 레이어 구성
ㅤ→ 그래서 Argo를 .com 에만 적용. ORG 도메인은 대부분 다운로드용 자료들이니 그냥 CDN을 통하면 끝
- 모든 이미지는 Bunny.net 을 이용 : 월 $27
ㅤ→ 자동으로 모든 이미지를 리사이징 및 압축 지원
총액 : $370
- DNS, caching & egress: Cloudflare (2 domains) – $40
- Caching: Cloudflare (Argo) – $160
- Asset storage: Backblaze B2 – $11
- Web hosting: Vercel – $20
- Database: Firestore – $100
- API: Vultr – $5
- Image hosting & optimization: Bunny.net – $27
- Domains: Cloudflare – $4
- Email fees: MXroute – $3
해당 글로 대애충 스타트업 같은 회사가 어떻게 출발하는지 이해했읍니다.
상당히 많은 서비스를 사용하는것이 관리 측면에서 어려울 수 있다고 생각했는데
또 그런것도 아닌것 같군요..
B2, S3 호환이라는 것이 무얼 의미하는 것일까요?
B2의 데이터를 S3로 옮긴 다음에도 클라이언트 프로그램에서 동일한 API를 사용할 수 있다?
B2 API가 S3 API랑 호환이라는 얘기고요.
B2 가격이 S3의 1/4 이고, Migrate 기능도 제공하니까 S3 에서 그냥 데이터 옮기고 API 엔드포인트만 교체하면 됩니다.
코로나보드 개발/운영할때 처음에는 S3 + CloudFront 조합으로 개발했다가 CDN 트래픽 비용때문에 S3 + Cloudflare 조합으로 갈아타고나서 CDN비용을 엄청나게 절감했었습니다.
그래도 여전히 Cloudflare에서 cache miss되는 경우에 오리진인 S3까지 요청이 들어가다보니 해당 트래픽에 대해서는 AWS에 비용을 꽤 많이 내야했는데, 이부분까지 무료로 쓸 방법이 있었군요..!
Backblaze B2로 저장소를 빨리 갈아타야겠네요. 좋은정보 감사합니다.
- AWS의 어처구니 없는(Egregious) Egress 비용 https://news.hada.io/topic?id=4693
- Backblaze B2, S3 호환 API 공개 https://news.hada.io/topic?id=2020
- Backblaze B2 와 Cloudflare 를 이용한 개인 무료 이미지 호스팅 만들기 https://news.hada.io/topic?id=406
- 스타트업을 년6$로 운영하기 https://news.hada.io/topic?id=1621
- Stack on a Budget - 무료 티어 기반 개발 https://news.hada.io/topic?id=4188
- 1인 기술 스타트업의 아키텍쳐 스택 https://news.hada.io/topic?id=4055
- 성장을 위한 스타트업 Toolstack https://news.hada.io/topic?id=138
링크들도 재미있게 보았습니다.
1. 이런 관련한 지난 깃뉴스 링크들이 자동으로 생성되도 재미날 것 같습니다.
2. 2020년쯤의 깃뉴스 같은데 그때는 댓글 기능이 지원되지 않았던 건가요? 아니면 오래된 기사에는 댓글을 쓸 수 없는 것인가요? 궁금한게 Cloudflare에서 Backblaze B2에게 괜찮다고 한 이유였네요. :-)