選擇運算選項

本頁說明在 Google Cloud Platform 上託管應用程式的可用選項。每個選項皆可善加利用 Cloud Platform 提供的完整服務,包括儲存空間、網路、大數據產品和 Google 級安全防護。

選項比較

Google 提供平台即服務 (PaaS)、容器和基礎架構即服務 (IaaS) 選項。下表列出並說明這些選項:

產品 您的需求 產品功能 典型應用實例

Google App Engine
Google App Engine

建置高可用性應用程式的免操作彈性平台。

  • 您只想要專注於編寫程式碼,而不需要處理伺服器、叢集或基礎架構。
  • 您想要建構高度穩定且可擴充的服務提供應用程式或元件,但是不必自己處理所有作業。
  • 您重視開發人員速度,勝過基礎架構控制。
  • 您想要將管理作業的負擔降至最低
  • 一系列具有智慧預設功能及進階可自訂功能的精選服務堆疊。
  • 支援 Java、Python、PHP、Go、Ruby、Node.js 和 ASP.NET Core (測試版),或使用您自己的應用程式執行階段。
  • 整合的 SDK、代管服務和本機開發環境。
  • App 版本設定,升級作業完全沒有停機時間。
  • 流量拆分。
  • 自動化高可用性,並內建自動調度資源。
  • 網站。
  • 行動應用程式和遊戲後端。
  • 符合 REST 樣式的 API。
  • 內部企業營運 (LOB) 應用程式。
  • 物聯網 (IoT) 應用程式。

Google Kubernetes Engine
Google Kubernetes Engine

由開放原始碼容器協調系統 Kubernetes 技術提供的邏輯基礎架構。

  • 您想要將應用程式從作業系統抽離出來,藉以提高速度並大幅改善操作性
  • 您需要採用安全可擴充的方式在實際工作環境中管理容器
  • 沒有特定作業系統的依附元件
  • 著重於應用程式元件 (而非虛擬機器) 的邏輯基礎架構。
  • 用於建置結構鬆散的分散式系統的簡單機制。
  • 在筆記型電腦、內部部署和雲端執行相同的應用程式。
  • 容器化工作負載。
  • 雲端原生分散式系統。
  • 混合式應用程式。

Google Compute Engine
Google Compute Engine

在 Google 全球資料中心網路執行的虛擬機器

  • 您必須完全掌控基礎架構以及直接存取 GPU 和本機 SSD 等高效能硬體。
  • 您必須進行作業系統層級的變更,例如提供您自己的網路或圖形驅動程式,以期將效能發揮到極致。
  • 您想要將應用程式從自己的共置設施或資料中心移至雲端,而且不必重寫應用程式。
  • 您必須執行無法輕鬆進行容器化的軟體套件,或是您想要使用現有的 VM 映像檔
  • 具有網路連結和超高效能本機儲存空間選項的虛擬機器。
  • 適用於低價批次工作和容錯工作負載的先佔虛擬機器。
  • 跨同質 VM 的可自訂負載平衡與自動擴充功能。
  • 可用以加速特定工作負載的直接存取 GPU。
  • 支援最熱門的 Linux 和 Windows 作業系統。
  • 任何需要特定作業系統或作業系統設定的工作負載。
  • 您想要在雲端上執行的目前部署及內部部署軟體。

結合多個選項

無需限制整個應用程式只能使用單一運算選項;您可以混合選項,針對任何應用程式元件選擇適用的方法,然後再連結這些選項。舉例來說,您可以執行下列操作:

  • 針對前端服務層使用 App Engine,同時在 Compute Engine 中執行 Redis。
  • 針對轉譯微服務使用 Container Engine,而該項微服務會使用執行 Windows 的 Compute Engine VM 來執行實際的頁框轉譯。
  • 將 App Engine 用於網路前端,將 Cloud SQL 當做資料庫,以及使用 Container Engine 進行大數據處理。

如要進一步瞭解運算選項與端對端解決方案的對應適用性,請參閱如何使用 Google Cloud Platform

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
說明文件