App Design Center 提供平台和開發團隊工具,協助在 Google Cloud上設計及部署應用程式。平台團隊可以建立及共用範本,確保應用程式符合機構標準,同時縮短開發人員的部署時間。
App Design Center 的優點
App Design Center 可協助您專注於以下成果,進而簡化工作流程:
- 加快放送速度:提供預先設定且符合政策的範本,免除手動審查。開發人員可放心部署,因為設定已獲得核准。
- 確保治理:在範本中建立機構標準,確保每次部署作業從一開始就遵循安全和法規遵循規則。
- 標準化模式:建立可重複使用的範本中央目錄,降低複雜度,並提升團隊的擴充性。
平台團隊可以建立符合機構標準的範本程式庫。開發人員需要建立新應用程式時,只要選取經過驗證的範本,幾分鐘內就能完成部署,不必耗費數週時間。
應用情境
您可以使用 App Design Center,加快提供常見業務問題解決方案的速度,例如:
- 網頁應用程式平台:部署可擴充的三層式架構,將前端、後端和資料層分開,提升安全性及效能。
- 微服務現代化:快速部署容器化服務,自動調整資源配置以滿足需求,不必費心管理基礎伺服器。
- AI 輔助體驗:導入檢索增強生成 (RAG) 等生成式 AI 範本,將資料轉換為可執行的洞察資料。
設計和部署方法
如要根據用途找出最佳設計和部署方式,請參閱下表:
| 您的目標 | 主要優點 | 做法 |
|---|---|---|
| 將架構視覺化 | 即時建議和視覺版面配置 | 設計畫布 |
| 快速原型設計 | 根據需求文件,由 AI 輔助生成起始點 | 自然語言對話 |
| 自動化與整合 | 可重複執行的可程式化工作流程 | REST API |
| 指令列管理 | 透過終端機高效作業 | Google Cloud CLI |
團隊協作工作流程
平台團隊和開發人員會攜手合作,運用下列範例工作流程,將業務需求轉化為可運作的應用程式:
- 設定協作:平台管理員建立空間,並指派團隊存取權。
- 設計範本:平台工程師建立並驗證內建防護措施的範本。
- 啟用自助式服務:平台工程師將經過驗證的範本發布至目錄。
- 部署應用程式:應用程式開發人員選取範本、自訂應用程式,然後部署。
- 管理及疊代:應用程式開發人員會監控成效,並隨著業務需求演變套用範本更新。
App Design Center 工作流程
下圖說明 App Design Center 的工作流程和結果。
以下各節說明這些元素如何驅動工作流程:
團隊協作空間
工作區是專屬區域,平台團隊可在其中設計範本及部署應用程式。這種隔離措施可確保團隊專用的設定和實驗性應用程式不會影響其他群組。平台團隊接著可將範本新增至目錄,與組織的其餘成員分享。
核准的元件建構模塊
元件是設計應用程式時使用的建構區塊。你可以選取下列類型的元件:
- Google 元件:Google 設計的元件,採用 Google Cloud 最佳做法和預設安全設定。
- 匯入的元件:您匯入 App Design Center 的元件,以您自己的 Terraform 模組為基礎。
使用這些元件可確保應用程式的每個部分都符合安全性和效能標準。元件包括:
資產:可協助您控管其他資源的支援資源,例如服務帳戶或密鑰。
服務:網路或 API 介面,例如負載平衡器或資料庫,可向用戶端公開功能。
工作負載:執行應用程式,例如容器或虛擬機器群組,可執行應用程式邏輯。
透過範本進行安全控管
範本是已核准的設計,平台團隊可以透過範本,將安全性與法規遵循規則嵌入應用程式的基礎架構。您可以建立及使用下列範本:
- 應用程式範本:平台團隊在工作區中建立及協作處理應用程式範本。
- 目錄範本:平台團隊將目錄範本新增至工作區的目錄,並與其他工作區共用。
- 共用範本:開發團隊可以修改並部署與工作區共用的範本。
如果需求有變,您可以更新範本並通知開發人員套用這些變更,確保整個已部署的應用程式機群保持安全及最新狀態。
透過目錄重複使用範本
目錄是範本的中央存放區,平台團隊建立並核准的範本都會儲存在這裡。在空間之間共用目錄可避免重複處理常見專案,並縮短啟動時間。
每個空間可有下列目錄類型:
- 預設目錄:平台團隊可將範本新增至這個目錄,並與其他工作區共用。
- 共用目錄:從其他工作區共用至您工作區的目錄。
部署作業標準化
應用程式草稿是可供部署的自訂範本版本。開發團隊部署草稿後,草稿就會變成應用程式。這個模型可讓開發人員靈活設定特定應用程式,同時以標準化、受控的基礎架構為基礎。