Azure 和 AWS 上的計算服務

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

比較 AWS 和 Azure 計算服務

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

虛擬機和伺服器

虛擬機(VM)和伺服器可讓使用者部署、管理和維護作業系統和其他軟體。 使用者需支付其使用項目的費用,並彈性地變更大小。

AWS 服務 Azure 服務 描述
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 解決方案 是 VMware 驗證的 Microsoft 服務,可在 Azure 基礎結構上執行。 您可以使用 VMware 解決方案工具來管理現有的環境,同時使用雲端原生服務將應用程式現代化。
AWS 平行叢集 Azure CycleCloud 建立、管理、操作及優化任何規模的 HPC 和大型計算叢集。

檢視所有虛擬機器架構

自動調整規模

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

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

檢視所有自動調整架構

批次處理

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

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

檢視所有批處理架構

儲存體

數個服務為 VM 磁碟提供不同類型的數據記憶體。

AWS 服務 Azure 服務 描述
Amazon Elastic Block Store 上的 磁碟區 (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 服務 描述
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 的 Istio 附加元件 適用於 AKS 的 Istio 附加元件提供開放原始碼 Istio 服務網格的完整整合。

範例容器架構

檢視所有容器架構

無伺服器運算

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

AWS 服務 Azure 服務 描述
AWS Lambda Azure App 服務 中的 Azure FunctionsWebJobs Azure Functions 是 AWS Lambda 提供無伺服器隨選程序代碼的主要對等專案。 AWS Lambda 功能也會與 Azure WebJobs 重疊,讓您排程或持續執行背景工作。

無伺服器架構範例

  • 跨雲端調整架構

    了解如何運用包含 Azure Stack 的方案架構,提升跨雲端的延展性。 逐步流程圖詳細說明了實作過程的指示。

檢視所有無伺服器架構

參與者

本文由 Microsoft 維護。 原始投稿人如下。

主體作者:

下一步