[AWS | 실습] HTTPS 연결하기(ELB) - ELB 셋팅하기

hayoung·2024년 8월 12일

AWS

목록 보기
13/20
post-thumbnail

비전공자도 이해할 수 있는 AWS 입문/실전


ELB 셋팅하기

1. 기본 설정

  • EC2 - 로드밸런서

    리전 체크 후 로드밸런서 생성
    Application Load Balancer를 선택해준다.
  • 기본 구성

    내부 옵션은 Private IP 활용 시 사용한다. 입문자는... 나중에 VPC랑 같이 배우자!
    IPv4는 예전 버전 ip, IPv6는 새로운 버전의 ip이다.
  • 네트워크 매핑

    어떤 가용 영역으로만 트래픽을 보낼건지 제한
    가용 영역 : 한 리전 내부에 세부적으로 나눠진 영역
  • 보안 그룹

    EC2 보안그룹과 별개로 ELB 보안그룹 지정

    EC2 - 보안그룹에서 보안그룹 생성요롷게만 셋팅해주고 생성한다.

    🌀 다시 돌아와서
    • ***수정) 내가 실수로 ELB가 아닌 EC2 보안그룹을 눌렀는데.. 그걸 리스너를 추가하면서 알았다.. 자꾸 연결이 안되더라고-.-
      빠르게 편집 눌러서 바꿔준다.

  • 리스너 및 라우팅

    ELB로 들어온 요청을 어떤 EC2 인스턴스에 전달할 지 설정
    대상 그룹(Target group) : ELB로 들어온 요청을 전달받을 대상

    대상 그룹 셋팅
    상태 검사 : ELB와 EC2의 연결 상태를 주기적으로 확인

    백엔드 서버에 해당 경로로 get 요청을 보내 EC2 인스턴스가 작동하는지 체크한다. ➡️ 백엔드 서버에 헬스 체크용 API 직접 생성해주어야 한다.

    EC2가 고장났다 판단 시 해당 EC2 인스턴스로의 요청은 중단된다.

    이 상태로 다음 버튼을 클릭하면 아래 화면이 뜬다.
    대상그룹 생성 완료 ✅

    방금 만든 대상그룹 선택
    해석: ELB의 HTTP 프로토콜을 활용해 80번 포트로 들어온 요청은 모두 대상 그룹 인스턴스로 분배해서 트래픽을 보내주겠다.

  • 로드밸런서 생성

    나머지 부가적인 설정은 디폴트 값으로 설정한다.
    생성 완료.


2. Health Check

  • app.js에 API 코드 추가
  • 인스턴스 재시작
  • 확인
    굿

3. ELB-EC2 연결 확인

  • 로드밸런서
  • 접속 확인 ELB-EC2 연결 성공 ! 헬스췤도 잘된다.

아 힘들어 .........😓

profile
김퐁 먹여살려야되.

0개의 댓글