AWS에서 로드벨런싱은 오토 스케일링과 같이 배웠다.
https://dev.classmethod.jp/articles/for-beginner-load-balancer-explanation/
초보자도 이해할 수있는 Elastic Load Balancer | DevelopersIO
소개 안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 Elastic Load Balancer의 대한 설명을 할려고 합니다. Elastic Load Balancer는 트래픽을 관리해주는 서 …
dev.classmethod.jp
Load Balancer
로드벨런싱 순서는
EC2 2대 셋팅 > 로드벨런싱 대상 그룹으로 묶기 > 헬스체크할 위치 지정
설정완료후 생성
Create Application Load Balancer

Scheme : 외부 내부 선택
Network mapping : 로드벨런싱 네트워크 맵핑
Security groups : 보안그룹 선택
Listeners and routing : 어플리케이션 로드벨런서 이므로 프로토콜과 포트를 지정해야한다.
AWS Management Console 시작하기
포인트 앤 클릭 방식의 웹 기반 인터페이스인 AWS Management Console에서 Elastic Load Balancing 마법사를 사용하여 로드 밸런서를 생성해 보겠습니다.
- 계정을 생성하고 콘솔에 로그인합니다.
- Application Load Balancer 또는 Network Load Balancer를 선택하여 로드 밸런서를 생성합니다.
- 고유의 이름과 네트워크를 지정합니다.
- 로드 밸런서의 리스너를 생성합니다(Application Load Balancer의 경우 HTTP 또는 HTTPS, Network Load Balancer의 경우 TCP 또는 UDP).
- 로드 밸런서의 상태 확인 기능을 구성합니다.
- 다음 중 하나를 수행합니다.
- 대상 그룹에 EC2 인스턴스를 수동으로 등록하고 로드 밸런서와 함께 대상 그룹을 등록합니다.
- 로드 밸런서를 대상 그룹에 등록된 Auto Scaling 그룹에 연결합니다.
Auto Scaling
> 가용자원이 부족할경우 자동으로 자원을 증설 또는 가감하는 시스템으로 클라우드 환경의 특징이라고 할수있다.
EC2(서버환경을 모두 구축후) > 작업 > 이미지 및 템플릿 > 이미지생성
AMI 만들어두고 그걸 선택하여 Auto Scaling 를 작업진행한다.
시작 구성 생성후 > Auto Scaling 그룹을 지정하여 설정하면 설정된 조건에 따라 증설 또는 삭제된다.
시작 구성 생성
설정한 AMI파일을 로드한다.
보안그룹 까지 지정한다.
PS. 요금은 생성되는 자원에 리소스 사용료에 따른다....
시작 템플릿 및 구성 선택
이전에 만들어둔 시작구성을 선택한다.
VPC환경 및 서브넷 및 가용영역을 선택한다 가용영역은 두곳이상 지정되어야 하며
만약 한쪽가용영역이 문제가 발생시 다른쪽 가용영역을 사용하도록 두곳을 지정하는것이다.
로드벨런싱 여부를 선택하는것이다.
그룹크기는 EC갯수라고 생각하면 좋다
크기조정 정책 을 설정하여 확대축소에 대한 설정을 지정한다.
설정후 진행하고 서버에 무리가 가면 아래와 같이 EC서버가 증설되는걸 확인할수있다.