호스팅 비용 계산기

Hosting cost calculator

동적 요청 수와 요청당 CPU 시간을 움직여 Workers, Deno Deploy, Cloud Run의 월 실행비를 본다.

···
html
<div class="compare-demo"><div class="compare-title">DYNAMIC API · RUNTIME SUBTOTAL</div><div class="compare-input"><label>Requests <b id="first-value"></b><input id="first" type="range" min="0" max="20000000" step="1000000" value="5000000"></label><label>CPU ms / req <b id="second-value"></b><input id="second" type="range" min="0" max="200" step="10" value="50"></label></div><div class="cost-rows"><div class="cost-row"><span>Workers Paid</span><div class="cost-track"><i id="cost-bar-0"></i></div><strong id="cost-value-0">$0</strong></div><div class="cost-row"><span>Deno Pro</span><div class="cost-track"><i id="cost-bar-1"></i></div><strong id="cost-value-1">$0</strong></div><div class="cost-row"><span>Cloud Run*</span><div class="cost-track"><i id="cost-bar-2"></i></div><strong id="cost-value-2">$0</strong></div></div><div class="compare-foot" id="compare-foot">2026-10-06 공식 가격 기준 · 단순화(세금·지역 할증 제외)</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{color:var(--accent);font-weight:800}.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(5px,1.6vmin,11px)}.cost-row{display:grid;grid-template-columns:minmax(80px,27%) 1fr minmax(45px,14%);align-items:center;gap:clamp(4px,1.4vmin,9px);font-size:.75em}.cost-track{height:clamp(13px,4vmin,26px);background: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:nth-child(4) i{background:var(--muted)}.cost-row strong{text-align:right;font-variant-numeric:tabular-nums}.compare-foot{font-size:.66em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
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/1000000)+'M';document.getElementById('second-value').textContent=b+' ms';const cpuMs=a*b;const workers=5+Math.max(0,a-10000000)/1000000*.3+Math.max(0,cpuMs-30000000)/1000000*.02;const denoHours=cpuMs/3600000;/* Deno memory GiB-hours approximate CPU time times 0.25 GiB, not billable wall time. */const denoMemoryHours=denoHours*.25;const deno=20+Math.max(0,a-5000000)/1000000*2+Math.max(0,denoHours-50)*.1+Math.max(0,denoMemoryHours-750)*.025;const runSeconds=a*Math.max(1,Math.ceil(b/100))*.1;const runMemory=runSeconds*.25;const run=Math.max(0,a-2000000)/1000000*.4+Math.max(0,runSeconds-180000)*.000024+Math.max(0,runMemory-360000)*.0000025;const scale=Math.max(1,workers,deno,run);bar(0,workers,scale);bar(1,deno,scale);bar(2,run,scale);}paint();let direction=1;setInterval(()=>{if(manual)return;const next=Number(first.value)+1000000*direction;if(next>20000000||next<0){direction*=-1;return}first.value=String(next);paint()},800);for(const input of [first,second])input.addEventListener('input',()=>{manual=true;paint()});

동적 호스팅은 요청 수와 실행 시간이 함께 비용을 만든다. 같은 월 요청 수를 놓고 Workers Paid, Deno Deploy Pro, Cloud Run request-based의 실행 비용 부분을 비교한다.

2026-10 공식 가격 기준 Workers는 월 $5에 요청 1,000만·CPU 3,000만 ms를 포함하고 이후 100만 요청당 $0.30·CPU 100만 ms당 $0.02다. Deno Pro는 월 $20에 500만 요청·CPU 50시간·메모리 750 GiB-hours를 포함하며 요청 100만당 $2·CPU 시간당 $0.10·메모리 GiB-hour당 $0.025다. Cloud Run us-central1은 무료 요청 200만·CPU 180,000초·메모리 360,000 GiB-seconds 이후 각각 $0.40/100만, $0.000024/초, $0.0000025/GiB-second다.

계산은 요청당 CPU ms, Cloud Run 요청당 최소 100 ms·1 vCPU·0.25 GiB·동시성 1을 가정한다. Deno 메모리 GiB-hours는 CPU 시간×0.25 GiB로 근사한 값이며 실제 메모리 과금 시간과 다를 수 있다. 송신은 10 GiB로 Deno Pro 포함량 안에 두고 Cloud Run 인터넷 송신료·저장·세금·지역 할증은 제외한다.

언제 쓰나

동적 API의 초기 예산을 가늠할 때 쓴다. 정적 사이트라면 무료 구간 비교, 전송량이 크면 bandwidth-egress-cost도 본다.

페이지로 열기 ↗