오늘은 저번에 스터디한 내용을 바탕으로 실제로 AWS 아키텍처를 구축해보고자 한다!
일단 VPC, 서브넷, 라우팅 테이블, IGW 세팅부터…
내 목표 아키텍처 구조는 다음과 같다.
네트워크 수업시간에 배운걸 실제로 복습하면서 세팅하니까 너무너무 재밌었다!! 역시 네트워크가 컴공 내용중에 제일 재밌는 것 같다. DB 설계도 진짜 재밌는데 네트워크가 더 재밌어,,,
사실 서울 region에 회사용 vpc를 이전에 이미 만들어서, 블로그 글에서는 버지니아 북부 Region에 테스트용으로 한 번 만들어보았다.
IPv4 설정을 하며 다음과 같은 개념을 공부했다.
그렇기에 위 3개 대역에 해당되는 IP 대역을 선택하고 원하는 서브넷 마스크를 선택하면 된다.
주소 범위 | 이진법 |
---|---|
10.0.0.0 ~ 10.255.255.255 | 00001010.xxxxxxxx.xxxxxxxx.xxxxxxxx |
172.16.0.0 ~ 172.31.255.255 | 10101010.000xxxxx.xxxxxxxx.xxxxxxxx |
192.168.0.0 ~ 192.168.255.255 | 11000000.10101000.xxxxxxxx.xxxxxxxx |
이렇게 해주고 생성해준다.
private subnet으로 설정해주려면 위와 같이 해주면 되고, public subnet으로 설정하려면 인터넷 게이트웨이를 추가로 연결해주면 된다.
이제 서브넷이 인터넷으로 연결되기 위한 Internet Gateway가 필요하다.
이를 위해 VPC 대시보드> 인터넷 게이트웨이 > 인터넷 게이트웨이 생성 > 이름 입력 > 생성완료 를 해주면 된다. 간단!
이제 생성된 IGW를 VPC와 연결해주면 된다.
이렇게 하면 상태가 Attached로 바뀐다.
라우팅 테이블을 통해 서브넷 내의 패킷이 IGW로 향하는 길을 만들어준다.
현재는 서브넷 내에 서브넷 내로만 통하는 경로만 있다. 그러므로 라우팅 테이블을 생성해줘야 한다.
이렇게 하면 10.0.0.0/16이 목표가 아닌 모든 패킷들은 igw로 향하게 된다.
서브넷에 다시 들어가서 우리가 방금 만든 라우팅 테이블을 연결해 주면 된다.
이렇게 하면 VPC 세팅 완료!
네트워크 진짜 재밌다!!
다음에는 생성한 subnet에 EC2 설정해야지~