클라우드 엔지니어/클라우드 캠프과정

2022.09.22 AWS 로드벨런싱

해아's 2022. 9. 24. 09:09

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 마법사를 사용하여 로드 밸런서를 생성해 보겠습니다.

  1. 계정을 생성하고 콘솔에 로그인합니다.
  2. Application Load Balancer 또는 Network Load Balancer를 선택하여 로드 밸런서를 생성합니다.
  3. 고유의 이름과 네트워크를 지정합니다.
  4. 로드 밸런서의 리스너를 생성합니다(Application Load Balancer의 경우 HTTP 또는 HTTPS, Network Load Balancer의 경우 TCP 또는 UDP).
  5. 로드 밸런서의 상태 확인 기능을 구성합니다.
  6. 다음 중 하나를 수행합니다.
  • 대상 그룹에 EC2 인스턴스를 수동으로 등록하고 로드 밸런서와 함께 대상 그룹을 등록합니다.
  • 로드 밸런서를 대상 그룹에 등록된 Auto Scaling 그룹에 연결합니다.

 

Auto Scaling 

> 가용자원이 부족할경우 자동으로 자원을 증설 또는 가감하는 시스템으로 클라우드 환경의 특징이라고 할수있다.

 

EC2(서버환경을 모두 구축후) > 작업 > 이미지 및 템플릿 > 이미지생성

AMI 만들어두고 그걸 선택하여 Auto Scaling 를 작업진행한다.

 

시작 구성 생성후 > Auto Scaling 그룹을 지정하여 설정하면 설정된 조건에 따라 증설 또는 삭제된다.

 

시작 구성 생성

설정한 AMI파일을 로드한다.

보안그룹 까지 지정한다.

 

 

PS. 요금은 생성되는 자원에 리소스 사용료에 따른다....

 

 

시작 템플릿 및 구성 선택

 

이전에 만들어둔 시작구성을 선택한다.

 

VPC환경 및 서브넷 및 가용영역을 선택한다 가용영역은 두곳이상 지정되어야 하며

만약 한쪽가용영역이 문제가 발생시 다른쪽 가용영역을 사용하도록 두곳을 지정하는것이다.

로드벨런싱 여부를 선택하는것이다.

 

그룹크기는 EC갯수라고 생각하면 좋다

크기조정 정책 을 설정하여 확대축소에 대한 설정을 지정한다.

 

설정후 진행하고 서버에 무리가 가면 아래와 같이 EC서버가 증설되는걸 확인할수있다.

 

 

728x90
반응형