-
AWS) EC2 instance를 Scale Up 해보기Cloud/AWS 2022. 9. 13. 20:10
실습 환경 : AWS Console (2022/9), Visual Studio Code, putty
실습 목적 : EC2 instance의 H/W 성능을 높이기 위한 Scale Up을 이해하고 적용해 본다.
EC2 instance를 Scale Up 하는 이유?
- 서버의 자원이 부족하여 H/W 스펙을 기존보다 더 상승 시키기 위해
- 초기 설정된 EC2 instance를 사용중에 성능을 높여야 하는 경우
Scale up을 위한 Simulation
- Apache 제공 Apache Bench (부하 발생기)를 이용하여 Web Server에 대한 부하 테스트를 수행하고 Web Server에 대한 Scale up 필요성 확인 및 Scale up 수행
1. Scale up 이 필요한지 확인할 EC2 instance에서 top 명령으로 현재 시스템 모니터링 실행.
top 입력
2. 부하를 발생시킬 Test용 EC2 instance에 Apache Benche 설치.
sudo yum install -y httpd-tools 입력
3. ab 명령을 사용하여 부하테스트 진행
예) ab -n 1000 -c 100 3.37.168.237/
[ -n 옵션(requests) : client 하나당 호출 횟수]
[ -c 옵션(concurrency) : client 개수]
[ hostname : 부하 테스트를 할 host ip, 뒤에 /를 붙인다. ]
4. 10000 x 1000 부하 발생시, 호스트 EC2 instance의 CPU 사용량이 약 22퍼센트 까지 증가한다.
Scale up 과정
1. Scale up할 EC2 instance에 대한 이미지 생성
2. 생성된 이미지를 이용하여 향상된 성능의 인스턴스 유형으로 EC2 instance 생성
3. EIP 사용시 기존 EC2 instance에 연결된 EIP를 해제하고, Scale up한 EC2 instance로 연결
- 기존 EC2 instance를 완전히 대체하면 Scale Up은 완료된다.
'Cloud > AWS' 카테고리의 다른 글
AWS) 네트워크 ACL(NACL) 설정 해보기 (0) 2022.09.15 AWS) Private Subnet 에서 NAT Gateway로 EC2 instance 관리 해보기 (+ Bastion Server) (0) 2022.09.14 AWS) EC2 instance Template 생성 해보기 (0) 2022.09.11 AWS) EC2 instance AMI 생성 해보기 (0) 2022.09.08 AWS) EC2 instance를 Visaul Studio Code로 접속해보기 (0) 2022.09.08