DevOps/AWS

오토 스케일링(Auto Scaling)

prden 2023. 2. 18. 11:05

1. 오토 스케일링 

CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭 값을 모니터링하여 서버 사이즈를 자동으로 조절하는 서비스 // 스케일링이란 인스턴스 혹은 컴퓨팅 파워를 늘리는 것을 말한다. //스케일 아웃 <-> 스케일 인

 

2.시작(구성) 템플릿

Auto Scaling 그룹에서 인스턴스를 시작하는데 사용하는 템플릿으로, AMI(이미지)라고 생각해도 된다. 

템플릿이라 함은 똑같은 OS 환경의 인스턴스를 간편하게 복제하기 위해서 구성하는 것이다. 

따라서 템플릿을 오토스케일링 그룹에 지정시킴으로서, 오토스케일링을 통해 인스턴스를 늘리면 그 인스턴스의 환경 구성이 템플릿에 설정된 환경에 따라 복제됨으로써 서비스를 늘린다는 개념인 것이다. 

템플릿은 수정이 불가능하다. 만일 옵션을 바꿀 필요가 있으면 새로 생성을 하고 버전을 새로 생성한 버전으로 바꾸는 식으로 하기

 

3. 오토 스케일링 조정 옵션

- Auto Scaling 그룹을 조정하는 다양한 조건, 방법을 설정하는 옵션이다. 

ex) CPU 점유율이 일정 % 넘었을 때 추가로 늘리거나 2개 이상 필요한 스택에서 EC2하나가 죽었을 때 실행하거나 등

- CloudWatch 또는 ELB(부하 분산)와 연계가 가능하다. 

 

 

https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-EC2-%EC%98%A4%ED%86%A0-%EC%8A%A4%EC%BC%80%EC%9D%BC%EB%A7%81-ELB-%EB%A1%9C%EB%93%9C-%EB%B0%B8%EB%9F%B0%EC%84%9C-%EA%B0%9C%EB%85%90-%EA%B5%AC%EC%B6%95-%EC%84%B8%ED%8C%85-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC#%EC%98%A4%ED%86%A0_%EC%8A%A4%EC%BC%80%EC%9D%BC%EB%A7%81_%EA%B5%AC%EC%84%B1_%EC%9A%94%EC%86%8C

 

[AWS] 📚 Auto Scaling 개념 원리 & 사용 세팅 💯 정리

오토 스케일링 (Auto Scaling) 클라우드 컴퓨팅의 대표적인 장점으로는 필요에 따라 서비스를 빠르게 확장하거나 축소할 수 있는 유연성을 들 수 있다. 그중, 오토스케일링(Auto Scaling)은 클라우드의

inpa.tistory.com