Looker (Google Cloud Core) 網路選項

本頁說明 Looker (Google Cloud Core) 執行個體的網路設定選項。

您可以在建立執行個體時設定執行個體的網路設定。建議您在開始建立執行個體前,先決定要使用的網路選項。本頁面也會協助您判斷哪一個選項最符合貴機構的需求。

總覽

Looker (Google Cloud Core) 提供下列網路設定選項:

為 Looker (Google Cloud Core) 執行個體選擇網路設定時,下列資訊或許有助於您做出決定:

  • 建立執行個體時,必須設定網路設定。執行個體建立後,就無法變更為公開安全連線。執行個體建立後,可將混合式連線設定變更為私人連線,或將私人連線變更為混合式連線設定。
  • 功能適用情形會因網路選項而異。詳情請參閱「Looker (Google Cloud Core) 的功能適用情形」說明文件頁面。
  • 無論網路設定為何,所有 BigQuery 連線都會透過 Google 的私人網路。
  • 如果已為單一登入服務設定第三方識別資訊提供者,使用者的瀏覽器會與該識別資訊提供者通訊,然後重新導向至 Looker (Google Cloud Core) 執行個體。只要使用者網路可存取重新導向網址,第三方身分識別提供者就能在所有網路設定中運作。

如要進一步瞭解如何為團隊選擇合適的網路設定,請參閱本說明文件頁面「如何選擇網路選項」一節中的表格。

公開安全連線

以公開安全連線執行個體形式部署的 Looker (Google Cloud Core),可透過外部網際網路可存取的 IP 位址存取。在此設定中,除了 Looker (Google Cloud Core) 輸出 (南向) 網際網路端點存取權之外,還支援 Looker (Google Cloud Core) 的輸入 (北向) 流量。這項設定與 Looker 託管的 Looker (原始版) 執行個體設定類似。

公開安全連線執行個體的來回流量會透過公開網際網路傳輸。

公開安全連線只允許 HTTPS 流量進入 Looker (Google Cloud Core)。更新 CNAME 後,Google 就能找到 DIG 記錄,並自動佈建 SSL 憑證。這個憑證每四個月會自動輪替一次。如要從公開安全連線 Looker (Google Cloud Core) 執行個體安全地連線至外部資料庫,您可以設定加密的 SSL 連線

公開安全連線設定簡單易用,不需要進階網路設定或專業知識。

如要建立 Looker (Google Cloud Core) 公開安全連線執行個體,請參閱「建立 Looker (Google Cloud Core) 公開安全連線執行個體」說明文件頁面。

私人連線

設定為使用私人連線的 Looker (Google Cloud Core) 執行個體會使用 Google 代管的內部 VPC IP 位址。您可以使用這個位址,與可存取 VPC 的其他資源通訊。有了私人連線,服務就能連上網路,不必經過公開網際網路或使用外部 IP 位址。由於私人連線不會經過網際網路,因此通常延遲時間較短,且攻擊途徑有限。

在私人連線設定中,內部憑證完全由 Google 管理,不會向任何人公開。如果您使用自訂憑證佈建私人連線執行個體,則不需要管理內部私人憑證。請改用自己的自訂憑證,並確保該憑證的輪替作業維持正常。

在私人連線設定中,Looker (Google Cloud Core) 沒有公開網址。您可以控管所有傳入 (北向) 流量,所有傳出 (南向) 流量都會透過虛擬私有雲轉送。

如果執行個體僅使用私人連線,您必須進行額外設定,才能設定自訂網域和使用者存取權、使用部分 Looker (Google Cloud Core) 功能,或連線至外部資源 (例如 Git 供應商)。規劃及執行這項設定時,內部網路專業知識很有幫助。

Looker (Google Cloud Core) 支援下列兩種私人連線選項:

建立執行個體時,必須決定是否使用私人服務存取權或 Private Service Connect。

Private Service Connect

使用 Looker (Google Cloud Core) 時,必須在建立執行個體時設定 Private Service Connect

搭配 Looker (Google Cloud Core) 使用時,Private Service Connect 與私人服務存取權的差異如下:

  • 端點和後端支援公開或私人的存取方法。
  • Looker (Google Cloud Core) 可以連線至其他 Google 服務,例如透過 Private Service Connect 存取的 Cloud SQL。
  • 不需要分配大型 IP 區塊。
  • 直接連線可進行遞移通訊。
  • 不必與其他服務共用網路。
  • 支援多用戶群架構

Private Service Connect 後端可用於存取 Looker (Google Cloud Core) Private Service Connect 執行個體

Looker (Google Cloud Core) (Private Service Connect) 執行個體會使用端點連線至 Google Cloud 或外部資源。如果是外部資源,則必須一併設定網路端點群組 (NEG) 和負載平衡器。此外,連線至各項服務時,必須使用 Private Service Connect 發布服務。在 Looker (Google Cloud Core) 端,您必須為要連線的每個服務建立及維護每個唯一的輸出連線。

概略瞭解 Private Service Connect 的輸入和輸出網路拓撲。

規劃及執行 Private Service Connect 設定時,內部網路專業知識很有幫助。

如需連線至外部服務的範例,請參閱「Looker PSC Southbound HTTPS Internet NEG codelab」。

如要進一步瞭解 Private Service Connect 執行個體,請參閱「搭配 Looker (Google Cloud Core) 使用 Private Service Connect」說明文件頁面。

私人服務存取權

使用 私人服務存取私人連線搭配 Looker (Google Cloud Core) 時,必須在建立執行個體時設定。Looker (Google Cloud Core) 執行個體可選擇在私人 (私人服務存取權) 連線中加入公開安全連線。建立使用私人服務存取權的執行個體後,您可以為該執行個體新增或移除私人連線。

如要建立私人 (私人服務存取) 連線,您必須在 VPC 中為 Looker (Google Cloud Core) 分配 /22 CIDR 範圍。

如要設定使用者存取權,讓使用者只能透過私人 (私人服務存取權) 連線存取執行個體,您必須設定自訂網域,並視貴機構需求設定網域存取權。如要連線至外部資源,您需要進行額外設定。規劃及執行這項設定時,內部網路專業知識很有幫助。

如要建立 Looker (Google Cloud Core) 私人連線存取執行個體,請參閱「建立私人連線執行個體」說明文件頁面。

混合式連線設定

使用私人服務存取權Private Service Connect 建立私人連線的 Looker (Google Cloud Core) 執行個體,支援混合式連線設定。

使用私人服務存取權且具備混合式連線的 Looker (Google Cloud Core) 執行個體會具備公開網址,所有連入 (北向) 流量都會透過使用 HTTPS 的公開連線傳輸。外送 (南向) 流量會透過 VPC 傳送,您可以設定 VPC,只允許使用 HTTPS 或加密的私密連線流量。所有傳輸中的流量都會加密。

啟用 Private Service Connect 的 Looker (Google Cloud Core) 執行個體會使用客戶定義的 IP 位址,供虛擬私有雲存取,以進行輸入。與虛擬私有雲和地端部署或多雲端工作負載的通訊,會使用您為輸出流量部署的服務附件。

在混合式連線設定中,連入流量會透過公開連線傳輸,連出流量則會透過私人連線傳輸。

混合式連線設定可啟用部分Looker (Google Cloud Core) 功能,例如已連結試算表 BI 連接器,這些功能不適用於私人連線設定。

如何選擇網路選項

下表列出不同網路選項可用的功能。

網路需求
功能 公開安全連線 混合式連線 (PSA) 私人連線 (PSA) 混合式連線 (PSC) 私有連線 (PSC)
建立執行個體時,必須分配 IP 範圍 是 (每個執行個體,每個區域 /22) 是 (每個執行個體,每個區域 /22)
Cloud Armor 可以。Looker (Google Cloud Core) 使用 Google 管理的預設 Cloud Armor 規則。這些規則無法設定。 可以。Looker (Google Cloud Core) 使用 Google 管理的預設 Cloud Armor 規則。這些規則無法設定。 可以。Looker (Google Cloud Core) 使用 Google 管理的預設 Cloud Armor 規則。這些規則無法設定。 支援客戶管理的區域外部應用程式負載平衡器、Private Service Connect 後端和客戶管理的 Google Cloud Armor
自訂網域 支援公開網址 支援公開網址
連入存取權
功能 公開安全連線 混合式連線 (PSA) 私人連線 (PSA) 混合式連線 (PSC) 私有連線 (PSC)
公開網路 支援 Google 管理的區域性外部應用程式負載平衡器 支援客戶管理的區域外部應用程式負載平衡器、Private Service Connect 後端和自訂網域
虛擬私有雲對等互連 (私人服務存取權)
以 PSC 為準的轉送

支援下列項目:

  • 區域性外部應用程式負載平衡器和 Private Service Connect 後端
  • 區域性內部應用程式負載平衡器和 Private Service Connect 後端

Private Service Connect 後端支援全域存取,但 Private Service Connect 消費者端點不支援。

混合式網路
連出存取權
功能 公開安全連線 混合式連線 (PSA) 私人連線 (PSA) 混合式連線 (PSC) 私有連線 (PSC)
網際網路 支援區域性 TCP Proxy 內部負載平衡器、網際網路 NEG 和 Cloud NAT 閘道。
虛擬私有雲對等互連 (私人服務存取權)
以 Private Service Connect 為基礎的路由 支援區域型 TCP Proxy 內部負載平衡器和混合型 NEG
混合式網路 (多雲端和地端) 支援區域性 TCP Proxy 內部負載平衡器、混合式 NEG 和Google Cloud 網路產品
應用程式
功能 公開安全連線 混合式連線 (PSA) 私人連線 (PSA) 混合式連線 (PSC) 私有連線 (PSC)
GitHub 支援 TCP Proxy 內部負載平衡器和網際網路 NEG 可以。如需範例,請參閱 Looker PSC Southbound HTTPS Internet NEG 程式碼研究室
GitHub Enterprise
Cloud SQL 支援與 Looker (Google Cloud Core) 部署在相同 VPC 中的 Cloud SQL
BigQuery
嵌入
Marketplace
連結試算表
SMTP 可以。需要輸出連線。
優點
功能 公開安全連線 混合式連線 (PSA) 私人連線 (PSA) 混合式連線 (PSC) 私有連線 (PSC)
優點
  • 公開可存取的網址表示可直接從需要存取執行個體或重新導向至 Looker 的其他服務,連線至 Looker (Google Cloud Core)。
  • 不需要進階網路設定。
  • 透過公開網址存取 Looker (Google Cloud Core)
  • 系統會根據 IP 可連線性,實現多雲端環境的出站存取
    • 私人執行個體,可供存取傳入和傳出流量
    • 系統會根據 IP 可連線性,實現多雲端環境的出站存取
    • 消費者和生產者之間沒有共用限制,也不需要 IP 協調
    • Looker (Google Cloud Core) 執行個體化不需要子網路分配
    • 明確存取 Looker (Google Cloud Core) 和端點
    • 支援 Google 管理的外部負載平衡器。
    • 消費者和生產者之間沒有共用限制,也不需要 IP 協調
    • Looker (Google Cloud Core) 執行個體化不需要子網路分配
    • 明確存取 Looker (Google Cloud Core) 和端點
    • 使用 Private Service Connect 後端,支援公開和私人存取 Looker (Google Cloud Core)
    注意事項
    功能 公開安全連線 混合式連線 (PSA) 私人連線 (PSA) 混合式連線 (PSC) 私有連線 (PSC)
    注意事項 如要使用自訂網址,必須設定完整網域名稱 (例如 looker.examplepetstore.com)。您無法使用 examplepetstore.looker.com 這類自訂網址。
    • 如要連出存取內部部署和多雲端環境,必須更新防火牆
    • 在軸輻式虛擬私有雲架構中部署 Looker (Google Cloud Core) 並使用虛擬私有雲對等互連時,如果透過混合式網路從內部部署或多雲端網路存取,系統會將非遞移性路由傳送至 Looker
    • 連線至公開 Git 的額外基礎架構 (Proxy VM、網際網路 NEG 和負載平衡器)
    • 如要連出存取內部部署和多雲端環境,必須更新防火牆
    • 在軸輻式虛擬私有雲架構中部署 Looker (Google Cloud Core) 並使用虛擬私有雲對等互連時,如果透過混合式網路從內部部署或多雲端網路存取,系統會將非遞移性路由傳送至 Looker
    • 連線至公開 Git 的額外基礎架構 (Proxy VM、網際網路 NEG 和負載平衡器)
    • Looker (Google Cloud Core) 的公開存取權由 Google 管理。
    • 每個輸出端點 (IP 位址) 都需要 Private Service Connect 發布的服務。
    • 如要公開存取 Looker (Google Cloud Core),必須整合外部應用程式負載平衡器和 Private Service Connect 後端
    • 每個輸出端點 (IP 位址) 都需要 Private Service Connect 發布的服務

    後續步驟