在 Google Cloud 進行內部存取的選項和比較

閱讀時間約 9 分鐘

Overview

在企業內部環境,確保對服務和 API 的安全且高效率的存取十分重要。當雲端作為公司內網的延伸,Google Cloud 提供了一系列私人訪問方法,可以根據不同需求去做選擇,允許服務在不同 Virtual Private Cloud, VPC 之內可以互相串接,甚至可以從本地環境進行連接。今天會探討包括 Private Google AccessPrivate Service ConnectServerless VPC AccessPrivate Services Access 這些方法的區別,探索它們如何可以使您的組織受益。

Private Google Access

Private Google Access 提供了一個簡單的解決方案,用戶可以使用內部 IP 地址連接到 Google Cloud API 和服務。通過在 subnet 啟用 Private Google Access,用戶可以確保通信保持在其VPC和內網之內,增強安全性的同時減少延遲。此外, Private Google Access 支援各種 Google Cloud 服務

Private Service Connect

Private Service Connect 允許用戶使用 內部 IP 訪問 Google 和第三方服務。它允許服務提供者(Google 服務不同部門的服務外部第三方服務)在自己獨立的 VPC 網路中託管這些服務,並為其客戶端提供私有連線。

raw-image

客戶端(Consumer) 透過內部IP連到 Endpoint, Private Service Connect 會進行網路位址轉譯轉發到處於服務提供者端(Producer)的 Service attachment 進行服務的存取。

raw-image

例如,當您使用 Private Service Connect 存取 Cloud SQL 時,application 主機端是客戶端,Google 是服務提供者端,我們需要建立 EndpointService attachment 並進行兩者的對接配對。

因此使用 Private Service Connect 具有以下特點:

  1. Service-oriented design訪問服務提供者端的客戶端流量是單向的,只能訪問服務 IP 地址,而不能訪問整個對等的 VPC 網絡。
  2. Explicit authorizationPrivate Service Connect 提供了一個授權模型,為服務提供端和客戶端提供了細粒度的控制,確保只有預期的服務端點可以連接到服務,而不是其他任何資源。(Endpoint 和 Service attachment 的對接配對)
  3. No shared dependencies服務提供端和客戶端之間的流量使用 NAT 進行處理,因此 VPC 網絡之間不存在 IP 地址協調或其他共享資源依賴所導致的問題。這種獨立性簡化了部署流程,使您更容易擴展管理服務。
  4. Line-rate performancePrivate Service Connect 的流量直接從客戶端到服務提供端,沒有中間跳躍或代理。Private Service Connect 的頻寬容量僅受到直接通信的客戶端和服務提供端之機器的頻寬容量限制。

Serverless VPC Access

對於使用無服務器產品(如 Cloud Run、App Engine Standard 和 Cloud Functions)的使用者,Google Cloud 提供了一種將這些服務使用內部 IP 地址連接到其 VPC 網絡的方式-Serverless VPC Access

通常在使用 Cloud Run 或是 Cloud Functions 並串接如 Cloud SQL, Memorystore 時,以永久保存資料時,會使用到 Serverless VPC Access 達到使用內部 IP 存取的架構。


raw-image

不過要連接並跨多個 VPC 網絡和 Google Cloud 專案的資源,您還必須配置 Shared VPCVPC Network Peering。 (Google Cloud 託管服務和自身服務處於不同的 VPC)

Private Services Access

Private Services Access 提供了一種通過 VPC Network Peering 訪問服務提供者端(Producer)的簡化解決方案。通過自動化大部分 VPC 網絡對等配置,此功能簡化了建立消費者和生產者網絡之間連接的過程。

最常用的情境是在建立 Cloud SQL,由於和 AWS 不同,Cloud SQL 實際上是處於 Google 託管的 VPC 內,因此在分配內部ip 時通常還要再設定 Private Services Access ,在自己的 VPC 切出一段網段,服務提供端 (Cloud SQL) 會使用該網段進行存取。設置完後,自己的 VPC 和 Google 的 VPC 會自動設置完 VPC Network Peering。

基於 VPC Network Peering 無法進行 transitive routing 的限制,其他 VPC 會無法存取該 Cloud SQL,如有有此需求需使用 Private Service Connect。

raw-image

此外,Private Services Access 支持各種 Google Cloud 服務,確保與各種服務提供的兼容性。需要注意的是,必須進行先前適當的網路規畫和配置。

在使用 Private Services Access 時,需先切割出一個內部 IPv4 地址範圍,然後創建一個私人連接,我們將不能在本地 VPC 網絡中使用保留的網段。該網段專門為服務提供者端 (Cloud SQL)所保留並使用,並防止您的 VPC 網絡和服務生產者的 VPC 網絡之間的重疊(overlape)。

Conclusion

Google Cloud 的各種 Private Access 選項為組織提供了靈活性和安全性,使其能夠安全連接到 Google Cloud API 和服務。

在實務上通常最常使用的還是 Private Google Access ,其方便設置並能夠快速地達到內部存取 Google Cloud API 和服務的目的;在使用特定的一些 Google Cloud 託管服務時,我們會使用 Private Services Access 和 Serverless VPC Access,然而當組織內有一些跨VPC的網路規劃或是服務串接時,我們才會使用 Private Service Connect 已達到內部存取的需求,但其設定也最繁瑣。

本文統整了在 Google Cloud 進行內部存取的選項和比較,如果你喜歡這篇文章歡迎幫我按愛心鼓勵一下喔!~閱讀愉快!~

延伸閱讀


avatar-img
18會員
41內容數
歡迎來到「Marcos的方格子」!目前在「Marcos談科技」撰寫在職涯上學習到的知識,在「Marcos談書」分享我在日常的閱讀和心得,歡迎您的到來!!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Marcos的方格子 的其他內容
大型語言模型(Large Language Model,LLM)是一項人工智慧技術,其目的在於理解和生成人類語言,可將其想像成一種高階的「文字預測機器」,然而,它們並非真正理解語言。除了在上篇介紹的技巧可以協助我們在使用 LLM 時給予指示之外,今天我們會介紹使用 LLM 的框架。
大型語言模型(Large Language Model,LLM)是一項人工智慧技術,其目的在於理解和生成人類語言,可將其想像成一種高階的「文字預測機器」。 Prompt Pattern 是給予LLM的指示,並確保生成的輸出擁有特定的品質(和數量)。
FinOps 的出現協助幫助傳統的 IT 財務控制方法難以適應雲端環境,導致成本失控、缺乏透明度等諸多挑戰。 本文統整了 Google Cloud 所建議的 FinOps 優化方法論。
BigQuery M是 BigQuery 中的一項功能,數據分析師可以使用SQL語句創建、訓練、評估和預測機器學習模型。 在這次實作將使用一個電子商務(Google 商品商店)數據集來運行一些典型的查詢和模型訓練和預測,以讓企業更了解其客戶的購買習慣。
Easy共有九題,所有難度總共有75題,慢慢更新中。
在 Google Cloud 上保留靜態 IP 位址但未使用時,會按小時收取費用。使用 Cloud Functions 和 Cloud Scheduler 來識別和清理浪費的雲端資源,可以自動化的減少浪費的發生
大型語言模型(Large Language Model,LLM)是一項人工智慧技術,其目的在於理解和生成人類語言,可將其想像成一種高階的「文字預測機器」,然而,它們並非真正理解語言。除了在上篇介紹的技巧可以協助我們在使用 LLM 時給予指示之外,今天我們會介紹使用 LLM 的框架。
大型語言模型(Large Language Model,LLM)是一項人工智慧技術,其目的在於理解和生成人類語言,可將其想像成一種高階的「文字預測機器」。 Prompt Pattern 是給予LLM的指示,並確保生成的輸出擁有特定的品質(和數量)。
FinOps 的出現協助幫助傳統的 IT 財務控制方法難以適應雲端環境,導致成本失控、缺乏透明度等諸多挑戰。 本文統整了 Google Cloud 所建議的 FinOps 優化方法論。
BigQuery M是 BigQuery 中的一項功能,數據分析師可以使用SQL語句創建、訓練、評估和預測機器學習模型。 在這次實作將使用一個電子商務(Google 商品商店)數據集來運行一些典型的查詢和模型訓練和預測,以讓企業更了解其客戶的購買習慣。
Easy共有九題,所有難度總共有75題,慢慢更新中。
在 Google Cloud 上保留靜態 IP 位址但未使用時,會按小時收取費用。使用 Cloud Functions 和 Cloud Scheduler 來識別和清理浪費的雲端資源,可以自動化的減少浪費的發生
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
轉貼自臉書。 陽剛、優秀、強者等都是好的、對的嗎?科技不需要和人聯結嗎? 性別和女性不重要嗎? 這篇寫得很細膩,觀察和感受入微。忍不住轉貼,自己保存,也讓更多人看到。 あなん ちぇん(anfranion)   上週二的晚上因為因緣際會,和 林軒田 學長一起回資訊系前瞻營進行了經
Thumbnail
現在在google網頁版的搜尋欄輸入Emoji Kitchen,就可以開始自製表情符號了喔!展現出自己獨特的表情符號性格。 Emoji Kitchen連結點這邊 「Emoji Kitchen」直翻就是Emoji的廚房,而廚房即為將食材經過烹飪與結合後誕生出創意美食的地方,如同將不同的Emoji自
Thumbnail
作為一名 Google Maps 上的商家,你一定常為如何更好地與顧客互動而苦惱。這篇文章我將分享一款商務即時通訊工具–PinChat,它能夠提升我與顧客的互動,並增加他們來店消費的意願。我相信 PinChat 可以為你的店鋪帶來更多的商機,一起來看看吧!
Thumbnail
大家好,我是進入宣傳期的紫色竹子,最近都在跑新書宣傳,今天來講一下在Google圖書購買電子書的優點。 第一是每個帳號首購80元以上的電子書,都可以折抵80元。第二,非首購將可能獲得100元折價券。
Thumbnail
探索 Google Sheets API 在 Google Apps Script 上的實用操作和技巧。本文詳細解釋了試算表和工作表的操作、好用函式和原始碼分享,是想要深入了解 Google Sheets API 應用的理想指南。
Thumbnail
輸入關鍵字「原來我早」 Google圖書同樣有試讀版本,只要把Google圖書更新到最新就可以閱讀,按免費預覽版本的時候系統會自動跳出來說要更新。 點進去看關於本書 按預覽之後會跳出來更新 上面這個圖是老竹用免費預覽的版本點目錄,選到最後面一些章節的時候,跳出來說要購買才能看。
Thumbnail
seo怎麼做,許多策略可以幫助您更好地排列與您的產品和行業相關的競爭關鍵字。然而,一個經常被忽視的因素是本地SEO。消費者通過本地搜索找到商家。雖然本地搜索可能會產生較低的搜索量,但更多的是關於意圖和驅動可以轉換的流量。
Thumbnail
我們為甚麼要花錢投放廣告呢?目的是為了提升我們某一些產品或者網站的曝光率,曝光率(Exposure Rate)是指特定單位在一定時間內展示的次數,令更多人知道我們的產品和網站,提升知名度。 因此,我們在投放廣告的時候,最好選擇一些知名度較高的品牌,例如是Google、Facebook、Instag
Thumbnail
Google Rank Brain 當Google RankBrain在2015年10月推出時, 我們所了解到的是AI會從搜索查詢以及參與中進行學習, 以便用更適合的方式來提升未來的搜索查詢。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
轉貼自臉書。 陽剛、優秀、強者等都是好的、對的嗎?科技不需要和人聯結嗎? 性別和女性不重要嗎? 這篇寫得很細膩,觀察和感受入微。忍不住轉貼,自己保存,也讓更多人看到。 あなん ちぇん(anfranion)   上週二的晚上因為因緣際會,和 林軒田 學長一起回資訊系前瞻營進行了經
Thumbnail
現在在google網頁版的搜尋欄輸入Emoji Kitchen,就可以開始自製表情符號了喔!展現出自己獨特的表情符號性格。 Emoji Kitchen連結點這邊 「Emoji Kitchen」直翻就是Emoji的廚房,而廚房即為將食材經過烹飪與結合後誕生出創意美食的地方,如同將不同的Emoji自
Thumbnail
作為一名 Google Maps 上的商家,你一定常為如何更好地與顧客互動而苦惱。這篇文章我將分享一款商務即時通訊工具–PinChat,它能夠提升我與顧客的互動,並增加他們來店消費的意願。我相信 PinChat 可以為你的店鋪帶來更多的商機,一起來看看吧!
Thumbnail
大家好,我是進入宣傳期的紫色竹子,最近都在跑新書宣傳,今天來講一下在Google圖書購買電子書的優點。 第一是每個帳號首購80元以上的電子書,都可以折抵80元。第二,非首購將可能獲得100元折價券。
Thumbnail
探索 Google Sheets API 在 Google Apps Script 上的實用操作和技巧。本文詳細解釋了試算表和工作表的操作、好用函式和原始碼分享,是想要深入了解 Google Sheets API 應用的理想指南。
Thumbnail
輸入關鍵字「原來我早」 Google圖書同樣有試讀版本,只要把Google圖書更新到最新就可以閱讀,按免費預覽版本的時候系統會自動跳出來說要更新。 點進去看關於本書 按預覽之後會跳出來更新 上面這個圖是老竹用免費預覽的版本點目錄,選到最後面一些章節的時候,跳出來說要購買才能看。
Thumbnail
seo怎麼做,許多策略可以幫助您更好地排列與您的產品和行業相關的競爭關鍵字。然而,一個經常被忽視的因素是本地SEO。消費者通過本地搜索找到商家。雖然本地搜索可能會產生較低的搜索量,但更多的是關於意圖和驅動可以轉換的流量。
Thumbnail
我們為甚麼要花錢投放廣告呢?目的是為了提升我們某一些產品或者網站的曝光率,曝光率(Exposure Rate)是指特定單位在一定時間內展示的次數,令更多人知道我們的產品和網站,提升知名度。 因此,我們在投放廣告的時候,最好選擇一些知名度較高的品牌,例如是Google、Facebook、Instag
Thumbnail
Google Rank Brain 當Google RankBrain在2015年10月推出時, 我們所了解到的是AI會從搜索查詢以及參與中進行學習, 以便用更適合的方式來提升未來的搜索查詢。