2023기능대회

[2023 기능경기대회 클라우드컴퓨팅 1과제] VPC 구성

이런우 2023. 3. 31. 23:06

1과제 아키텍처

이 아키텍처 중 VPC 구성을 먼저 할 것이다.

근본이 되는 첫 작업 실수하면 찢어질 수 있으니 조심히 하자

우리의 목표는 고가용성 설계이니 억지로라도 고가용성으로 만들자

 

VPC

 

 

VPC name : main-vpc

CIDR : 10.0.0.0/16

DNS 호스트 이름을 활성화해 준다.

 

SUBNET

 

SUBNET은 두 개에 가용영역에 Public, Private를 하나씩 배치한다.

  • public1-2a : 10.0.0.0/24
  • private1-2a : 10.0.10.0/24
  • public2-2b : 10.0.1.0/24
  • private2-2b : 10.0.20.0/24

 

Public1-2a : 10.0.0.0/24
Private1-2a : 10.0.10.0/24
Public2-2b : 10.0.1.0/24
Private2-2b : 10.0.20.0/24

 

Internet Gateway

 

아주 간단하게 생성 연결 끝-!

  • VPC와 인터넷과의 통신이 가능해진다.
  • main-igw → main-vpc

 

 

Nat Gateway

 

Private subnet이 혼자만에 공간에 갇히지 않게 하려면 필요하다.

준비물은 다음과 같다.

고가용성을 위해 NAT를 2개 배치시켜 주겠다.

  • 탄력적 IP (고정 IP)
  • NAT와 연결할 Public Subnet
  • 라우팅 할 Private Subnet

 

라우팅이란? 네트워크에서 통신을 할 때 경로를 지정하는 것   

 

 

Routing Table

 

이제 라우팅 테이블을 이용하여 경로를 지정해주어야 한다.

  • rtb-public : public1-2a, public2-2b → main-1-igw
  • rtb-private2-2b : private2-2b → main-nat
  • rtb-private1-2a : private1-2a → main-nat

 

rtb-public

위 과정에서 만들어둔 Public Subnet과 IGW 사용

 

 

rtb-private2-2b

위 과정에서 만들어둔 Private Subnet과 NAT 사용

 

 

rtb-private1-2a

위 과정에서 만들어둔 Private Subnet과 NAT 사용 2

 

 

완성

 

 

결과

 

 

새로 생긴 Resource map 너무 편하다!

 


사실 AWS 조금이라도 써본 사람이라면 아주 쉽게 할 수 있는 부분이다.

다음은 EC2 구성이다.