1. 정의
- 클라우드 환경의 능동적 자원할당
- Auto Scale Up : 서버 자체의 자원(성능)을 향상, 수직 스케일
- Auto Scale Out : 서버 노드 수를 확장, 수평 스케일
2. Scale Up / Scale Out 비교표
항목 | Scale Up | Scale Out |
구현 난이도 비용 | - 단순 추가 자원 할당으로 용이 - 성능 증가에 따른 비용 증가 큼 |
- 상대적 구현 난이도 높음 - 성능에 따른 비용 부담 적음 |
자원 효율성 | - 자원 할당, 회수 제약 있음 | - 자원 할당, 회수 용이 |
장애대응 | - 장애 발생 시 대응 어려움 | - 분산 처리 통한 장애 대응 가능 |
관리 | - 관리 대상이 적어 관리 용이 | - 다수의 인스턴스 관리 어려움 |
확장성 | - 수직적 확장의 한계 존재 | - 수평적 확장 통한 확장 용이 |
적용 사례 | - 전통적 구조의 시스템 | - MSA |
- 확장성, 비용, 장애대응 측 면에서 유리한 Auto Scale Out이 주로 사용되는 추세