VPC란
VPC(Virtual Private Cloud)는 AWS에서 제공하는 가상 네트워킹 환경으로, 사용자가 AWS 클라우드 내에서 가상 네트워크를 생성하고 구성할 수 있게 해줍니다.
VPC를 사용하면 사용자는 EC2 인스턴스, 데이터베이스, 로드 밸런서 등의 AWS 리소스를 가상 네트워크에 배치하고 관리할 수 있습니다.
각 VPC는 사용자가 선택한 IP 주소 범위 내에 있는 서브넷을 포함하고, 라우팅 테이블을 사용하여 트래픽의 방향을 제어할 수 있습니다. 또한 VPC는 인터넷 게이트웨이를 통해 인터넷과 연결하거나, VPN을 통해 온프레미스 네트워크와 연결할 수도 있습니다.
VPC를 이용한 EC2 구축
vpc 생성
1. AWS에 로그인 한 후 VPC를 검색한다
이때 AWS Educate 계정은 서울 리전을 사용할 수 없으며 일부 서비스 이용에 제한이 있기 때문에 Educate 계정은 사용하시지 않는 걸 추천합니다!
2. 리전 설정
이때 리전은 아시아 서울로 해주세요!
데이터 센터 또는 서버의 물리적 위치가 사용자에 가까울수록 네트워크 지연이 줄어들고 응답 시간이 빨라지기 때문입니다.
그리고 데 이터 처리 및 전송 비용을 최소화하기 위해 활동하는 지역에 VPC를 설정함으로써 비용을 절감할 수 있습니다.
3. VPC 생성
- VPC등 X VPC만 O
- 이름 설정
AWS는 한국어나 띄어쓰기를 이름에 포함시키는 것을 좋아하지 않기 때문에, 영어와 하이픈을 활용해서 이름을 짓는 걸 추천합니다!
- IPv4 CIDR 설정 및 기타 등등
IPv4 CIDR은 Classless Inter-Domain Routing의 약어로, IP 주소 블록을 효율적으로 관리하기 위한 방법 중 하나입니다.
CIDR 표기법은 IP 주소와 해당 네트워크의 넷마스크를 조합하여 네트워크를 나타냅니다. CIDR 표기법은 IP 주소 뒤에 슬래시(/)와 함께 사용되며, 슬래시 뒤의 숫자는 해당 네트워크의 서브넷 마스크 비트 수를 나타냅니다.
저는 서브넷 마스크 비트 수를 16으로 설정했습니다.
태그는 건들지 않고 VPC 생성을 완료했습니다.
서브넷 생성
1. 서브넷 생성
사이드 바에서 서브넷을 찾아 클릭해주세요!
서브넷 생성 클릭
2. VPC 선택
방금 만든 vpc를 선택해주세요! 저의 경우엔 blu-vpc로 만들었습니다!
3. 서브넷 설정
서브넷 이름, 가용영역을 설정해주고
CIDR은 10.0.1.0/24로 해주었습니다.
게이트웨이 생성
이름을 설정하고 생성해줍니다
여기서 꼭 VPC에 연결을 해줍니다! 여기서 리전이 서울인지 한 번 더 확인해주세요!
위에서 만든 vpc에 연결해줍니다!
라우팅테이블 편집
VPC-라우팅테이블을 선택한 후, 이번에 만든 vpc이름으로 연결된 라우팅테이블을 클릭한 후, 라우팅 탭에서 라우팅 편집을 눌러주세요!
(광식이가 가리키는 곳 보면 됨.)
(그림판 키기 귀찮음)
0.0.0.0/0(외부 아이피 대역)이 목적지일 때, 인터넷 게이트웨이로 나가도록 설정해줍니다!
이제 외부로 나가도록( = 외부와 통신이 가능하도록) 설정된 라우팅을 서브넷에 연결해주면, 해당 서브넷은 이제 퍼블릭 서브넷이 됩니다!
해당 라우팅 테이블을 원하는 서브넷에 연결을 해줍니다!
그럼 서브넷이 연결된 것을 확인할 수 있습니다!
'프로젝트 🧸 > UMC 🌱' 카테고리의 다른 글
[원격 접속] VSCode (Node.js) (0) | 2024.04.14 |
---|---|
[원격 접속] IntelliJ (SpringBoot) (0) | 2024.04.14 |
[AWS] 탄력적 IP 설정하기 (0) | 2024.04.14 |
[AWS] EC2 생성하기 (0) | 2024.04.14 |
[AWS] 보안 그룹 생성하기 (0) | 2024.04.14 |