1. 대상그룹 만들기
대상그룹이란 ec2 서버들의 집합체다.
기본 설정은 아래처럼 했다.
설정을 마쳤으면 Next 버튼을 누르자
만든 대상그룹의 8000포트에 대해 Include as pending below 버튼을 누르고 Create target group버튼을 누르자
2. 이제 만든 대상그룹과 로드밸런서를 연결해야 한다.
따라서 로드밸런서를 만들어보자
Application Load Balancer를 선택하자
기본적인 세팅은 아래와 같이 했다.
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를 껐다가 다시 켜보자
'AWS > Part 2. Ch02 소규모 아키텍트' 카테고리의 다른 글
CH02_21 AWS Route53과 DNS의 동작원리 (0) | 2022.04.18 |
---|---|
CH02_20 ALB Rule 설정하여 인스턴스 분기하기 (0) | 2022.04.18 |
CH02_18 로드밸런서(L4, L7)의 동작원리와 AWS ELB (0) | 2022.04.18 |
CH02_17 Django 개발 결과를 EC2에 배포하기 (0) | 2022.04.18 |
CH02_16 데이터베이스 구축(AWS RDS) (0) | 2022.04.18 |