[AWS][Practitioner Essentials] M2 . 클라우드 컴퓨팅(EC2) - 로드 밸런싱

CodeKong의 기술 블로그·2023년 10월 9일
1

AWS

목록 보기
5/8
post-thumbnail

📌 학습목표

  • Amazon EC2의 이점 알아보기
  • 서로 다른 Amazon EC2 인스턴스 유형을 파악하기
  • Amazon EC2의 다양한 결제 옵션 알아보기
  • Amazon EC2 Auto Scaling의 이점 알아보기
  • Elastic Load Balancing의 이점 알아보기
  • Elastic Load Balancing 사용 사례 알아보기
  • Amazon Simple Notification Service(Amazon SNS)와 Amazon Simple Queue Service(Amazon SQS)의 차이점 알아보기

  • 💡 Elastic Load Balancing


    ✔️ 애플리케이션 트래픽을 Amazon EC2 인스턴스와 같은 여러 리소스에 자동으로 분산하는 AWS 서비스입니다.

    ✔️ 들어오는 트래픽의 양에 맞춰 Amazon EC2 인스턴스를 추가하거나 제거하므로 요청이 로드 밸런서로 먼저 라우팅됩니다.

    ✔️ 그런 다음 요청을 처리할 여러 리소스로 분산됩니다.


    💡 Elastic Load Balancing 사용 사례

    ✅ 현재 각 FE 인스턴스는 각 BE 인스턴스를 인식하고 있습니다.

    ✅ 새로운 BE 인스턴스가 현재 아키텍처에 온라인 상태가 되면 모든 FE 인스턴스에 트래픽을 수신해도 된다고 통보합니다.

    ✅ 이 구조는 인스턴스가 5개 있어도 복잡하지만, 두 계층 모두에 인스턴스 수백 개가 있다면 더욱 복잡해 질것 입니다.

    ✅ 이때 백엔드 트래픽의 혼란을 해결할 때도 ELB를 사용합니다.

      ❗️ ELB는 대기 중인 요청이 가장 적은 백엔드로 트래픽을 보냅니다.
      ❗️백엔드 규모 조정 시 새 인스턴스가 준비가 되면 ELB에게 트래픽을 수신하여 작업 하라는 지시를 내립니다.
      ❗️프런트 엔드는 실행 중인 백엔드 인스턴스의 수를 모르며 신경 쓰지도 않습니다.(⭐️분리된 아키텍처⭐️)

    0개의 댓글