所有 App Engine 執行階段都必須提供付款方式

自 2019 年 11 月 30 日起,您必須在帳戶中提供付款方式 (例如信用卡),才能部署新版 App Engine 應用程式。自 2021 年 8 月 9 日起,所有 App Engine 應用程式都必須提供付款方式,才能繼續運作。這項規定適用於所有 App Engine 執行階段的應用程式,包括 App Engine 標準環境中的 Java 8、Python 2.7、PHP 5 和 Go 1.11 應用程式。

自 2021 年 8 月 9 日起,如果執行中的應用程式沒有付款方式,就會遭到關閉。

雖然您必須為帳戶提供付款方式,但App Engine 免費方案並未異動,也不會移除

異動原因

要求所有執行階段都提供付款方式,可防止詐欺和濫用行為,並讓 App Engine 與其他 Google Cloud保持一致。這麼做可讓我們有更多時間提供新功能,並在您使用 App Engine 時提供支援。

此外,所有 App Engine 執行階段現在都會在部署程序期間使用 Cloud Build 將應用程式建構至容器。Cloud Build 需要付款方式,因此如果沒有付款方式,部署至 App Engine 的作業就會失敗。自 2021 年 8 月 9 日起,如果執行中的應用程式沒有付款方式,就會關閉。您可以新增付款方式,讓應用程式恢復正常運作。

除了提供付款方式之外,您不需要對專案進行任何其他變更。對 Cloud Build 的變更完全在背景進行,不會影響部署指令或管理 API。

維持不變的部分

App Engine 的免費方案不變。

您會看到的內容

如果專案中沒有有效的付款方式,您會看到以下畫面:

  • 傳送至應用程式的請求傳回的 HTTP 500 錯誤

  • App Engine 記錄中的應用程式記錄項目,內容為「Billing disabled. 正在關閉執行個體。」

需要採取的行動

如果您在 App Engine 標準環境中,有使用 Java 8、Python 2.7、PHP 5 和 Go 1.11 執行階段的 App Engine 應用程式,就必須在專案中新增付款方式。

如要為專案新增付款方式,請按照下列步驟操作:

  1. 如果您還沒有帳單帳戶,請建立帳單帳戶

  2. 新增信用卡或其他付款方式做為付款方式。

  3. 將專案連結至帳單帳戶。

進一步瞭解如何新增、移除或更新付款方式

異動原因

這項變更的目標如下:

  • 減少 App Engine 上的詐欺行為

  • 提升 App Engine 與其他服務的整合程度 Google Cloud

減少 App Engine 上的詐欺行為

詐欺行為會對 App Engine 和 Google 的所有合法使用者造成傷害。我們的工程團隊和支援團隊投入大量時間,防止、監控及診斷不當使用行為。這會限制我們提供給合法客戶的資源。此外,詐欺行為會讓 Google 損失金錢,而我們必須將這筆費用列入 App Engine 的價格,因此會提高所有人的成本。

我們在使用較新的執行階段時發現,要求使用者提供付款方式確實有助於減少詐欺行為,這也是我們直接觀察到的證據。

將 App Engine 與其他 Google Cloud 服務整合

App Engine 於 2008 年推出,比 Google Cloud更早,且採用完全自訂的專屬架構建構,因為當時沒有更廣泛的平台可供整合。由於 Google Cloud 是一個龐大且複雜的平台,我們的客戶希望 App Engine 能與 Google Cloud中提供的服務無縫整合。

您可以透過 Serverless VPC Access 與其他 Google Cloud 服務整合,讓 App Engine 位於與 Compute Engine VM 和 Google Kubernetes Engine 叢集相同的 VPC 中。在整合過程中,我們會將 App Engine 建構作業移至 Cloud Build,這樣做有以下優點:

  • 詳細的建構輸出內容,包括詳細的警告和錯誤

  • 在 Cloud 控制台的 Cloud Build 部分查看版本記錄的功能

  • (即將推出) 除了 App Engine 執行階段提供的預先定義集合之外,您也可以在程式碼中加入任何程式庫

幾乎所有 Google Cloud 服務都需要付款方式,因此這項額外整合功能代表 App Engine 也必須提供付款方式。

使用 Cloud Build 的費用

Cloud Build 提供免費方案,每個帳單帳戶每天可使用 120 分鐘的建構時間。舉例來說,如果建構作業需要 5 分鐘才能完成,您每天可以部署 24 次,而不會產生任何費用。如要進一步瞭解免費方案以外的定價,請參閱 Cloud Build 定價

限制費用

您可以使用下列機制限制 App Engine 費用: