您可以使用 Application Design Center 的三層式網頁應用程式範本,在 Google Cloud上部署高可用性網頁應用程式架構,其中包含前端、後端 API 和資料庫層。部署前,您可以自訂預先設定的 Cloud Load Balancing、Cloud Run 和 Cloud SQL 元件,以符合工作負載需求。
舉例來說,您可以實作這個範本,滿足下列業務需求:
| 範例 | 業務需求 | 實作 |
|---|---|---|
| 電子商務平台 | 某間零售公司需要一個網路平台,能處理季節性特賣期間突然暴增的流量,同時維持低延遲的產品搜尋和購買體驗。 | 使用 Cloud Run 級別,讓店面根據要求量自動調度資源。中間層處理商品目錄邏輯,Memorystore for Redis 則快取產品目錄,降低資料庫負載和延遲。 |
| 技術支援單處理系統 | 企業 IT 部門需要一個內部入口網站,讓員工回報硬體問題及追蹤軟體要求。 | 使用 Cloud Run 前端輸入員工要求。前端會與 API 層通訊,管理票證轉送邏輯和優先順序指派。Cloud SQL 資料庫包含員工資料和解決方案稽核追蹤記錄。 |
架構
下圖顯示應用程式中的元件和連線:
以下是應用程式的要求處理流程:
- Cloud Load Balancing 前端會接收外部要求,並將流量分配至 Cloud Load Balancing 後端。
- Cloud Load Balancing 後端會將流量分配至 Cloud Run 服務。
- 網頁式 Cloud Run 前端服務會在使用者瀏覽器中轉譯 HTML 用戶端。
- 前端服務會將要求傳送至 API 層,該層也部署為 Cloud Run 服務。
- Memorystore for Redis 會快取並提供經常讀取的資料。
- API 層會將無法從記憶體內 Redis 快取處理的要求,傳送至 Cloud SQL 資料庫。
後續步驟
- 如要瞭解如何複製及自訂範本,請參閱「快速入門導覽課程:自訂及部署 Google 範本」。
- 設計應用程式範本,自行定義設定。
- 運用 Google Cloud 架構,找出一般架構最佳做法。