Cloud Load Balancing, Auto Scaling
· 약 2분
Cloud Load Balancing (CLB)
- 인스턴스 또는 기기 기반의 솔루션이 아님
- 물리적 인프라에 큰 리소스 사용하지 않음
- 인스턴스 기반 부하 분산 특유의 HA 확장 관리 문제가 발생하지 않음
- 모든 트래픽 (HTTP(s), TCP, UDP)에 적용 가능
- pre-warm up 과정이 필요 없음
- 자동 확장 기능 -> 가까운 지역을 우선적으로 라우팅
Global vs Regional
- Global CLB
- One anycast IP
- IPv6 Support
- HTTP(s) Load Balancing (LB)
- SSL Proxy
- TCP Proxy
- Regional CLB
- Only IPv4 Support
- Internal TCP/UDP LB
- Network TCP/UDP LB
External vs Internal
- External LB
- VPC 가 아닌 다른 네트워크를 통해서 트래픽이 발생하는 경우
- HTTP(s) LB
- Network TCP/UDP LB
- SSL Proxy
- TCP Proxy
- Internal LB
- VPC 네트워크 내에서만 트래픽 발생의 경우
- Internal TCP/UDP LB
Google CLB 종류
- HTTP(s) LB
- SSL Proxy LB
- TCP Proxy LB
- Network Traffic LB
- Internal TCP/UDP LB
Auto Scailing
- 리소스 사용량에 따라서 VM이 자동으로 증가하고 감소하는 기능
- Instance Group을 통해서 설정 가능
- Instance Template을 통해서 Managed Instance Group을 만들면 동종의 Instance 들이 만들어 지기 때문에 애플리케이션에서 트래픽 증가와 감소를 원활하게 처리 가능
- 측정 항목
- CPU 사용률
- LB 사용량
- Stackdriver Monitoring
- Custom Index