Files
sam-api/public/develop/server-spec-cost-analysis.html

314 lines
11 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>서버 사양 및 비용 분석</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
padding: 20px;
min-height: 100vh;
}
.container {
max-width: 1200px;
margin: 0 auto;
background: white;
border-radius: 20px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 {
text-align: center;
color: #333;
margin-bottom: 30px;
font-size: 2.5em;
}
.spec-table {
width: 100%;
border-collapse: collapse;
margin: 30px 0;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
border-radius: 10px;
overflow: hidden;
}
.spec-table thead {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
}
.spec-table th {
padding: 15px;
text-align: left;
font-weight: 600;
}
.spec-table td {
padding: 15px;
border-bottom: 1px solid #e0e0e0;
}
.spec-table tbody tr:hover {
background: #f5f5f5;
transform: scale(1.01);
transition: all 0.3s ease;
}
.cloud-server {
background: #e3f2fd;
}
.idc-server {
background: #fff3e0;
}
.cost-summary {
margin-top: 40px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
}
.cost-card {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
color: white;
padding: 25px;
border-radius: 15px;
box-shadow: 0 10px 30px rgba(0,0,0,0.2);
transform: translateY(0);
transition: all 0.3s ease;
}
.cost-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 40px rgba(0,0,0,0.3);
}
.cost-card h3 {
margin-bottom: 15px;
font-size: 1.2em;
border-bottom: 2px solid rgba(255,255,255,0.3);
padding-bottom: 10px;
}
.cost-value {
font-size: 2em;
font-weight: bold;
margin: 10px 0;
}
.cost-detail {
font-size: 0.9em;
opacity: 0.9;
}
.phase-section {
margin-top: 40px;
padding: 25px;
background: #f8f9fa;
border-radius: 15px;
border-left: 5px solid #667eea;
}
.phase-title {
font-size: 1.5em;
color: #667eea;
margin-bottom: 15px;
font-weight: bold;
}
.resource-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
margin-top: 20px;
}
.resource-item {
padding: 15px;
background: white;
border-radius: 10px;
box-shadow: 0 3px 10px rgba(0,0,0,0.1);
transition: all 0.3s ease;
}
.resource-item:hover {
transform: translateY(-3px);
box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}
.resource-label {
font-size: 0.9em;
color: #666;
margin-bottom: 5px;
}
.resource-value {
font-size: 1.3em;
font-weight: bold;
color: #333;
}
.note-section {
margin-top: 30px;
padding: 20px;
background: #fffbf0;
border-radius: 10px;
border: 1px solid #ffc107;
}
.note-section h3 {
color: #f57c00;
margin-bottom: 10px;
}
.note-section ul {
margin-left: 20px;
color: #666;
}
.note-section li {
margin: 8px 0;
}
</style>
</head>
<body>
<div class="container">
<h1>💰 서버 사양 및 비용 분석</h1>
<table class="spec-table">
<thead>
<tr>
<th>구분</th>
<th>서버명</th>
<th>타입/모델</th>
<th>사양</th>
<th>용도</th>
<th>위치</th>
<th>예상 월 비용</th>
</tr>
</thead>
<tbody>
<tr class="cloud-server">
<td>클라우드</td>
<td>운영 서버 A</td>
<td>Standard</td>
<td>4vCore / 8GB RAM</td>
<td>Web Service + DB Master</td>
<td>Cloud</td>
<td>₩88,000</td>
</tr>
<tr class="cloud-server">
<td>클라우드</td>
<td>운영 서버 B</td>
<td>Standard</td>
<td>4vCore / 8GB RAM</td>
<td>Web Service + DB Standby</td>
<td>Cloud</td>
<td>₩88,000</td>
</tr>
<tr class="cloud-server">
<td>클라우드</td>
<td>개발 서버 C</td>
<td>Play</td>
<td>2vCore / 4GB RAM</td>
<td>Staging Service</td>
<td>Cloud</td>
<td>₩44,000</td>
</tr>
<tr class="idc-server">
<td>코로케이션</td>
<td>HP DL360 #1</td>
<td>Physical</td>
<td>기존 보유 장비</td>
<td>CI/CD Runner, Admin(통계)</td>
<td>IDC</td>
<td>₩150,000 (상면비)</td>
</tr>
<tr class="idc-server">
<td>코로케이션</td>
<td>HP DL210 #2</td>
<td>Physical</td>
<td>기존 보유 장비</td>
<td>백업, DR, 모니터링</td>
<td>IDC</td>
<td>₩150,000 (상면비)</td>
</tr>
</tbody>
</table>
<div class="cost-summary">
<div class="cost-card">
<h3>💵 클라우드 비용</h3>
<div class="cost-value">₩220,000</div>
<div class="cost-detail">월간 클라우드 서버 3대</div>
</div>
<div class="cost-card">
<h3>🏢 IDC 코로케이션</h3>
<div class="cost-value">₩300,000</div>
<div class="cost-detail">월간 상면비 (2U 기준)</div>
</div>
<div class="cost-card">
<h3>🌐 네트워크/기타</h3>
<div class="cost-value">₩80,000</div>
<div class="cost-detail">트래픽, 로드밸런서, 백업</div>
</div>
<div class="cost-card" style="background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);">
<h3>📊 총 예상 비용</h3>
<div class="cost-value">₩600,000</div>
<div class="cost-detail">월간 인프라 총 비용</div>
</div>
</div>
<div class="phase-section">
<div class="phase-title">🚀 초기 단계 (현재)</div>
<div class="resource-grid">
<div class="resource-item">
<div class="resource-label">총 vCore</div>
<div class="resource-value">10 vCore</div>
</div>
<div class="resource-item">
<div class="resource-label">총 메모리</div>
<div class="resource-value">20 GB</div>
</div>
<div class="resource-item">
<div class="resource-label">서버 대수</div>
<div class="resource-value">5대</div>
</div>
<div class="resource-item">
<div class="resource-label">예상 동시접속</div>
<div class="resource-value">~1,000명</div>
</div>
</div>
</div>
<div class="phase-section">
<div class="phase-title">📈 확장 단계 (6개월 후)</div>
<div class="resource-grid">
<div class="resource-item">
<div class="resource-label">추가 운영 서버</div>
<div class="resource-value">+2대</div>
</div>
<div class="resource-item">
<div class="resource-label">DB 분리</div>
<div class="resource-value">Managed DB</div>
</div>
<div class="resource-item">
<div class="resource-label">캐시 서버</div>
<div class="resource-value">Redis Cluster</div>
</div>
<div class="resource-item">
<div class="resource-label">예상 비용 증가</div>
<div class="resource-value">+₩400,000</div>
</div>
</div>
</div>
<div class="note-section">
<h3>📝 비용 최적화 전략</h3>
<ul>
<li>초기 3개월: 현재 구성으로 서비스 안정화에 집중</li>
<li>트래픽 증가 시: 클라우드 서버만 우선 증설 (유연한 확장)</li>
<li>DB 부하 증가 시: Managed DB 서비스 전환 검토</li>
<li>코로케이션 서버: 변경 없이 백업/모니터링 전용으로 유지</li>
<li>Reserved Instance 계약으로 클라우드 비용 20-30% 절감 가능</li>
</ul>
</div>
<div class="note-section">
<h3>⚠️ 추가 고려사항</h3>
<ul>
<li>SSL 인증서 비용 (연간)</li>
<li>도메인 유지비용</li>
<li>모니터링 도구 라이센스 (Datadog, New Relic 등)</li>
<li>백업 스토리지 추가 비용 (클라우드 스토리지)</li>
<li>DDoS 방어 서비스 (필요시)</li>
</ul>
</div>
</div>
</body>
</html>