티스토리 뷰

web

간단하게만 적용해보는 AWS ELB

kirinman 2023. 2. 10. 01:17

정말 간단하게 ELB를 적용해보는 과정입니다.

 

인스턴스 생성

테스트용으로 인스턴스를 2개 생성합니다.

편하신 방법대로 진행하면 됩니다.

저는 ubuntu 20.04버전으로 생성하였고, 서로 다른 AZ(가용영역)에서 돌릴 것이기 때문에 네트워크 설정의 편집 토글을 열어 

ap-northeast-2a / ap-northeast-2c로 각각 설정하였습니다. (아마 프리티어에서는 2a , 2c가 가능했었던 것 같습니다.)

페이지 준비

서로 다른 인스턴스라는 것을 확인할 수 있도록 아래와 같이 출력되는 페이지를 만들었습니다. (A라는 인스턴스에서는 A, B에서는 B가 나오게!)

 

대상 그룹 생성

좌측 네비게이션 바에서 대상 그룹을 선택하고 대상 그룹을 생성합니다.

다른 설정은 지금 딱히 건드릴 필요는 없지만 하나만 살펴보자면,

정상 임계값(Healthy threshold)은 서버가 정상으로 작동하는 지 간주하기 위한 상태 검사 성공 횟수를 말합니다.

지금 설정값을 보면 인터벌이 30초이니, 30초마다 5번 health check를 통과해야 합니다.

 

하기 이미지에는 없지만, 대상 그룹에서 선택한 인스턴스들을 대상에 등록하는 과정이 있습니다. 등록해 주시면 됩니다.

로드밸런서 생성

로드밸런서는 application load balancer를 선택합니다. 각 종류마다 차이가 있는데,
일단 Application load balancer는 osi 계층에서 application layer에서 작동하는 로드밸런서이고 똑똑하다라는 것 정도만 체크하고 넘어가겠습니다(왜냐면 나도 잘 설명할 자신이 없어서! 나중에 더 살펴보고 따로 글 쓰겠습니다.)

 

네트워크 매핑에서는 아까 설정한 AZ를 선택하고, 생성한 대상 그룹도 지정하여 로드밸런서를 생성합니다.

로드밸런서의 프로비저닝이 끝나면 로드밸런서의 dns를 복사해 접속해 봅시다.

새로고침을 할 때 마다 페이지가 바뀌는 것을 확인할 수 있습니다.

댓글