반응형
서문
GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 7의 내용을 담고 있다.
로드 밸런싱의 특징
- healtch check, auto scaling , 단일 single anycast IP로 처리함. 그래서 높은 가용성 atuo scaling, resiliency(복원력) 을 보여줌
7 | application layer | HTTP: stateless request response cycle HTTPS : secure HTTP SMTP: 이메링 |
REST API, 이메일 전송 |
4 | Transport layer | TCP : reliability> performance TLS: secure Tcp UDP: performance> reliability |
비트와 바이트 정확히 교환되었는지 확인 |
3 | Network layer | IP: 신뢰도 낮음 | 비트와 바이트 교환, |
- 각 레이어는 하위 계층을 거친다. 대부분 application들은 application에서 소통하지만 몇몇은 network layer에서 바로 소통해 performance를 높인다.
>로드밸런스 설정
-
- 로드밸런스 설정은 HTTP(S): 7층, TCP/SSL:4층, UDP: 4층에 따라 구분할 수 있다.
- 리다이렉트 요청에 따라 경로를 지정하는 백엔드 규칙을 구성할 수 있따.
- backend: endpoint, instance groups, frontend: specify ip, protocol, clients request
- /path 로 아니면 Host.abc.com으로 혹은 HTTP header로 host and path rule 설정 가능
- 클라이언트<-> 로드밸런서 는 인터넷 HTTP 로 연결, 로드밸런서<->VM 인스턴스는 내부 네트워크로 연결, 상대적으로 안전하지만 HTTPS 권장
- SSL/TLS는 클라이언트가 로드밸런스로 넘길떄(HTTPS/TLS) 복호화하고, 로드밸런스에서 vm인스턴스로 갈때(Http(s)/TCP) 복호화된 내용 전달함. 그래서 로드밸런서가 암호화 복호화를 처리한다는 보안적 장점이 있음
로드밸런서 종류와 시나리오
로드 밸런서 | 트래픽 Type | proxy or pass-through | 목적지 포트 |
---|---|---|---|
External HTTP(s) | global, external, http(s) | proxy | HTTP :80,8080 HTTPS: 443 |
Internal HTTP(s) | regional, internal, http(s) | proxy | HTTP :80,8080 HTTPS: 443 |
SSL Proxy | global,external, Tcp with SSL | proxy | big list |
TCP Proxy | global, external, TCP without SSL | proxy | big list |
External Network TCP/UDP | regional, external, TCP or UDP | pass-through | any |
Internal TCP/UDp | Regional, internal, TCP or UDP | pass-through | any |
- 시나리오
- 가용성을 높이고 싶다면? 로드밸런서를 두고 MIG를 다양한 region에 둔다.
- 다양한 microservice를 같은 로드밸런서로 쓰고싶다면? 각각으 MIG를 두고 백엔드로 각각 경로 기반하여 매칭시킨다.
- 글로벌 HTTPS 트래픽을 다양한 지역에서 사용하고 싶다면?: external HTTP(s) 로드 밸런서를 고른다.
- 글로벌 non-HTTPS 트래픽 로드밸런싱을 위해 SSL termination을 원한다면?: SSL proxy 로드밸런서
반응형
'CS 내용 요약, 지식 > Google Cloud Associate' 카테고리의 다른 글
Google Cloud Associate 강의 요약: App Engine (2) | 2024.12.26 |
---|---|
Google Cloud Associate 강의 요약: Service (0) | 2024.11.24 |
Google Cloud Associate 강의 요약: Instance Group (0) | 2024.11.24 |
Google Cloud Associate 강의 요약: Section 5 (0) | 2024.11.19 |
Google Cloud Associate 강의 요약: Section 4 (3) | 2024.11.08 |