그냥 사는 이야기

Cloudflare(클라우드 플레어) 떡상각? 본문

잡담

Cloudflare(클라우드 플레어) 떡상각?

없다캐라 2021. 12. 10. 13:56
반응형

클라우드 플레어는 CDN 회사입니다. 2021년 말 런칭한 서비스들이 주목을 받고 있으며 이 내용을 참고한 것은 노마드코더를 참고하여 정리하였습니다.

Cloudflare R2

S3보다 낫다는 의미로 한단어씩 앞으로 땡겨서 R2라고 명명하였습니다.

1GB content S3 R2

1달 보관비용 $0.02 $0.015
1회 다운로드(egress fee) $0.09 $0
  • AWS S3는 egress fee에서 고수익을 올리고 있습니다.
  • 예를 들어 내가 올린 1G 컨텐츠가 히트쳐서 100만명 보게 되면 $53,891 를 비용으로 내야 합니다..
  • R2는 초당 10회 미만으로 접근한 오브젝트는 비용 없음. 이는 하루 24시간 77만 7천회로 분산시키면 하루 동안 비용 없습니다.
  • 확인 사살을 위해 S3 → R2 마이그레이션 툴도 제공합니다.

Egress fees - 유저가 다운을 한다는 것은 그만큼의 bandwidth를 산다는 것을 의미

미국/유럽은 80x

한국은 3.5x

Cloudflare Images

  • 10만개 사진을 한달 $5 비용으로 저장 가능.
  • 10만개 사진을 전송할 경우 한달에 $1 비용.
  • url만 바꾸면 이미지 변환 기능, resizing, 압축, 워터마크 추가 등의 기능 제공
  • 이미지를 업로드 후 나중에 리퀘스트 하면 사용 가능.
  • 이미지를 활용한 서비스 개발이 쉬워지고 저렴해짐

기존에는 이미지를 서버에 올리고 나면 은근 처리해야할 작업이 많습니다. 가령

  • 사이즈를 줄이거나
  • 퀄리티를 낮추거나
  • png → jpg 로 변환하거나

이런 작업을 하려면 직접 개발도 해야하고 전송과정에서 추가비용도 발생합니다.

Cloudflare Stream

    1. 한번의 API로 스트림 서비스에 필요한 영상 인코딩, 브로드캐스팅, 라이브 녹화 자동저장등을 해줍니다.
      curl $BASE_URL/stream/live_inputs \
      	 -X POST \
           -H "Authoriaztion: Bearer $TOKEN" \
           -d '{"recording": { "mode": "automatic" }'​
  1. 비용은 저렴
    1. 매 1천회 시청마다 $1
    2. 녹화영상 1000 분 저장에 $5

기존에 트위치 같은 서비스를 만드려면

  1. 스트리머에서 오는 영상을 받아서
  2. #인코딩
  3. 유저에게 영상 전송

Stream Connect

기존에는 각각 영상을 올려야 했던 것을, 이 서비스를 사용하여 영상을 하나 올리면 자동으로 3군데 Youtube, Twitch, Facebook 에 올려줍니다.

WebRTC Components (Close beta)

줌, 페이스타임, 리얼타임 비디오 게임 같은 것을 WebRTC + Cloudflare 를 이용해서 쉽게 만들게 해주는 서비스입니다. WebRTC로 페이스타임 만드는건 어렵지 않지만, 수백 수천명 유저에게 보내는 것은 쉽지 않습니다.

현재는(2021년11월) 클로즈베타 상태로 조금 더 기다려야 합니다.

Serverless

Cloudflare Workers

KV storage

이런게 가능한 이유

CDN 사업으로 글로벌한 자체 서버 및 데이터센터 구축 및 2018년부터 Cloudflare BackBone 즉, 해저케이블을 자체 구축함. 그래서 이런 글로벌 초고속 서비스가 가능하고 다른곳에 의존적이지도 않음.

Comments