본문 바로가기
IT/하려고 하는 클라우드

[GCP]GCP 기초_Cloud Load Balancing

by Work_Asalia 2021. 9. 4.

1. Load Balancing 

개념

  • 한 번에 많은 요청으로 트래픽이 증가했을 때 이를 처리할 수 있을 만큼 여러 대의 VM에 트래픽을 분산해서 보내, 부하 발생 시 처리하는 기술

종류

  • Global : 글로벌하게 서비스가 이루어질때 하나의 애니캐스트 IP를 통해서 전역으로 부하 분산이 이루어짐, IPv6 지원 (종류 : Http(s), SSL Proxy, TCP Proxy)
  • Regional : 하나의 지역에 집중적으로 트래픽이 발생할 때 이용, IPv4 만 지원(종류 : Internal TCP/UDP, Network TCP/UDP)
  • External  : VPC 네트워크가 아닌 다른 네트워크를 통해서 트래픽이 발생하는 경우 이용 (종류 : Http(s), SSL Proxy, Network TCP/UDP, TCP Proxy)
  • Internal : 다른 네트워크 사용없이 VPC 네트워크 내에서만 트래픽이 발생한다면 내부 로드 밸런싱을 사용할 수 있음 (종류: TCP/UDP)
내부 또는 외부 리전 또는 전역 지원되는 네트워크 등급 프록시 또는 패스스루 트래픽 유형 부하분산기 유형
내부 리전 프리미엄 전용 패스스루 TCP 또는 UDP 내부 TCP/UDP
리전 프리미엄 전용 프록시 HTTP 또는 HTTPS 내부 HTTP(S)
외부 리전 프리미엄 또는 스탠더드 패스스루 TCP, UDP, ESP 또는 ICMP(미리보기) 외부 TCP/UDP 네트워크
프리미엄 등급 전역

표준 등급의 경우 사실상 리전1
프리미엄 또는 스탠더드 프록시 TCP TCP 프록시
프리미엄 또는 스탠더드 프록시 SSL SSL 프록시
프리미엄 또는 스탠더드 프록시 HTTP 또는 HTTPS 외부 HTTP(S)

각 부하 분산기에 대한 몇가지 특정 정보

부하 분산기 유형 트래픽 유형 클라이언트 IP 유지 전역 또는 리전  부하 분산 스키마 부하 분산기 대상 포트 프록시 또는 패스 스루
외부 HTTP(S) HTTP 또는 HTTPS 아니요 전역* EXTERNAL HTTP(80 또는 8080), HTTPS(443) 프록시
내부 HTTP(S) HTTP 또는 HTTPS 아니요 리전 INTERNAL_MANAGED HTTP(80 또는 8080), HTTPS(443) 프록시
SSL 프록시 SSL 오프로드가 있는 TCP 아니요 전역* EXTERNAL 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1883, 3389, 5222, 5432, 5671, 5672, 5900, 5901, 6379, 8085, 8099, 9092, 9200, 9300 프록시
TCP 프록시 SSL 오프로드가 없는 TCP 아니요 전역* EXTERNAL 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1883, 3389, 5222, 5432, 5671, 5672, 5900, 5901, 6379, 8085, 8099, 9092, 9200, 9300 프록시
외부 TCP/UDP 네트워크
(네트워크 부하 분산이라고도 함)
TCP, UDP, ESP 또는 ICMP(미리보기) 리전 EXTERNAL 모두 패스 스루
내부 TCP/UDP TCP 또는 UDP 리전 백엔드, 리전 프런트엔드(전역 액세스 지원) 내부 모두 패스 스루

2. Auto Scaling

  • 리소스 사용량에 따라서 VM이 자동으로 증가하고 감소하는 기능
  • 인스턴스 그룹을 통해서 설정
  • 인스턴스 템플릿을 통해서 관리형 인스턴스 그룹을 만들면 동종의 인스턴스들이 만들어지기 때문에 애플리케이션에서 트래픽 증가와 감소를 원활하게 처리
  • 여러 조건을 기준으로 자동으로 오토 스케일링 지원

 

728x90

댓글