Network
[Network] VPC
2juhyunju
2022. 8. 22. 09:43
VPC
VPC(Virtual Private Cloud)는 클라우드에서 사용하는 가상 네트워크이다.
제일 쉽게 접할 수 있는 AWS를 기준으로 설명을 하겠다. VPC를 이해하기 위해서는 사전에 알아야하는 몇 가지가 있다.
- Region: 물리적 서버가 위치하고 있는 국가단위 위치이다.
- Subnet
- PublicSubnet: 외부가 개방되어 외부에서 인터넷 연결이 가능한 서브넷
- PrivateSubnet: 내부가 차단되어 외부에서 인터넷 연결이 되지 않는 서브넷
- CIDR: 클래스가 없는 도메인 간 라우팅 기법, IP 주소의 그룹을 관리하며 기존의 IP 주소 클래스 보다 유연하게 동작하는 IP 주소 할당 방법이다.
VPC 기능
Reachability Analyzer
VPC 내 두 개의 리소스 간 네트워크 도달 가능성을 분석 및 디버깅 할 수 있는 정적 분석 도구이다.
VPC 플로 로그
AWS S3 또는 CloudWatch 로 전달하는 VPC 플로 로그를 모니터링 하여 네트워크 의존성 및 트래픽 패턴에 대한 운영 가시성을 얻는다.
또 한 데이터 유출을 예방하고 네트워크 연결성 및 구성 문제를 해결할 수 있다.
VPC 트래픽 미러링
AWS EC2 인스턴스의 탄력적 네트워크 인터페이스에서 네트워크 트래픽을 복사하고 트래픽을 심도있는 패킷 조사를 위해 대역 외 보안 및 모니터링 장치로 전송할 수 있게 허용한다.
인그레서 라우팅
인터넷 게이트워에 또는 가상 프라이빗 게이트웨이로 여기에서 지정 EC2 인스턴스의 탄력적 네트워크 인터페이스로 모든 인바운드 및 아웃바운드 트래픽의 흐름을 라우팅 할 수 있다.
보안 그륩 규칙
연결된 EC2 인스턴스에 대한 방화벽 역할을 하며 인스턴스 수준에서 인바운드 및 아웃바운드 트래픽을 모두 제어한다.
Network Access Control List
ACL은 VPC용 선택적 보안 레이어로 하나 이상의 서브넷으로 출입 하는 트래픽을 제어하는 방회벽 역할을 한다.
출처
https://dev.classmethod.jp/articles/for-beginner-vpc-explanation/