1단원: 클라우드 및 가상화 기초
1. 필수 용어
- 하이퍼바이저: 물리적 서버 자원을 분할해 여러 독립적 가상 환경(VM)을 제어하는 관리자
- CSP (Cloud Service Provider): 네이버클라우드 등 클라우드 인프라 제공 기업
- MSP (Managed Service Provider): CSP 인프라를 활용해 기업에 이전 및 운영 대행을 제공하는 아웃소싱 기업
- IaC (Infrastructure as Code): 코드를 통해 인프라를 자동 생성하고 버전을 관리하는 기술
- Scale-up / down (수직 확장): 서버 자체의 스펙(CPU, 메모리)을 높이거나 낮추는 방식
- Scale-in / out (수평 확장): 서버의 대수를 늘리거나 줄이는 방식
2. 가상화 방식 비교 (★ 빈출)
가상화는 물리적 자원을 여러 독립 환경으로 나누는 기술이며, 하드웨어 제어 방식에 따라 전/반가상화로 나뉩니다.
| 구분 | 전가상화 (Full Virtualization) | 반가상화 (Para-Virtualization) |
|---|
| 개념 | 하드웨어 전체를 소프트웨어적으로 완벽히 에뮬레이션 | 하드웨어 에뮬레이션 없이 하이퍼바이저와 직접 통신 |
| 특징 | OS 수정 불필요, 하이퍼바이저가 실시간 번역 처리 | OS 일부 수정, HyperCalls 호출을 통해 속도 향상 |
| 성능 | 번역 과정을 거쳐 다소 느림 | 전가상화보다 성능이 훨씬 우수함 |
| 예시 | VMware, MS Hyper-V | Xen, KVM |
3. 클라우드 서비스 및 배포 모델
[서비스 모델: CSP 관리 영역 기준]
- On-premise: 전부 직접 관리 (땅부터 건물, 요리까지 직접)
- IaaS: 인프라 하드웨어(Network, Storage, Server, Virtualization)만 CSP가 제공
- PaaS: 인프라 + O/S, Middleware, Runtime까지 CSP가 제공
- SaaS: Application(전체 영역)까지 CSP가 제공 (설치 없이 바로 사용)
[배포 모델]
- Private: 사내 데이터 센터 사용 (보안/커스터마이징 우수)
- Public: CSP 데이터 센터 공유 (초기 비용 저렴, 유연한 대응)
- Hybrid: Private + Public 결합
- Multi: 2개 이상의 서로 다른 CSP 결합 (장애 리스크 분산)
4. 네이버 클라우드 자원 종속성 (★ 고난도 함정)
- Zone 종속: Server, NAS, Block Storage, Subnet
- Region 종속: VPC, Object Storage, Archive Storage, Init Script
- Global 리소스: Sub Account(계정 관리), Global Traffic Manager, Security 상품군
- Multi Zone 리소스: Cloud DB, Load Balancer
🚨 1단원 1초 컷 매칭 노트
- 서버 스펙 향상 ➡️ Scale-up (Scale-out 아님)
- HyperCalls, 성능 우수 ➡️ 반가상화
- 전부 CSP가 관리 ➡️ SaaS
- VPC는 Region 종속 / Subnet은 Zone 종속
2단원: 네트워크 핵심
1. 필수 용어 및 개념
- MAC Address: 네트워크 기기(랜카드)의 고유한 물리적 주소
- Subnet Mask: IP 주소를 네트워크 주소와 호스트 주소로 분리해 자원 낭비를 막는 기능
- NAT: 사설 IP와 공인 IP를 서로 변환해 주는 기술
- VPC: 클라우드 내에 논리적으로 격리된 고객 전용 사설 네트워크 공간
- Gateway: 다른 네트워크로 나가기 위한 관문 (라우터, 방화벽 등)
2. 네트워크 주소와 통신
- IP와 포트: IP는 '건물 주소', 포트는 건물 안의 '호실 번호(특정 애플리케이션)'
- 공인 IP vs 사설 IP: 공인 IP는 외부와 통신 가능한 '대표 전화번호', 사설 IP는 내부에서만 쓰는 '내선 번호'
- TCP vs UDP:
- TCP: 신뢰성 높은 양방향 통신
- UDP: 속도 중심의 일방적 통신 (HTTP/3의 QUIC 기반)
3. 로드 밸런서 비교
| 구분 | L4 (Network Load Balancer) | L7 (Application Load Balancer) |
|---|
| 기준 정보 | IP 주소, 포트 번호 | HTTP 헤더, 쿠키, URL 등 |
| 특징 | 네트워크 계층에서 빠른 분산 | 애플리케이션 계층에서 세분화된 분산 |
4. NCP 네트워크 환경
- Region / Zone: 물리적 거리에 따른 리전, 그리고 리전 내에서 장애 대비를 위해 물리적으로 분리된 존 (한국은 2개의 멀티 존 제공)
- VPC 생성 규칙: 계정당 최대 3개 생성 가능, IP 대역폭은 /16 ~ /28 사이로 지정
🚨 2단원 1초 컷 매칭 노트
- 사용자 쿠키나 URL을 본다 ➡️ L7 로드 밸런서
- 클라우드 사설망에서 외부 인터넷으로 나갈 때 ➡️ NAT Gateway 필수
- 인바운드/아웃바운드 ➡️ 기준점(서버인지 클라이언트인지)에 따라 유동적
- 온프레미스 연동 ➡️ IPsec VPN(인터넷망 암호화), Cloud Connect(빠른 전용선)