AWS, 네트워크 환경구축
AWS, lightsail 컨테이너 서비스에서 지원하는 것이 부족해서 ECS 를 무작정 사용해보고자 했다. (lightsail 컨테이너도 기반은 ECS 라고 하던데 세부적인 기능이 빠져있었다.)
먼저 lightsail 에서 벗어나 aws 상에 네트워크를 구축하는 것이 먼저 해야 할 일이었고 아래와 같이 VPC 를 구성하고 AZ 를 나누어 pubic / private zone의 구성을 만들어야 했다.
![](https://breezymind.com/content/images/2023/01/-----------2023-01-20-------11.39.47.png)
1. 네트워크 환경구축
구축에 앞서 네트워크 구성에 필요한 기본적인 기능을 살펴보기 위해 이 링크를 참조 했다.
1) VPC 생성
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.16.24.png)
2) Subnet 구성
![](https://breezymind.com/content/images/2023/01/-----------2023-01-20-------10.01.17.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.25.36.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.25.11.png)
3) 라우팅 테이블 확인
VPC 를 생성 하면서 자동으로 만들어진 라우팅 테이블을 확인한다. 기본적인 구성은 아래 그림과 같다.
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.35.53.png)
라우팅테이블에 대한 개념은 링크를 참조한다.
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.49.26-1.png)
4) 라우팅 테이블 설정
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.58.06.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-20-------11.18.04.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.55.33.png)
새로운 라우팅 테이블을 준비한다.
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.59.26.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------9.01.43.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------9.02.31.png)
4) 인터넷 게이트웨이 생성
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.28.40.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.29.26.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------8.29.52.png)
5) 라우팅테이블 public-route 에 인터넷 게이트웨이 추가
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------9.06.33.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------9.07.00.png)
6) 보안그룹 확인
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------9.11.05.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18-------9.13.57.png)
7) NAT Gateway 설정
Private Subnet의 인스턴스가 인터넷에 연결되도록 설정을 한다.
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18------1.25.33.png)
![](https://breezymind.com/content/images/2023/01/-----------2023-01-18------1.28.59.png)
아래 링크가 구축을 하는데 큰 도움이 됐다.
「초심자」무작정 해보는 ECS 컨테이너 서비스 구축 – 2 (ECS 구축) | DevelopersIO
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다.「무작정 해보는 ECS 컨테이너 서비스 구축」과정의 두 번째로 이번에는 클러스터를 생성하고, 작업 정의를 통해 ECS를 구축하는 과정을 …
![](https://d1tlzifd8jdoy4.cloudfront.net/wp-content/uploads/2019/05/amazon-elastic-container-service.png)