Azure 和 AWS 上的計算服務

本文比較Microsoft Azure 和 Amazon Web Services (AWS) 供應專案的核心計算服務。

比較 AWS 和 Azure 計算服務

下表描述並比較 Amazon Web Services (AWS) 和 Azure 上的核心計算服務。

虛擬機器和伺服器

虛擬機器 (VM) 和伺服器可讓使用者部署、管理和維護 OS 和其他軟體。 使用者需支付他們使用的內容,並彈性地變更大小。

AWS 服務 Azure 服務 Description
Amazon EC2 執行個體類型 Azure 虛擬機器 AWS 和 Azure 隨選 VM 會按使用每秒計費。 雖然 AWS 實例類型和 Azure VM 大小有類似的類別,但確切的 RAM、CPU 和儲存體功能不同。 如需 Azure VM 大小的相關資訊,請參閱 Azure VM 大小
AWS 上的 VMware 雲端 Azure VMware 解決方案 AWS 和 Azure 解決方案可讓您將 VMware vSphere 型工作負載和環境移至雲端。 Azure VMware 解決方案是在 Azure 基礎結構上執行的 VMware 驗證Microsoft服務。 您可以使用 VMware 解決方案工具來管理現有的環境,同時使用雲端原生服務將應用程式現代化。
AWS 平行叢集 Azure CycleCloud 建立、管理、操作及優化任何規模的 HPC 和大型計算叢集。

檢視所有虛擬機器架構

自動調整規模

自動調整可讓您自動變更 VM 實例的數目。 您可以設定已定義的計量和臨界值,以決定何時要新增或移除實例。

AWS 服務 Azure 服務 Description
AWS Auto Scaling 虛擬機器擴展集App Service自動調整 在 Azure 中,虛擬機器擴展集可讓您部署和管理相同的 VM 集合。 集合數目可以自動調整。 App Service自動調整可讓您自動調整Azure App 服務應用程式。

檢視所有自動調整架構

批次處理

批次處理會在雲端有效率地執行大規模的平行和高效能運算應用程式。

AWS 服務 Azure 服務 Description
AWS Batch Azure Batch Azure Batch可協助您跨可調整的 VM 集合管理計算密集型工作。

檢視所有批次處理架構

儲存體

數個服務會為 VM 磁片提供不同類型的資料儲存體。

AWS 服務 Azure 服務 Description
Amazon Elastic 區塊存放區上的磁片區 (EBS) Azure Blob 儲存體中的資料磁片。 Blob 儲存體中的資料磁片可為 Azure VM 提供持久資料儲存體。 此儲存體類似于 EBS 上的 AWS EC2 實例磁片區。
Amazon EC2 實例存放區 Azure 暫存儲存體 Azure 暫存儲存體為 VM 提供類似低延遲的暫存讀寫儲存體給 EC2 實例儲存體,也稱為暫時儲存體。
Amazon EBS 布建的 IOPS 磁片區 Azure 進階儲存體 Azure 支援具有進階儲存體的高效能磁片 I/O。 此儲存體類似于 AWS 布建的 IOPS 儲存體選項。
Amazon Elastic File System (EFS) Azure 檔案 Azure 檔案儲存體為 VM 提供與 Amazon EFS 類似的功能。

檢視所有儲存體架構

容器和容器協調器

數個 AWS 和 Azure 服務提供容器化應用程式部署和協調流程。

AWS 服務 Azure 服務 Description
Amazon Elastic Container Service (Amazon ECS) AWS Fargate Azure 容器應用程式 Azure Container Apps 是可調整的服務,可讓您部署數千個容器,而不需要存取控制平面。
Amazon Elastic Container Registry (Amazon ECR) Azure Container Registry 容器登錄會儲存 Docker 格式化的映射,並在雲端中建立所有類型的容器部署。
Amazon Elastic Kubernetes Service (EKS) Azure Kubernetes Service (AKS) EKS 和 AKS 可讓您使用 Kubernetes 協調 Docker 容器化應用程式部署。 AKS 可透過自動升級和內建的作業主控台,簡化監視和叢集管理。 如需裝載環境的具體細節,請參閱容器執行階段設定
AWS 應用程式網格 在 AKS 上開啟服務網格 Open Service Mesh 附加元件會與 Azure 所提供的功能以及開放原始碼專案整合。

範例容器架構

檢視所有容器架構

無伺服器運算

無伺服器運算可讓您整合系統和執行後端進程,而不需要布建或管理伺服器。

AWS 服務 Azure 服務 Description
AWS Lambda Azure Functions,Azure App 服務中的WebJobs Azure Functions 在提供無伺服器、隨選程式碼方面是 AWS Lambda 的主要對等項目。 AWS Lambda 功能也會與 Azure WebJobs 重迭,可讓您排程或持續執行背景工作。

無伺服器架構範例

  • 提供驗證功能的行動裝置及 Web 社交應用程式

    檢視詳細的逐步解說圖表,其中說明行動裝置用戶端應用程式架構的建置流程和實作,該架構即使在離線狀態下,也可提供隨附 Web 應用程式的和驗證功能的社交映像共用。

  • 跨雲端縮放的架構

    了解如何使用包含 Azure Stack 的方案架構來改善跨雲端延展性。 提供逐步流程圖以詳細說明實作的指示。

檢視所有無伺服器架構

參與者

本文由Microsoft維護。 最初是由下列參與者所撰寫。

主體作者:

  • Kobi | 雲端解決方案架構設計師

下一步