為 Azure 專家量身打造的 Google Cloud Platform

更新日期:2017 年 7 月 18 日

本指南將說明 Google Cloud Platform 入門使用的重要概念,旨在協助熟悉 Microsoft Azure 的專業人員瞭解兩者差異。這份指南比較 Cloud Platform 和 Azure 的功能,並且指出兩者相似與不同之處。此外,本指南也會針對 Azure 和 Cloud Platform 兩者對應的產品、概念和用語列出快速對照表供您參考。

本指南並非著重在比較 Azure 和 Cloud Platform 的 SDK、API 或指令列工具的語法和語意。

選用 Google Cloud Platform 的理由

過去 15 年來,Google 努力不懈地打造全球最快速、功能最強大,且最優質的雲端基礎架構。Google 本身也透過這個基礎架構開發了多項高流量的全球性服務,包括 Gmail地圖YouTube搜尋。由於這些服務的範圍和規模遍及全球,Google 投入了大量心力,使我們的基礎架構達到最佳化狀態,並且建立了一套工具和服務,讓基礎架構的管理作業更有效率。Google Cloud Platform 整合了上述的基礎架構和管理資源,方便您直接使用。

地區與區域

和 Azure 一樣,Google Cloud Platform 產品部署於全世界各個「地區」。每個地區都包含一或多個互相鄰近的資料中心。Cloud Platform 將可用性進一步細分為「區域」,也就是指一個地區內的多個獨立位置。

此外,部分 Cloud Platform 服務複製及提供資料時是採用多地區級別,而不是較細的地區性或區域性級別。這些服務包括 Google App Engine 和 Google Cloud Storage Multi-Regional。目前運作中的多地區位置為美國、歐洲和亞洲。

區隔與可用性

根據設計,Azure 會將位於同一洲且實際位置至少相距 300 英里的地區配對成可用性組合。Azure 鼓勵使用者在這些組合的周遭架構其系統和應用程式,如此可因應可用性和區隔用途建立雙主動式 (Active-Active) 復原設定。此外,部分 Azure 服務 (例如 Blob 服務) 具有複製選項,可在配對地區之間自動複製資料。

Cloud Platform 同樣針對區隔和可用性採用相似的策略,也就是為了可用性而將地區彼此隔離。Cloud Platform 並未指定特定的地區配對;但如果使用 Azure,您就必須跨多個地區架構您的應用程式,才能實現高可用性。Cloud Storage Multi-Regional 等部分 Cloud Platform 服務和 Azure 一樣具備內建的多地區同步處理功能。

帳戶與配額

如要使用 Azure 服務,您必須先申請 Azure 帳戶,或是將 Azure 加入您現有的 Microsoft 帳戶。設定 Azure 帳戶後,您就可以在帳戶內建立訂閱,然後從該項訂閱啟動服務。每個 Azure 帳戶可以支援多項訂閱,而每項訂閱則可視需要使用自己的帳單帳戶。

Cloud Platform 的模式和 Azure 類似。您會先設定 Google 帳戶以取得 Cloud Platform 服務的存取權,然後在專案內啟動服務,運作方式類似 Azure 上的訂閱。必要時,您也可以選擇依機構為專案分組。詳情請參閱 Cloud Platform 資源階層

Azure 和 Cloud Platform 對新帳戶啟用的服務均預設了「彈性限制」。這類彈性限制與特定服務的技術性限制無關,而是為了防止不實帳戶使用過多資源,以及降低新使用者的操作風險,以免在使用平台的過程中不慎讓花費超過預算。如果您的應用程式使用需求已超過這些限制,Azure 和 Cloud Platform 皆可讓您直接與相關的內部小組聯絡,要求針對服務放寬限制。

定價

比起核心功能或服務,價格異動更加頻繁,因此這一系列的文章會儘量避談定價細節。不過,各篇說明文章會視需要討論各項服務背後的定價模型。如需特定解決方案的最新比價資訊,請使用 Azure pricing calculatorCloud Platform calculator,瞭解哪種方案最符合您對系統彈性、擴充能力和費用的期望。

折扣優惠

Azure 和 Cloud Platform 均透過不同機制針對其各自服務的子集提供折扣。

如果您承諾在完整的軟體保護涵蓋範圍下執行一或多項 Microsoft Server 或 Cloud 元件的基礎安裝,就可以透過 Microsoft Enterprise Agreement 取得各種 Azure 服務的折扣。如果您沒有 Microsoft Enterprise Agreement,請透過經銷商詢問折扣事宜。

Cloud Platform 會依據您的每月用量針對各項服務提供續用折扣。比方說,Google Compute Engine 會依據特定虛擬機器在規定月份內執行的累計時數提供續用折扣。如果您的資源用量很穩定且可預測,則可透過承諾使用折扣來取得極優惠的折扣。 .「承諾使用折扣」最多可讓您以原價打 57 折購買特定數量的虛擬 CPU (vCPU) 和記憶體,實際情況視您承諾的使用期間而定。

支援方案

Azure 和 Cloud Platform 採用不同做法來處理各自的支援方案。Azure 將其支援等級分類為五種不同的訂閱級別。這些級別的範圍從提供基本帳戶支援和線上說明資源的免費級別「隨用隨付」,延伸到Azure 最全方位的支援級別「頂級支援」。

Cloud Platform 和 Azure 同樣免費提供基本帳戶支援和線上說明支援,不同之處在於您可單獨購買 Cloud Platform 的付費支援服務,而無須綁定特定帳戶或專案。詳情請參閱支援服務

資源管理介面

Azure 和 Cloud Platform 都提供了指令列介面 (CLI),讓您與服務和資源進行互動。Azure 會提供 Azure CLI 跨平台工具以及可透過 Windows PowerShell 安裝及使用的一組 Azure Cmdlet。Cloud Platform 則是透過 Cloud SDK 跨平台工具組提供一組指令列工具以及 PowerShell Cmdlet。

Azure 和 Google Cloud Platform 都會提供網頁式主控台,讓使用者建立、管理及監控各項資源。Google Cloud Platform 的主控台位於 https://console.cloud.google.com/。您也可以透過 Google Cloud Shell 在網路瀏覽器中使用 Cloud SDK。

服務類型

整體來說,雲端平台通常會先推出一系列基本服務:運算、儲存空間、網路和資料庫服務。Azure 的基本服務包括:

  • 運算:Azure 虛擬機器和 Azure App Service
  • 儲存空間:Azure Blob 服務和和 Azure 虛擬硬碟 (VHD)
  • 網路:Azure 虛擬網路 (VNet)
  • 資料庫:Azure Cloud SQL 資料庫、Azure SQL 資料倉儲、Azure 資料表儲存體和 CosmosDB

Cloud Platform 的基本服務包括:

  • 運算:Google Compute Engine 和 Google App Engine
  • 儲存空間:Google Cloud Storage 和 Compute Engine 永久磁碟
  • 網路:虛擬私人雲端 (VPC) 網路
  • 資料庫:Google Cloud SQL、Google Cloud Datastore 和 Google Cloud Bigtable

各平台接著會以這些服務為基礎並發展其他進階服務。通常這些層級較高的服務可以劃分成以下三種類型:

  • 應用程式服務:專門協助雲端應用程式發揮最佳效能的服務。範例包括 Azure Service Bus 和 Google Cloud Pub/Sub。
  • 巨量資料與分析服務:專門協助處理及解譯大量資料的服務,例如 Azure HDInsight 和 Google Cloud Dataflow。
  • 管理服務:專門協助您管理應用程式及追蹤應用程式效能的服務。範例包括 Azure Application Insights 和 Google Stackdriver Monitoring。

服務比較

下表列出 Azure 和 Cloud Platform 提供的各項服務,供您對照參考。

服務類別 服務 Azure Google Cloud Platform
運算 IaaS 虛擬機器 Compute Engine
PaaS App Service、Cloud Services App Engine
容器 Azure Container Service、Azure Service Fabric Google Kubernetes Engine
無伺服器函式 Functions Cloud Functions
網路 虛擬網路 Azure VNets 虛擬私人雲端
負載平衡器 Azure Load Balancer、Application Gateway Cloud Load Balancing
專屬互連網路 ExpressRoute Cloud Interconnect
DNS Azure DNS Cloud DNS
CDN Azure CDN Cloud CDN
儲存空間 物件儲存 Azure Blob Storage Cloud Storage
資料庫儲存空間 磁碟儲存體 永久磁碟
檔案儲存空間 Azure 檔案儲存體 Cloud Filestore (測試版)
Reduced-availability 儲存 Azure Cool Blob Storage Cloud Storage Nearline
Archival Storage Azure Archive Blob Storage Cloud Storage Coldline
資料庫 RDBMS SQL 資料庫 Cloud SQLCloud Spanner
NoSQL:鍵值 資料表儲存體 Cloud DatastoreCloud BigTable
NoSQL:編入索引 Cosmos DB Cloud Datastore
大數據與分析 批次資料處理 HDInsight、Batch Cloud DataprocCloud Dataflow
串流資料處理 串流分析 Cloud Dataflow
串流資料擷取 事件中樞、服務匯流排 Cloud Pub/Sub
分析 Data Lake Analytics、Data Lake Store BigQuery
應用程式服務 訊息傳遞 服務匯流排 Cloud Pub/Sub
管理服務 監控 Application Insights Stackdriver Monitoring
記錄 Application Insights Stackdriver Logging
部署 Azure Resource Manager Cloud Deployment Manager

後續步驟

接下來說明運算服務

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

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

這個網頁
為 Azure 專家量身打造的 Google Cloud Platform