본문 바로가기

⌛ AWS 인프라 구성하기 (MiniProject)/✅ 개발환경 구성 (EKS)

1.EKS 기본 아키텍처 구성하기 (WorkFlow)

728x90
반응형

# EKS 기본 구성도

Bacis_EKS.drawio
0.00MB

기본 아키텍처는 EC2의 기본 아키텍처과 매우 비슷하다. 단지 Private Subnet에 어떤 자원이 존재하는가에 따른 차이만 다르다. EC2 기본 아키텍처에는 EC2 인스턴스가 존재 하였지만 EKS 기본 구성에는 Worker Node가 구성된다. 차이점은 EKS 구성에는 Master Node가 VPC 외부에 존재하여 Worker Node를 컨트롤 한다는 점이다.

 

① 유저는 사용자와 개발자 등 모두를 포함하는데 유저들은 인터넷을 통해 요청을 수행한다.

 

② 인터넷 환경을 통한 접근이다.

 

③ 인터넷 환경을 통해 인터넷 게이트웨이로 접근을 한다.

 

④ 인터넷 게이트 웨이를 통해서 public 망으로 접근한 트래픽은 ALB에서 우선적으로 받는다.

 

⑤ ALB를 통해서 들어온 트래픽은 부하를 감지하여 Scale-out과 Scale-in을 수행하기 위해 AutoScaler로 전송 된다.

 

⑥ AutoScaler를 통해 트래픽은 실제 연산을 처리하고 있는 Worker Node로 전송되고 실제 연산을 수행한다.

 

⑦ 연산을 마친 Worker Node는 요청한 사용자에게 원하는 정보를 제공하기 위해 NAT를 통해 트래픽을 외부로 전송 한다.

 

⑧ NAT를 통해 전달된 트래픽을 Internet Gateway를 통해 요청한 사용자에게 전달 한다.

 

# 생성시 주의할 점은 private subnet은 라우팅 테이블에 NAT 게이트웨이를 바라보게 설정 해야 문제가 없다.

private subnet에 NAT 게이트웨이가 빠져 있으면 생성 시 문제가 발생 한다. (NAT가 있어야 IGW를 통해 외부로 나갈수 있다.)

728x90
반응형