您可以透過下列任一方法,將輸出流量從 App Engine 服務傳送至虛擬私有雲網路:
這份文件可協助網路專家比較這些方法,判斷哪種解決方案最符合效能、成本和管理方面的需求。
直連虛擬私有雲輸出和無伺服器 VPC 存取連接器都能存取具有內部 IP 位址的資源,例如 Compute Engine VM 執行個體和 Memorystore 執行個體。
建議您使用直連虛擬私有雲輸出,因為這項功能可為 App Engine 帶來更強大的基礎架構,並簡化虛擬私有雲輸出設定。如要瞭解主要優點,請參閱「直接虛擬私有雲輸出」。
無伺服器 VPC 存取連接器也能讓您將要求傳送至虛擬私有雲網路,並接收相應的回應,而不使用公開網際網路。與直連虛擬私有雲輸出功能相比,設定連接器需要額外的維護和成本,處理量也較低,但如果應用程式在從零開始擴充時需要較低的冷啟動延遲時間,或 IP 位址可用性有限,連接器仍是不錯的選擇。
傳入和傳出要求
使用直連虛擬私有雲輸出或無伺服器 VPC 存取連接器時,App Engine 服務發起的輸出連線會直接路由傳輸至目的地,以及從目的地傳輸。
從 VPC 網路傳送至 App Engine 的輸入要求會透過自訂負載平衡器轉送,而不是透過直接 VPC 輸出或無伺服器 VPC 存取連接器。
主要差異
下表比較直接虛擬私有雲輸出和無伺服器虛擬私有雲存取連接器的主要功能、效能特徵和費用。
| 功能 | 直連虛擬私有雲輸出 | 無伺服器 VPC 存取連接器 |
|---|---|---|
| 延遲時間 | 較低 | 較高 |
| 處理量 | 較高 | 較低 |
| IP 分配 | 在大多數情況下會使用更多 IP 位址 | 使用較少的 IP 位址 |
| 費用 | 無須支付額外 VM 費用 | 產生額外 VM 費用 |
| 縮放速度 | 建立新的虛擬私有雲網路介面時,執行個體自動調整規模的速度會較慢,包括從零開始 (冷啟動延遲)。 | 建立更多連接器執行個體時,虛擬私有雲網路流量會突然增加,導致網路延遲。 |
| 網路標記 | 精細程度較高。每項服務都可以有自己的一組專屬標記,防火牆規則則會分開套用。 | 精細程度較低。使用相同連接器的 App Engine 服務共用;防火牆規則套用至連接器層級。 |
| 防火牆規則記錄 | App Engine 輸出流量的防火牆規則記錄不包含資源名稱。 | App Engine 輸出流量的防火牆規則記錄包含連接器執行個體名稱,而非 App Engine 服務名稱。 |
| Google Cloud 控制台 | 不支援 | 支援 |
| Google Cloud CLI | 支援 | 支援 |
| 發布階段 | 預覽 | 正式發布版 |
定價
如需價格資訊,請參閱 App Engine 定價。
使用無伺服器 VPC 存取連接器時,您需要支付兩種費用:運算 (以 Compute Engine VM 計費) 和網路輸出 (以 VM 的流量計費)。使用直連虛擬私有雲輸出時,您只需支付網路輸出費用 (費率與連接器相同),無需支付任何運算費用。
如果您使用無伺服器 VPC 存取連接器,可以按照下列步驟查看相關費用:
- 前往 Google Cloud 控制台的 Cloud Billing 報表頁面。
- 如果系統提示,請選取與專案相關聯的帳單帳戶。Google Cloud
- 在「篩選器」面板中,於「標籤」下方新增標籤篩選器,並使用
serverless-vpc-access做為鍵。 - 在「Value」(值) 欄位中,選取要篩選的連接器名稱。