VPC는 AWS에서 제공하는 사용자 전용 가상 네트워크입니다.
클라우드 위에 나만의 네트워크 공간을 만들고, 그 안에 서버(EC2)나 데이터베이스(RDS) 등을 안전하게 배치할 수 있습니다.
🏠 VPC란?
- Virtual Private Cloud = 가상 사설 네트워크
- AWS 데이터센터 안에 있는 내 전용 네트워크 공간
- IP 주소 대역을 직접 지정 가능 (예:
10.0.0.0/16)
- 보안 그룹, 라우팅, 게이트웨이 등 네트워크 규칙 설정 가능
👉 실생활 비유
- AWS라는 거대한 아파트 단지 안에서 **내 집(전용 네트워크 공간)**을 만드는 것
- 내 집(네트워크) 안에 방(서브넷)을 나누고, 출입문(게이트웨이, 방화벽)을 설치해 관리하는 것과 비슷합니다.
🔑 VPC의 핵심 구성 요소
- 서브넷 (Subnet)
- VPC 안을 더 작은 네트워크로 나눈 구역
- 퍼블릭 서브넷: 인터넷과 연결 가능 (예: 웹 서버)
- 프라이빗 서브넷: 인터넷 차단 (예: DB 서버)
- 인터넷 게이트웨이 (Internet Gateway, IGW)
- VPC가 인터넷과 통신할 수 있도록 연결해주는 장치
- 라우팅 테이블 (Route Table)
- 네트워크 안에서 데이터가 어디로 갈지 결정하는 지도
- 보안 그룹 (Security Group)
- 가상 방화벽
- 어떤 IP/포트로 접근 가능한지 설정 (예: 22번 포트만 허용 → SSH 접속)
- NAT 게이트웨이 (NAT Gateway)
- 프라이빗 서브넷에서 인터넷으로 나갈 때 사용하는 중계기
📝 VPC 요약표