動態網站

部署動態網站

運用回應式網頁架構和熟悉的語言,以建構、部署、執行及經營動態網站。
新客戶可獲得價值 $300 美元的免費抵免額,並在部署這項解決方案時使用
適用對象
開發人員與正在摸索 Cloud 的人
部署內容
位於 Google Cloud 的開放原始碼範例動態網站
部署方式
註冊 Google Cloud 之後,即可透過控制台或 GitHub 執行部署作業。
總覽

什麼是動態網站?

動態網站會隨使用者與網站的互動而變化。這類網站可提供各種功能,例如顯示即時商品目錄,以及根據使用者調整內容。

動態網站和靜態網站有何不同?

靜態網站的內容固定不變,每位訪客看見的內容完全相同;動態網站顯示的內容,則會在訪客瀏覽時自動更新。

動態網頁的類型有哪些?

動態網頁可依編寫方式分為兩種:用戶端指令碼和伺服器端指令碼。前者會隨使用者在網頁中的動作改變,後者則會在有人造訪或載入時更新。

動態網站的範例有哪些?

現今大部分的網站都是動態網站,像是電子商務、社群媒體 (如網誌)、娛樂和新聞等網站。

動態網站的優點為何?

動態網站有許多優點。首先,更新動態網站時不必重新建立或部署整個網站,所以比更新靜態網站容易許多。此外,您也能根據個別訪客調整網站內容,進而提升參與度和轉換率,並彈性提供更豐富的功能。
解決方案詳細資料
解決方案架構
  1. 使用者連線至應用程式。
  2. 網路用戶端會呼叫以 Python 編寫的 API 後端,這個後端會以 Cloud Run 服務的形式運作。
  3. Python 應用程式的設定和其他密鑰會儲存在 Cloud Secrets Manager 中。
  4. 應用程式的靜態資產和容器映像檔會儲存在 Cloud Storage 中。
  5. CloudSQL for PostgreSQL 會是 Python 應用程式的關聯資料庫後端。
使用 Python 和 JavaScript 部署動態網站
Google Cloud 體驗等級
新手
預估部署時間
10 分鐘
設定時間:2 分鐘,部署時間:8 分鐘
新客戶可以取得價值 $300 美元的免費抵免額,盡情體驗及評估 Google Cloud 的所有功能。
需求
  • 有效的 Google Cloud 帳戶
  • 專案的管理員權限
解決方案架構
  1. 行動裝置和網頁使用者透過網址連線至應用程式。
  2. Cloud CDN 會提供快取資產 (如有)。如果沒有,要求會轉送至 Cloud Load Balancing。
  3. 如為靜態資產,Load Balancing 會從 Cloud Storage 值區中提取。
  4. 如為動態資源,Load Balancing 則會將要求導向至 Cloud Run。
  5. 系統會使用儲存在 Secret Manager 中的環境變數,向 Cloud Run 提供機密值。
  6. Cloud Run 會向 Firestore (網頁應用程式的 NoSQL 資料庫後端) 查詢使用者資料。
解決方案架構
  1. 使用者要求會轉送至 Cloud Load Balancing。
  2. 系統會將要求轉送至應用程式的 GKE 叢集,並透過負載平衡器傳送至執行三項 Spring Boot Java 服務的 Pod。
  3. API 伺服器會託管 VueJS 前端,並視需求呼叫庫存或付款服務。
  4. 庫存和付款服務會視需求呼叫外部服務,例如 Cloud Spanner。
採用 Java 的動態網頁應用程式
Google Cloud 體驗等級
中等
預估部署時間
22 分鐘
設定需 2 分鐘,部署需 20 分鐘
新客戶可以取得價值 $300 美元的免費抵免額,盡情體驗及評估 Google Cloud 的所有功能。
需求
  • 有效的 Google Cloud 帳戶
  • 專案的管理員權限
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
  • 公開透明的定價方式,可讓您節省成本
  • Google Cloud 採用「即付即用」的收費方式,會依據每月用量和預付資源的折扣費率自動節省費用。歡迎立即與我們聯絡,取得專屬報價。
Google Cloud