您和團隊可透過 App Design Center,簡化 Google Cloud上的應用程式基礎架構設計和部署作業。使用 App Design Center 建立及管理核准的架構模式目錄,讓開發人員能快速且安全地佈建符合機構標準和最佳做法的應用程式。
使用 App Design Center 的好處
應用程式設計中心可協助您達成特定職責目標,包括:
平台管理員和平台工程師:根據各開發團隊的需求調整空間。在每個空間中,提供整合貴公司治理規則的應用程式範本。
應用程式開發人員:快速自訂及部署應用程式。部署完成後,您可以連線至程式碼存放區,提取用戶端程式碼或容器。
舉例來說,您可以使用應用程式設計中心開發及評估概念,以達成業務目標。管理員可以建立初始範本,並在疊代過程中加以修正。開發人員可以使用範本將應用程式部署到多個環境。
您可以使用 App Design Center 設計及部署下列應用程式類型:
- 服務基礎架構。舉例來說,三層式網頁應用程式包含多個獨立後端。
- 容器化雲端原生應用程式。舉例來說,Cloud Run 服務可處理資料庫的長時間執行作業。
- 生成式 AI。舉例來說,檢索增強生成 (RAG) 架構可提供完整的搜尋結果。
如何使用 App Design Center
您可以使用下列項目,在 App Design Center 設計及部署應用程式:
設計畫布:在畫布中新增應用程式元件,建立應用程式圖表。新增元件時,系統會建議其他元件和可能的連線。
自然語言對話:如果您有 Gemini Cloud Assist,可以對話來執行下列操作:
- 提供業務問題,並取得初步設計提案。
- 設定並連結特定 Google Cloud 產品。Gemini 會在 App Design Center 中提供初步設計建議。建立應用程式時,可以與 Gemini 對話,取得設計建議。
API:以程式輔助方式建立及管理應用程式。
App Design Center 工作流程
管理員和應用程式開發人員會攜手合作,在 App Design Center 中設計及部署應用程式,並使用下列疊代工作流程:
- 收集需求並規劃。
- 設計、架構及協作。
- 開發範本和防護措施。
- 測試、偵錯、最佳化及部署。
- 反覆提問。
App Design Center 概念
下圖說明應用程式設計中心的概念和連結。
如要瞭解這些基本元素如何協同運作,請參閱下列重要概念:
- 工作區:團隊專用的區域,可供協作、建立範本及部署應用程式。
- 應用程式範本:由元件建構而成的可部署架構,具有特定觀點。
- 元件:採用Google Cloud 最佳做法設計的可重複使用建構區塊。
- 應用程式:根據範本建立的執行個體,可供自訂及部署。
- 目錄:可供不同工作區共用的範本集合。
聊天室:團隊協作的空間
工作區是專屬區域,團隊可在其中建立範本及部署應用程式。您在工作區中建立的範本和應用程式,只能在該工作區中使用。管理員可以將範本新增至目錄,並與其他工作區共用目錄,藉此與其他工作區共用範本。
管理員建立工作區並指派給至少一個團隊,團隊成員即可存取範本和應用程式。你可以為每個團隊或每個用途建立聊天室。
應用程式範本:有主觀意見的架構
應用程式範本是可部署的元件組合。你可以使用下列範本類型:
- 應用程式範本:您在工作區中建立的範本,並與工作區中的其他使用者協作。
- 目錄範本:新增至工作區目錄的範本。
- 共用範本:您新增至目錄並與其他工作區共用的範本,或是透過目錄與您的工作區共用的範本。
隨著業務需求改變,您可以建立及發布範本修訂版本。 舉例來說,您可以新增記憶體儲存空間來快取資料,以提升效能。 更新並重新分享範本後,開發人員可以更新已部署的應用程式,以反映最新修訂版本。
元件:範本構成元素
元件是建構要素,您可以在設計應用程式範本時新增及連結元件。元件可以是下列任一項:
資產:可協助您控管其他資源的高階資源。
服務:網路或 API 介面,可公開用戶端透過網路使用的功能。
工作負載:二進位檔部署作業,例如執行部分業務功能的 MIG 部署作業。
您可以選取下列元件:
- Google 設計的元件, 採用 Google Cloud 最佳做法和預設安全設定。
- 您匯入的元件,以您自己的 Terraform 模組為基礎。
應用程式:從範本自訂及部署
您可以從範本建立應用程式草稿。接著,您可以使用下列其中一種方法進行設定及部署:
透過 Google Cloud 控制台部署: 透過 Google Cloud 控制台輕鬆部署、追蹤變更,以及套用範本修訂內容。
下載及部署 Terraform: 使用您自己的部署工具和工作流程。
目錄:可共用的範本集合
目錄是應用程式範本的集合,可與多個工作區共用。你可以使用下列目錄類型:
Google 目錄:公開目錄,內含 Google 採用最佳做法建立的應用程式範本。這個目錄會與所有工作區共用。
預設目錄:每個工作區都有預設目錄,您可以在其中新增範本,並與其他工作區共用。
共用目錄:您與其他工作區共用的目錄,或是其他工作區與您的工作區共用的目錄。
後續步驟
- 設定 App Design Center。
- 在 Gemini 輔助下設計及部署應用程式。