為現代網頁應用程式提供高可用性、可供正式環境使用的基礎,加速貴機構的數位轉型。本指南將說明三層式網頁應用程式應用程式範本,協助您快速將三層式網頁應用程式部署至 Google Cloud。
舉例來說,您可以實作這個範本,滿足下列業務需求:
| 範例 | 業務需求 | 導入作業 |
|---|---|---|
| 電子商務平台 | 某零售公司需要網路服務,在季節性銷售期間能處理流量驟升的情況,同時維持產品搜尋和購買的低延遲。 | 使用店面的 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 Cloud 架構中找出一般架構最佳做法。