為開發人員環境命名

雲端軟體專案應採用多種環境。這些環境的名稱通常會是 devqastagingprod,諸如此類。這些環境必須彼此完全獨立,而且通常會有截然不同的操作者存取權限。舉例來說,開發團隊可能擁有 dev 環境的完全存取權限,但僅限於 prod 環境,而所有程式碼的部署僅由自動化指令碼驅動。此外,不同環境的資料也一定要區隔開來。

使用多個 GCP 專案可完美達到這些要求,因為透過不同的專案,您可以將程式碼和資料完全隔開,並且分開管理操作者權限。App Engine 會針對提供的執行個體自動調整資源配置,所以您只需要根據實際使用的部分付費。舉例來說,如果每四週僅有一週會用到準備環境,您就無需支付另外三週的執行個體提供費用。然而請注意,系統仍會針對儲存在這些專案中的資料向您收費。

為環境命名

如果選擇僅以使用多種服務的方式來建立微服務應用程式,可以為每個環境建立單個 GCP 專案,並依其環境來命名,例如 web-app-devweb-app-qaweb-app-prod

或者,如果您選擇透過多個專案建立微服務應用程式,還是可以讓不同的環境維持彼此獨立,但您必須使用更多專案,例如 web-app-devweb-app-produser-service-devuser-service-prod。您需要使用程式碼模式來確保 dev 專案只會呼叫其他 dev 專案,且 prod 專案只會呼叫其他 prod 專案。

使用多個 GCP 專案即可將開發環境和正式環境區隔開來。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Python 2 適用的 App Engine 標準環境