'AWS(아마존_웹_서비스)'에 해당되는 글 3건

AMI로 최신 상태를 저장해놓고(bake) 트래픽 증가시 EC2를 생성하여 처리량을 늘린다.

- EC2 인스턴스의 규모를 자동으로 확대/축소 
- 인스턴스의 규모를 변화시키는 다양한 조건 
- 인스터트들의 cpu점유율이 5분동안 지속된단면 늘려라.. 이런식
- CLI를 통해서 제어 가능
- 미리 만들어진 이미지를 이용해서 인스턴스를 자동으로 생성한다.
- 갑작스런 트래픽 증가에 빠르게 대응할수 있다.

Auto Scaling 의 타입
1. 부하에 따라 자동으로 규모 변경
2. 현재의 규모 유지 (10대로 인스턴스하는데 1대 가 장애발생하면 폐기하고 추가하는것)
3. 시간에 따라 변경  (시간을 미리 걸어놀수 있다.)

Auto Scaling 절차
1. luach configuration 설정
     - AMI
     - instance type
2. Auto Scaling Group 생성
     - ELB (로드밸런서에 추가)
     - 최소/최대 인스턴스 수량 (디도스 공격이었으면 망)
     - 가용성 존
3. 정책 생성
     - 인스턴스의 추가/제거의 방법과 수량 / 몇개가 추가되고 어떻게 추가되는가 ?
     - cooldown / 추가되고 다시 실행될때까지 걸리는시간
4. Cloud Watch에서 Alarm을 생성하고 정책과 연결 (알람기능 세팅)

운영 경험
- 최신 배포된 코드가 들어있는 AMI를(Golden AMI) 어떻게 유지할 것 인가?
- 실제 트래픽 증가로 Autoscaling 발동시에 EC2가 생성 후 ELB에 attach 되어 in service로 오기까지 걸리는 시간은 대략 3분 이상이 걸린다. 
- 어떤 이벤트의 경우 1분만에 끝나버려 트래픽이 더이상 늘지 않을 수도 있다. (Auto scaling으로 증가한게 무의미) 
- 따라서 서비스 운영중 Autoscaling을 어떠한 방식으로 사용할지의 전략을 현 상황에 맞게 잘 정해야 한다.


블로그 이미지

JOKERGT

타고난 능력이란, 자연계의 초목과 같아 항상 탐구로써 가지를 쳐줘야 한다. https://www.linkedin.com/in/datajoker1

,