為了降低亞洲使用者的延遲,您需要將服務部署到更靠近這些使用者的區域。在 asia-southeast1 中建立第二個 GKE 叢集,並使用 kubemci(現在已整合到 GKE Ingress 控制器中)來佈建一個全球 HTTP(S) 負載平衡器,可以將使用者請求路由到地理位置最近的叢集,從而顯著降低延遲。
其他選項:
僅使用 Service type LoadBalancer 並將其 IP 新增到 Cloud DNS,會導致 DNS 輪詢,這不是一個有效的全球負載平衡解決方案,無法保證流量會導向到最近的端點。
啟用 Cloud CDN 對於靜態內容很有用,但對於動態的無狀態網路 API 來說,它無法直接降低 API 處理本身的延遲。
增加現有叢集的 CPU 和記憶體只會提高處理能力,但不會解決地理距離造成的網路延遲問題。