3단원: Compute (서버) 핵심 요약
1. 필수 용어
- Bare Metal Server: 하이퍼바이저 가상화를 거치지 않고, 물리 서버 1대를 온전히 단독으로 사용하는 서비스
- Init Script: 서버 생성 시 환경 세팅을 위해 '최초 1회'만 실행되는 스크립트 (재부팅 시 실행 안 됨)
- 서버 이미지: OS와 '추가 볼륨'까지 통째로 복사한 서버의 완벽한 복제본
- 스냅샷: 전체 서버가 아닌 '특정 볼륨(디스크)' 단위의 상태만 저장한 복사본
2. 서버 요금 주의사항 (★ 매우 중요)
서버를 정지했을 때 요금이 어떻게 청구되는지 묻는 문제가 자주 출제됩니다.
- 일반 서버: 정지 시 컴퓨팅/네트워크 요금은 미청구되나, 스토리지(데이터 보관) 비용은 계속 발생 (자취방을 비워도 월세는 내는 개념)
- GPU & Bare Metal 서버: 예외적으로 서버를 정지해도 '표준 요금'이 100% 청구됨 (최고급 호텔은 방을 비워도 하루 숙박비가 청구되는 개념)
3. 서버 타입 및 스토리지 비교
[서버 타입별 CPU : Memory 비율]
- Standard (표준): 1 : 4
- High CPU (고성능): 1 : 2
- High Memory (대용량): 1 : 8
[KVM 스토리지 타입 (CB1 vs FB1)]
- CB1 (Common Block): SSD 기반 / 크기에 따라 IOPS(성능) 변동 / 운영체제가 설치되는 '기본 스토리지'로 사용 가능
- FB1 (Fixed Block): HDD 기반 / 크기 무관 500 IOPS로 고정 / 대용량 보관용이며 '기본 스토리지'로 사용 불가
- 하이퍼바이저를 거치지 않아 간섭(Noisy Neighbor)이나 성능 저하 없이 100% 물리 서버 성능을 발휘
- DBMS(데이터베이스) 등 고성능과 안정성이 필수적인 서비스에 적합
- 디스크 권장 구성: DBMS용은 RAID 1+0, 일반 웹 서비스는 RAID 5 권장
5. ACG vs NACL 비교 (★ 빈출 방화벽 개념)
서버와 네트워크 앞단에서 보안을 담당하는 두 방화벽의 차이를 반드시 구분해야 합니다.
| 구분 | ACG (Access Control Group) | NACL (Network ACL) |
|---|
| 적용 단위 | 서버 NIC (랜카드) 단위 (내 집 현관문) | Subnet 단위 (아파트 단지 경비실) |
| 규칙 허용 | Allow(허용) 규칙만 가능 (White List) | Allow(허용), Deny(거부) 모두 가능 |
| 상태 저장 | Stateful: 들어온 트래픽의 응답 자동 허용 | Stateless: 나가는 응답 규칙도 별도 설정 필요 |
| 적용 방식 | 모든 규칙을 확인하여 판단 | 우선순위에 따라 순차적으로 반영 |
🚨 3단원 1초 컷 매칭 노트
- 서버 재부팅마다 실행된다? ➡️ (X) Init Script는 최초 1회만!
- 비율 1:4 / 1:2 / 1:8 ➡️ Standard / High CPU / High Memory
- Subnet 단위, Stateless, Deny 규칙 가능 ➡️ NACL
- 서버 NIC 단위, Stateful, Allow 규칙만 ➡️ ACG
- 고정 500 IOPS, 기본 OS 스토리지로 불가 ➡️ FB1