[AWS] EC2+ELB

Wintering·2022년 4월 26일
0

AWS

목록 보기
11/16

ELB(Elastic Load Balancer)

: 여러대의 EC2를 묶어서 사용하기 위한 서비스
: 서비스 중 EC2의 성능이 부족한 경우 인스턴스를 추가할 수 있다. (서버를 증설하는 가장 간단한 방법 = EC2 앞에 로드밸런서 붙이기)


ELB 생성하기

메뉴 - ELB(검색) - 기능) 로드밸런스 - 로드밸런스 생성
![](https://velog.velcdn.com/images/nnakki/post/9a72251e-c2a1-4976-9c9f-cc7c9e88ac2d/image.png
👉보편적으로 application 로드밸런스를 사용
application 로드밸런스는 내부에 Ngnix를 이용하여 로드 밸런싱을 하도록 설계되어 있음. 성능도 좋고, 변경도 빠른 편!

  • internet - facing
    : 외부 서비스에 노출할 때, 외부에 웹사이트를 개설하거나 하는 경우 사용

  • internal
    : 내부에서만 사용하는 API통신 혹은 내부에서 서버끼리 통신하는 경우

  • 어떤 프로토콜은 사용하여 접근할 것인가

  • target-group / 인스턴스 / http:5000
    :이 프로토콜은 EC2에서 80이라는 프로토콜을 받고 어디로 전달할것이냐에 관련된 포트
    :강의에서는 파이썬 백엔드로 전달할거기 때문에 port를 5000번으로 잡아준다.

  • 활성화 가용 영역(=zone)
    : 이 로드밸런스가 어떤 존에서 활성화 되는가,
    보편적인 경우 (a,c) / (b,d) 처럼 크로스로 해놓고 사용.
    : 만약 어떤 한 존의 EC2에 이상이 있다면, 다른 zone에 오류가 나는 현상들을 failover할 수 있게 만드는 기능 (기본적으로 2zone 정도 선택)
  • 생성완료

🚨 503 Service Temporarily Unavailable

DNS 서버의 주소를 받아 입력했는데, 503 error가 떴다. 이 에러는 순전히 서버쪽 문제로 서버에 과부하가 걸려서 일시적으로 페이지가 뜨지 않는다는 것이니, 시간을 두고 새로고침을 해보거나 하는 수밖에 없음!!!


ELB에 EC2 추가하기

0개의 댓글