네트워크에는 크게 두 가지 IP 체계(IPv4, IPv6)가 있지만, 아직은 IPv4가 대세다.
1.160.10.240 (현재 가장 널리 사용)3ffe:1900:4545:3:200:f8ff:fe21:67cf (IoT 시대를 위한 차세대 프로토콜)IPv4는 [0-255].[0-255].[0-255].[0-255] 형식으로 약 37억 개의 주소를 제공합니다.
| 구분 | Public IP | Private IP |
|---|---|---|
| 접근 범위 | 인터넷 전체 | 사설 네트워크 (VPC 내부만) |
| 고유성 | 전 세계적으로 유일 | 사설 네트워크 내에서만 유일 |
| 위치 추적 | 지리적 위치 추적 가능 | 불가능 |
| 인터넷 연결 | 직접 연결 | Internet Gateway를 통해 연결 |
회사 사설 네트워크 구조:
┌─────────────────────────────────────┐
│ 사설 네트워크 (Private Network) │
│ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ PC1 │ │ PC2 │ │ PC3 │ │
│ └─────┘ └─────┘ └─────┘ │
│ │ │
│ ┌─────────────┐ │
│ │Internet GW │ ← Public IP │
│ └─────────────┘ │
└─────────────────────────────────────┘
│
┌─────────┐
│Internet │
└─────────┘
1. 단일 장애점 문제
❌ EIP 방식 (권장하지 않음)
User → 고정 IP(EIP) → EC2 1대
문제점: EC2 장애 = 서비스 중단
2. 확장성 제한
✅ 현대적 구조 (권장)
User → DNS → ALB → EC2 여러 대
장점:
- EC2 대수 제한 없음
- IP 변경되어도 DNS만 유지
- 자동 장애 복구
- Auto Scaling 지원
인스턴스가 물리적인 하드웨어 상에 어떻게 배치될지 결정하는 전략이다.
EC2 인스턴스의 물리적 배치를 제어하는 3가지 전략:
특징: 모든 인스턴스를 동일 AZ의 근접한 위치에 배치
┌─────────────────────────────────┐
│ Single AZ │
│ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ EC2 │ │ EC2 │ │ EC2 │ │
│ └─────┘ └─────┘ └─────┘ │
│ └──── 10Gbps 네트워크 ────┘ │
└─────────────────────────────────┘
특징: 각 인스턴스를 서로 다른 물리적 하드웨어에 배치
AZ-1a AZ-1b AZ-1c
┌─────┐ ┌─────┐ ┌─────┐
│ EC2 │ │ EC2 │ │ EC2 │
└─────┘ └─────┘ └─────┘
다른 랙 다른 랙 다른 랙
특징: 여러 파티션으로 나누어 인스턴스 그룹 배치
AZ-1a AZ-1b
┌─────────────────┐ ┌─────────────────┐
│ Partition 1 │ │ Partition 4 │
│ ┌─────┐┌─────┐ │ │ ┌─────┐┌─────┐ │
│ │ EC2 ││ EC2 │ │ │ │ EC2 ││ EC2 │ │
│ └─────┘└─────┘ │ │ └─────┘└─────┘ │
├─────────────────┤ ├─────────────────┤
│ Partition 2 │ │ Partition 5 │
│ ┌─────┐┌─────┐ │ │ ┌─────┐┌─────┐ │
│ │ EC2 ││ EC2 │ │ │ │ EC2 ││ EC2 │ │
│ └─────┘└─────┘ │ │ └─────┘└─────┘ │
└─────────────────┘ └─────────────────┘
EC2의 네트워크와 배치 전략은
단순히 “인스턴스를 띄우는 문제”가 아니라,
장애 범위·확장 방식·시스템 성격을 드러내는 설계 선택에 가깝다고 느꼈다.