AWS ELB (Elastic Load Balancing)

Falcon·2021년 5월 17일
1

aws

목록 보기
6/35
post-thumbnail

🎯 Goal

  • ELB가 왜 필요한지 알고 쓸 수 있다.
  • ELB의 동작 원리를 이해한다.

What's it?

Elastic Load Balancer
트래픽을 EC2 instance, IP, Lambda 같은 여러 대상에 자동으로 분산시켜주는 서비스

Why use it?

  • Availability
    트래픽 증가에 따라 부하를 분산시킴으로써 서버의 다운을 방지할 수 있음.
    자동 조정 기능 탑재 (별도의 관리 필요 X)

  • 높은 기능 적용 범위
    HTTP/2, TLS Offload, 고급 규칙 라우팅, 서버리스 및 컨테이너 등

  • 글로벌 접근성
    EC2, ECS/EKS 등의 다른 도구와 통합가능 => AWS 특유의 글로벌 인프라 그대로 사용 가능

When to use it?

  • 요일별로 예상 가능한 트레픽량의 차이가 클 때
    ex) 매주 주말에만 이벤트로 접속자가 몰리고 평일 낮시간은 낮은 경우, 주말에만 추가 인스턴스를 사용하도록 설정

with EC2 Auto-Scaling

EC2 Auto-Scaling Reserve 기능 예약 가능

종료시간 유의

If you specify an end time, the action stops repeating after this time. A scheduled action does not persist in your account once it has reached its end time.

- AWS Document

종료시간은 추가나 감축되서 운영중인 인스턴스가 종료하는 것이 아니라
"정책의 종료"이기 때문에
해당 액션이 반복을 멈출 뿐이다.

Crontab

리눅스에서 쓰는 작업 예약 스케쥴러로 다음과 같은 구문을 갖는다.
총 5개를 인자로 설정할 수 있는데

cron expression format*****
unitminuteshoursdaysmonthsweekday
value range0-590-231-311-120-7 *

예제

0분 정오~오후 6시, 매일, 6-9월 여름, 매주 주말로 특정 파일을 실행하고 싶다면 다음과 같이 쓸 수 있다.

# * * * * * [대상 파일]
0 12-18 * 6-9 6-7 /home/script/example.sh

🔗 Reference

profile
I'm still hungry

0개의 댓글