본문 바로가기
AWS/Part 2. Ch02 소규모 아키텍트

CH02_19 ALB에 인스턴스 연결하여 웹서비스 실행하기

by Engineer-Lee 2022. 4. 18.
반응형

1. 대상그룹 만들기

대상그룹이란 ec2 서버들의 집합체다.

 

기본 설정은 아래처럼 했다.

설정을 마쳤으면 Next 버튼을 누르자

 

만든 대상그룹의 8000포트에 대해 Include as pending below 버튼을 누르고 Create target group버튼을 누르자

 

2. 이제 만든 대상그룹과 로드밸런서를 연결해야 한다.

따라서 로드밸런서를 만들어보자

Application Load Balancer를 선택하자

 

기본적인 세팅은 아래와 같이 했다.

listener는 81번 포트로 수정하자

 

 

3. ELB가 생성됐다. DNS이름을 복사하자

 

4. 우툰부 ec2에 settings.py에 ALLOWHOST에 복사한 DNS이름을 붙여넣는다.

 

 

5. 다시 서버를 실행시키고 http://elb-1567483418.ap-northeast-2.elb.amazonaws.com:81/order/order/ 즉 로드밸런서를 통해 서버에 접근을 하면 접속이 되는걸 볼 수 있다.

 

 

6. 하지만 우리는 지금 대상그룹에 인스턴스가 하나뿐임으로 로드밸런서를 제대로 활용하고 있지 않다. 따라서 똑같은 EC2 서버를 하나 더 만들자

만들어논 ec2에서 이미지 및 템플릿 메뉴에서 이미지 생성에 들어간다.

 

 

 

세팅은 아래와 같다.

 

 

7. 이미지가 생성되면 그 이미지에 해당하는 인스턴스를 만들자

 

 

 

기본적인 세팅은 아래와 같다.

 

 

 

8. 생성을 하고나면 만들어둔 대상그룹 tg2에 Register targets를 한다.

 

 

9. badgateway가 뜬다면 다시 우분투EC2를 껐다가 다시 켜보자 

반응형