AWS- 실습 Auto Scaling-in/Scale-Out 테스트

Shaun·2021년 10월 22일

AWS

목록 보기
12/13

Auto Scaling-in/Scale-Out 테스트

  • CPU에 직접적인 부하를 줘서 Auto Scaling으로 인한 인스턴스가 늘어나고 줄어듬을 테스트 해보자


  • 이 두개의 EC2는 private 2a 와 2c에 설치됨-> 이 웹페이지 확인 방법은 ALB의 DNS 네임으로 확인할수밖에없다

-> 나온 화면은 private subnet에 잇는 EC2

  • Private 인데 우리의 pc에서 볼수잇는 이유는 ALB가 public 영역에 잇고 이 public 영역에잇는 트래픽을 private 에잇는 ec2에게 분산시켜주기떄문에 가능하다.

Scalae Out

이제 테스트를 진행 해보자

  • 해당화면에서 LOAD TEST를 눌러주면 CPU LOAD 가 100프로가 된다. 그리고 5에서 10분정도 기다려준다

  • AWS 인스턴스에서 private 에 있는 EC2 의 CPU를 모니터를 통해 확인해준다.

  • cpu 사용량이 점점 증가하고 있다.

  • 우리가 설정한 cpu 용량이 초과되자 AutoScaling이 동작하여 자동으로 인스턴스들을 늘려주었다. 실제 서비스중에서도 트래픽이 많아지면 저절로 인스턴스들이 늘어나 서비스에 도움을 주는 역활과 비슷한 상황이다.

Scale In

  • 일부로 부하시킨 cpu를 이제 원래 상태로 되돌려보자

  • 방법은 url 창뒤에 phpMyAdmin를 지워주고 10분정도 기다리면 됀다.

  • 점점 감소하고 있다.

  • 인스턴스가 원래 상태로 돌아왔다.

    (인스턴스가 새로 생성되고 없어지는 결과가 반영되는데 최소 10분으로 상당한 시간이 걸린다)

profile
호주쉐프에서 개발자까지..

0개의 댓글