Cloud Cost Sense

Firebase Storage 비용: 다운로드와 전송량 줄이기

이미지 크기, 캐시, 다운로드 패턴, 파일 보관 기간이 성장하는 앱의 Firebase Storage 비용에 미치는 영향을 설명합니다.

저장 용량보다 다운로드부터 계산하세요

저장된 파일 크기는 Firebase Storage 비용의 일부일 뿐입니다. 미디어 라이브러리가 작아도 인기 이미지, 영상, 음성, 생성 파일이 반복 다운로드되면 비용이 커질 수 있습니다. 평균 파일 크기, 사용자당 다운로드 수, 월간 활성 사용자 수를 곱해 월 전송량을 추정하세요.

공개 썸네일과 원본 업로드는 따로 계산하는 것이 좋습니다. 작은 미리보기면 충분한 피드에서 원본 이미지를 내려주면 저장 용량은 그대로여도 스크롤할 때마다 훨씬 많은 데이터가 전송됩니다.

한 번 리사이즈하고 반복 전송은 캐시하세요

업로드 시점이나 통제된 백그라운드 작업에서 화면별 이미지 크기를 만들고, 각 화면에 맞는 가장 작은 버전을 제공하세요. 버전이 붙은 공개 자산에는 적절한 캐시 메타데이터를 설정해 변경되지 않은 파일을 방문할 때마다 다시 받지 않도록 합니다.

요청마다 새 변환을 만드는 방식은 피하세요. 반복 리사이즈는 다운로드 외에 컴퓨팅 비용까지 만들 수 있고, 고정된 파생 파일을 쓰면 사용량과 캐시 동작을 더 쉽게 예측할 수 있습니다.

보관 기간과 비정상 트래픽을 통제하세요

완료되지 않은 업로드, 임시 export, 중복 변형 파일, 제품의 보관 정책을 넘긴 파일은 삭제하세요. 필요한 경우 Storage 보안 규칙과 App Check를 적용해 허가되지 않은 클라이언트가 파일을 자유롭게 조회하거나 다운로드하지 못하게 합니다.

출시 전 계산기에서 평상시와 다운로드 급증 시나리오를 비교하세요. 미디어 전송이 추정 비용 대부분을 차지한다면 트래픽이 늘기 전에 파일 형식, 캐시, 리전 배치, 전용 전송 구조의 필요성을 검토해야 합니다.