오브젝트 스토리지·송신 비용

Object storage and egress cost

100 GB 저장·100 GB 인터넷 송신 시 AWS $2.30, Akamai $2, DigitalOcean $5 등 청구 방식을 비교한다.

···
html
<div class="compare-demo"><div class="compare-title"><b class="compare-badge">VS</b>STORAGE + INTERNET EGRESS</div><div class="compare-input"><label>Stored <b id="first-value"></b><input id="first" type="range" min="0" max="200" step="10" value="100"></label><label>Egress <b id="second-value"></b><input id="second" type="range" min="0" max="500" step="25" value="100"></label></div><div class="cost-rows"><div class="cost-row"><span>AWS S3</span><div class="cost-track"><i id="cost-bar-0"></i></div><strong id="cost-value-0"></strong></div><div class="cost-row"><span>Google US→NA</span><div class="cost-track"><i id="cost-bar-1"></i></div><strong id="cost-value-1"></strong></div><div class="cost-row"><span>Azure Blob</span><div class="cost-track"><i id="cost-bar-2"></i></div><strong id="cost-value-2"></strong></div><div class="cost-row"><span>Oracle paid*</span><div class="cost-track"><i id="cost-bar-3"></i></div><strong id="cost-value-3"></strong></div><div class="cost-row"><span>DigitalOcean</span><div class="cost-track"><i id="cost-bar-4"></i></div><strong id="cost-value-4"></strong></div><div class="cost-row"><span>Hetzner USD*</span><div class="cost-track"><i id="cost-bar-5"></i></div><strong id="cost-value-5"></strong></div><div class="cost-row"><span>Akamai/Linode</span><div class="cost-track"><i id="cost-bar-6"></i></div><strong id="cost-value-6"></strong></div></div><div class="compare-foot">2026-10-06 · *Oracle paid account; Hetzner official USD · requests/tax excluded</div></div>
css
.compare-demo{width:min(95vw,900px);height:min(92vh,350px);padding:clamp(8px,2.2vmin,18px);border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:clamp(5px,1.4vmin,10px);overflow:hidden;font:600 clamp(11px,2.4vmin,16px)/1.2 ui-sans-serif,-apple-system,sans-serif}.compare-title{display:flex;align-items:center;gap:6px;color:var(--fg);font-weight:800}.compare-badge{display:grid;place-items:center;width:2em;height:2em;border:1px solid var(--line);border-radius:50%;font-size:.7em;color:var(--accent)}.compare-input{display:flex;gap:clamp(5px,2vmin,14px)}.compare-input label{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;font-size:.72em;gap:2px}.compare-input b{color:var(--accent);font-variant-numeric:tabular-nums}.compare-input input{grid-column:1/3;width:100%;accent-color:var(--accent)}.cost-rows{flex:1;min-height:0;display:grid;align-content:center;gap:clamp(2px,.9vmin,7px)}.cost-row{display:grid;grid-template-columns:minmax(72px,27%) 1fr minmax(46px,15%);align-items:center;gap:clamp(3px,1vmin,7px);font-size:.71em}.cost-track{height:clamp(8px,2.5vmin,19px);border:1px solid var(--line);border-radius:5px;overflow:hidden}.cost-track i{display:block;height:100%;background:var(--accent);width:0;transition:width .35s}.cost-row:nth-child(2) i{background:var(--accent-2)}.cost-row:nth-child(3) i{background:var(--accent-3)}.cost-row strong{text-align:right;font-variant-numeric:tabular-nums}.compare-foot{font-size:.65em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:700px){.compare-demo{font-size:16px}.compare-title{font-size:19px}.compare-input label{font-size:14px}.cost-rows{align-content:space-evenly}.cost-row{font-size:13px}.cost-track{height:18px}.compare-foot{font-size:11px}}
js
const first=document.getElementById('first');const second=document.getElementById('second');let manual=false;function bar(index,cost,max){document.getElementById('cost-value-'+index).textContent='$'+cost.toFixed(2);document.getElementById('cost-bar-'+index).style.width=(cost===0?0:Math.max(5,cost/max*100))+'%'}function paint(){const a=Number(first.value),b=Number(second.value);document.getElementById('first-value').textContent=a+' GB';document.getElementById('second-value').textContent=b+' GB';const costs=[a*.023+Math.max(0,b-100)*.09,Math.max(0,a-5)*.02+Math.max(0,b-100)*.12,a*.0208+Math.max(0,b-100)*.087,Math.max(0,a-10)*.0255,5,5.99,a*.02];const scale=Math.max(1,...costs);costs.forEach((cost,index)=>bar(index,cost,scale));document.getElementById('cost-value-3').textContent='$'+costs[3].toFixed(3);}paint();let direction=1;setInterval(()=>{if(manual)return;const next=Number(first.value)+10*direction;if(next>200||next<0){direction*=-1;return}first.value=String(next);paint()},800);for(const input of [first,second])input.addEventListener('input',()=>{manual=true;paint()});

저장량과 인터넷 송신량을 각각 바꿔 월 요금을 비교한다. 기본 100+100에서 AWS S3 Standard는 $2.30, Google Cloud Storage는 약 $1.90, Azure Blob Hot LRS는 $2.08, Oracle 유료 계정은 $2.295, DigitalOcean Spaces는 $5, Hetzner Object Storage는 €4.99(공식 USD 병기 $5.99), Akamai/Linode는 $2다.

AWS의 첫 100 GB 송신은 서비스 합산 한도다. Google 무료 저장 5 GB와 북미발 허용 목적지 송신 100 GB는 지정 미국 리전에만 적용한다. Azure 첫 100 GB 송신도 계정 범위다. Oracle의 10 GB 저장 무료 구간과 10 TB 송신 무료 구간은 유료 계정 기준이며 Always Free 전용 계정은 총 20 GB 제한으로 기본 사례를 실행할 수 없다.

DigitalOcean은 250 GiB 저장·1 TiB 송신의 $5 번들, Hetzner는 1 TB+1 TB의 €4.99 번들이다. 계산기는 공식 USD 병기 $5.99를 사용하고 환율을 변환하지 않는다. GiB 청구 공급자는 슬라이더의 100을 100 GiB로 다루므로 동일 바이트 수 견적이 아니다. 요청·복제·검색·세금과 이미 소진된 공유 무료 송신 한도는 제외한다. 2026-10 기준.

언제 쓰나

파일 보관료와 다운로드 송신료를 함께 견적할 때 쓴다. 실제 요청 수와 도착지, 무료 송신 한도의 계정 전체 사용량을 별도로 확인한다.

페이지로 열기 ↗