IT Infra/Kubernetes
HPA(HorizontalPodAutoscaler)
Daniel.Lee
2022. 1. 6. 23:00
HPA이란?
CPU,Memory 등 리소스가 정해둔 임계치를 초과할 경우 스케일 아웃 해주는 기능을 갖추고 있다.
HPA 컨트롤러가 리소스를 체크하며 정해둔 replicas 수에 맞춰 pod를 줄이거나 늘려줍니다.
스케일 아웃(Scale out)
- 접속된 서버의 대수를 늘려 처리 능력을 향상시키는 것이다.
- 수평 스케일로 불리기도 한다.
- 대체로 웹 서버에 사용된다.
- 웹 서버 펌, 데이터가 읽기 전용인 검색엔진 데이터 분석 처리, 메일 서버나 게시판 등의 어플리케이션 등에 적용할 수 있다.
스케일 업(Scale up)
- 서버 그 자체를 증강하는 것으로 처리 능력을 향상 시키는 것이다.
- 수직 스케일로 불리기도 한다.
- 유지가 어려운 데이터베이스 서버에서 스케일 업이 대체로 사용된다.