저장 용량·트래픽 계산기
데이터가 이만큼 쌓이면 저장 공간이 얼마나 필요할까?
1KB 행 100만 개는 약 1GB, 인덱스·여유분은 따로 잡습니다.
1GB = 10⁹바이트 기준 · 용량 = 개수 × 크기, 전송량 = 요청 × 응답 × 30일 · 업데이트
필요한 저장 용량 (DB + 로그)
-
- DB 테이블
- -
- 로그·파일
- -
- 한 달 전송량
- -
- 평균 대역폭
- -
- 한 달 비용 (저장 + 전송)
- -
한 달 = 30일. 평균 대역폭은 하루 내내 고르게 쓴다고 볼 때 값이라, 몰리는 시간에는 몇 배가 필요합니다.
결과가 이상한가요?
어떻게 계산했나요
1GB = 10⁹바이트 기준 · 용량 = 개수 × 크기, 전송량 = 요청 × 응답 × 30일
- DB = 행 수 × 행 크기 × (1 + 인덱스·여유분 %), 로그 = 하루 양 × 보관 일수 (보관이 끝난 것은 지운다고 볼 때 늘 쌓여 있는 양)
- 한 달 전송량 = 하루 요청 수 × 응답 크기 × 30일, 평균 대역폭 = 전송량 × 8 ÷ (30일 × 86,400초)
- 예: 1KB 행 100만 개 = 10⁹바이트 = 약 1GB (인덱스·여유분 별도)
- 단위: 1KB = 1,000바이트, 1GB = 10⁹바이트 (클라우드 요금표 단위). 괄호 안은 1,024 단위(GiB)
- 비용 = GB × 넣은 단가. 회사별 요금·무료 구간·구간 할인은 넣지 않습니다
자주 묻는 질문
1KB 는 1,000바이트인가요 1,024바이트인가요?
이 계산기는 클라우드 요금표처럼 1KB = 1,000바이트, 1GB = 1,000,000,000바이트(10진)로 셉니다. 운영체제·DB 도구가 1,024 단위(KiB·GiB)로 보여 주면 같은 양이 약 7% 작게 보이므로 결과에 함께 적었습니다.
행 크기는 어떻게 어림하나요?
열마다 크기를 더합니다. 정수 4~8바이트, 날짜·시각 8바이트, UUID 16바이트, 글자는 실제 글 길이(한글 UTF-8 한 글자 3바이트)입니다. DB 는 행마다 머리 정보·정렬 여백을 더 쓰므로 인덱스·여유분 % 로 넉넉히 잡으세요.
인덱스·여유분은 몇 % 로 잡나요?
인덱스 수와 DB 종류에 따라 크게 다릅니다. 인덱스가 몇 개 있는 일반 테이블이면 30~100% 를 더해 보는 경우가 많습니다. 실제 테이블이 있다면 DB 의 테이블 크기 조회 결과로 행 크기를 거꾸로 구하는 것이 가장 정확합니다.
요금은 왜 직접 넣나요?
클라우드 요금은 회사·지역·등급·사용량 구간마다 다르고 자주 바뀌어 넣어 두지 않았습니다. 쓰는 서비스 요금표의 GB당 단가를 넣으면 같은 통화로 한 달 비용을 계산합니다.