스케일링 이란?
스케일링이란 인스턴스 혹은 컴퓨팅 파워를 조절하는 것이다. 스케일을 늘리는 방법에는 대표적으로 2가지가 있다.
- 스케일 업
기존 서버를 더 높은 사양으로 업그레이드하는 것이다. 하드웨어 측면에서 보면, CPU/Memory/Disk를 증설하는 것이라고 볼 수 있다. 하나의 서버를 업그레이드하기 때문에 수직 스케일링(Virtual Scaling) 이라고도 한다.
- 스케일 아웃
기존 서버만으로 클라이언트 요청을 처리하기 힘들 때, 서버를 확장해서 성능을 늘리는 방식이다. 유사한 사양의 서버를 추가해서 처리할 수 있는 트래픽을 향상시킨다. 서버를 추가로 확장하기 때문에 수평 스케일링(Horizontal Scaling) 이라고도 한다.
- 스케일 관계
스케일 업 Vs 스케일 아웃
구분 | 스케일 업 | 스케일 아웃 |
확장성 | CPU 변경, MEM 추가 등으로 하드웨어 장비의 성능을 높임 수직확장, 성능 확장에 한계가 있음 |
하나의 장비에서 처리하던 일을 여러 장비에 나눠서 처리함 수평확장, 지속적 확장 가능 |
비용 | 성능 증가에 따른 비용 증가폭이 큼 | 비교적 저렴한 서버 사용으로 비용 부담이 적음 |
장애 | 한 대의 서버에 부하가 집중되어 장애 영향도가 큼 | 여러 서버에 부하가 분산되어 장애 영향도가 적음 |
오토 스케일링 이란?
클라우드 컴퓨팅의 대표적인 장점으로는 필요에 따라 서비스를 빠르게 확장하거나 축소할 수 있는 유연성을 들 수 있다.
그중, 오토스케일링(Auto Scaling)은 클라우드의 유연성을 돋보이게 하는 핵심기술로 CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric) 값을 모니터링하여 서버 사이즈를 자동으로 조절하는 서비스를 말한다.
이를 통해 사용자는 예상치 못한 서비스 부하에 효과적으로 대응하고, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지할 수 있다.
Amazon EC2 Auto Scaling이란 무엇입니까? - Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling이란 무엇입니까? Amazon EC2 Auto Scaling을 사용하면 애플리케이션의 로드를 처리할 수 있는 정확한 수의 Amazon EC2 인스턴스를 유지할 수 있습니다. 오토 스케일링이라는 EC2 인스턴
docs.aws.amazon.com
'IT > Cloud' 카테고리의 다른 글
클라우드 별 쿠버네티스 서비스 접속 방법 (0) | 2023.05.08 |
---|---|
AWS 네트워킹 서비스 - VPC (0) | 2022.11.19 |
댓글