[GCP] Load balancing – 負載平衡指南

Intro

目前測試,功能強大但種類選型繁多。

(本篇資訊於2018-12-07測試)


選型

HTTP(S) Load Balancing

  • 看來是目前總體最適合做Web App LB

  • Front-end可同時設定HTTP+HTTPS對同一個Global IP

  • Back-end依照Instance group的Name port mapping做連線(LB Back-end設定中的port number為相同連動設定)

  • Healthy Check支援https也向下相容http,為另外Serivce連線過來檢測,與Back-end設定無關

  • 支援多組Back-end,必須設定Rules去區分對應Back-end群

  • L7 Session affinity是設定在單一Back-end上

TCP Load Balancing

Multiple regions (or not sure yet)

  • 過TCP Proxy or SSL Proxy

  • 雷,FrontEnd不支援80port,無法做HTTP to HTTPS

Single region only

  • L4基本款,閘道方式不須IP Forward

  • 不支援Instance Group,自選Instance

  • Healthy Check只能走http (Checker來源為Link-local address)

UDP Load Balancing

Web App用不太到,略


總結

最快最直通就選L4 Single,高階需求如需要L7 Cookie Session affinity就選L7。

Leave a Reply

Your email address will not be published. Required fields are marked *