Among Us - Yellow Crewmate [AWS] AWS로 구축하는 3티어 아키텍처 - 보안그룹 생성

AWS/3 Tier Architecture

[AWS] AWS로 구축하는 3티어 아키텍처 - 보안그룹 생성

감쟈! 2021. 2. 15. 21:41

 

 

6. 보안그룹 생성

보안그룹은 AWS 인스턴스에 접근하거나, 인스턴스가 접근하려고 하는 패킷을 포트번호로 제어하기 위한 설정이다.

인바운드, 아웃바운드 규칙을 통해 어느 포트를 허용/차단할지를 정한다.

 

인바운드 규칙 - 기본 규칙은 모든 트래픽에 대해서 차단한다. 허용해 줄 포트만 열어주는 Whitelist 방식

아웃바운드 규칙 - 기본 규칙은 모든 트래픽에 대해서 허용한다. 차단해 줄 포트만 닫아주는 Blacklist 방식

 

이 아키텍처에서는 다음과 같이 보안그룹을 생성해준다.

이름 타입 포트 대상
Bastion SSH 22 0.0.0.0/0
EX-ELB HTTP 80 0.0.0.0/0
WEB SSH, HTTP 22, 80 Bastion, 0.0.0.0/0
IN-ELB HTTP 8080 WEB
WAS SSH, HTTP 22, 8080 Bastion, IN-ELB
DB MySQL 3306 WAS

Bastion - 22 - SSH - 모든 ip에서 접속 가능

EX-ELB - 80 - HTTP - 모든 ip에서 접속 가능

WEB - 80 - HTTP  - 모든 ip에서 접속 가능

IN-ELB - 8080 - HTTP - WEB을 통과한 ip만 접속 가능

WAS - 8080 - HTTP - IN-ELB를 통과한 ip만 접속 가능

DB - 3306 - MySQL - WAS를 통과한 ip만 접속 가능

 

* 80 - Apache 포트번호

* 8080 - Tomcat 포트번호

* 22 - SSH 포트번호

* 3306 - MySQL 포트번호