2 vCPU·4 GB VM 비용 비교

2-vCPU, 4-GB VM cost comparison

같은 메모리 사양의 VM 7개를 월 실행 시간으로 비교한다. Oracle 무료 조건과 번들 차이를 분리한다.

···
html
<div class="compare-demo"><div class="compare-title"><b class="compare-badge">VS</b>2 vCPU · 4 GB · MONTHLY VM</div><div class="compare-input"><label>Runtime <b id="first-value"></b><input id="first" type="range" min="0" max="730" step="73" value="730"></label><label>VMs <b id="second-value"></b><input id="second" type="range" min="1" max="3" step="1" value="1"></label></div><div class="cost-rows"><div class="cost-row"><span>Oracle A1*</span><div class="cost-track"><i id="cost-bar-0"></i></div><strong id="cost-value-0"></strong></div><div class="cost-row"><span>Hetzner CX23*</span><div class="cost-track"><i id="cost-bar-1"></i></div><strong id="cost-value-1"></strong></div><div class="cost-row"><span>DigitalOcean</span><div class="cost-track"><i id="cost-bar-2"></i></div><strong id="cost-value-2"></strong></div><div class="cost-row"><span>Akamai/Linode</span><div class="cost-track"><i id="cost-bar-3"></i></div><strong id="cost-value-3"></strong></div><div class="cost-row"><span>Google E2</span><div class="cost-track"><i id="cost-bar-4"></i></div><strong id="cost-value-4"></strong></div><div class="cost-row"><span>AWS t4g</span><div class="cost-track"><i id="cost-bar-5"></i></div><strong id="cost-value-5"></strong></div><div class="cost-row"><span>Azure B2als</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 eligible home region; Hetzner official USD · extras 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+' h';document.getElementById('second-value').textContent=b+' ';const costs=[Math.max(0,2*a*b-1500)*.01+Math.max(0,4*a*b-9000)*.0015,Math.min(a*.0104,6.49)*b,Math.min(a*.03571,24)*b,Math.min(a*.036,24)*b,a*.03350571*b,a*.0336*b,a*.0376*b];const scale=Math.max(1,...costs);costs.forEach((cost,index)=>bar(index,cost,scale));}paint();let direction=1;setInterval(()=>{if(manual)return;const next=Number(first.value)+73*direction;if(next>730||next<0){direction*=-1;return}first.value=String(next);paint()},800);for(const input of [first,second])input.addEventListener('input',()=>{manual=true;paint()});

2 vCPU·4 GB 정도의 VM을 각 기준 리전에서 같은 시간 돌리는 계산기다. 기본 730시간에 Oracle A1은 홈 리전 Always Free 한도 안에서 $0, Hetzner CX23은 €5.49(공식 USD 병기 $6.49), DigitalOcean과 Akamai/Linode는 각각 $24, Google e2-medium은 약 $24.46, AWS t4g.medium은 $24.53, Azure B2als v2는 $27.45다.

Hetzner는 NBG1, DigitalOcean은 sgp1, Akamai/Linode는 Tokyo, AWS·Google·Azure는 미국 기준 리전이다. Hetzner 막대는 환율 환산이 아닌 공식 USD 병기다. Oracle A1은 Arm이며 홈 리전 가용 용량 조건이 있다. AWS t4g도 Arm, GCP e2-medium은 공유 코어다. 동일한 vCPU 수가 같은 CPU 성능을 보장하지 않는다.

계산에는 AWS·Google·Azure의 디스크·IP·송신이 빠져 있고, 번들에 포함된 디스크·송신량도 다르다. Hetzner는 세금·IPv4 별도이며 상품 가용성도 확인해야 한다. 대수 슬라이더를 올리면 Oracle의 두 무료 시간 한도를 합산 사용량에서 차감한다. 2026-10 공식 가격 기준.

언제 쓰나

CPU·메모리 사양으로 후보를 좁힐 때 출발점으로 쓴다. 실제 청구액은 리전·디스크·IP·송신을 더해 확인한다.

페이지로 열기 ↗