VPC란?
VPC 개념
- VPC는 사용자가 정의하는 AWS계정 사용자의 전용 가상 네트워크
- 사용자가 원하는대로 IP주소 범위, 서브넷 생성, 라우팅 테이블 및 네트워크 게이트웨이 구성 등 가상 네트워크 환경을 구성하여 VPC를 생성
VPC 사용이유
1. 보안
- 가상 네트워크 상에서 데이터 및 리소스를 격리하고 보안 그룹, 네트워크 엑세스 제어 목록(NACL), 네트워크 인터페이스 및 VPN연결 등을 사용하여 보안을 강화
2. 완전 제어
- 사용자가 IP주소 범위, 서브넷, 라우팅 테이블, 네트워크 게이트웨이 등을 완전하게 제어하여 유연성을 제공
3. 확장성
- 필요한 만큼 서브넷을 생성하고, 리소스를 VPC내에서 크기와 규모를 자유롭게 조정 가능
4. 리소스 분리
- 가상 네트워크 분할을 통해 리소스를 분리하고 구성할 수 있는 기능을 제공하여 다른 프로젝트, 팀 간의 환경을 독립적으로 운영 가능
5. 지역 및 가용 영역 제어
- VPC는 다양한 AWS리전과 가용영역에서 사용할 수 있어 VPC피어링을 통해 다른 VPC와의 연결을 설정 가능
VPC 생성
- VPC만을 리소스로 하여 이름 태그, IPv4 CIDR부여
- IPv4 CIDR을 10.0.0.0/24을 부여