共用方式為


Azure 和 AWS 上的計算服務

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

比較 AWS 和 Azure 計算服務

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

虛擬機器和服務

虛擬機器 (VM) 和伺服器可讓使用者部署、管理和維護 OS 與其他軟體。 使用者按使用量付費,並且可以靈活地變更大小。

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

檢視所有虛擬機器架構

自動調整

自動縮放可讓您自動變更 VM 執行個體的數目。 您可以設定定義的計量和閾值來決定何時新增或移除執行個體。

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

檢視所有自動縮放架構

批次處理

Batch 在雲端有效率地執行大規模的平行和高效能計算應用程式。

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

檢視所有批次處理架構

儲存體

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

AWS 服務 Azure 服務 描述
Disk volumes on 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 容器應用程式是一項可縮放的服務,可讓您部署數千個容器,而不需要存取控制平面。
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 App Mesh 適用於 AKS 的 Istio 附加元件 適用於 AKS 的 Istio 附加元件提供完全支援的開放原始碼 Istio 服務網格整合。

範例容器架構

架構 描述
Azure Kubernetes Service (AKS) 的基準架構 部署著重安全性的 AKS 叢集的基準基礎結構。
Azure Kubernetes Service (AKS) 的微服務架構 在 Azure Kubernetes Service (AKS) 上部署微服務架構。
容器型工作負載的 CI/CD 管線 利用 Jenkins、Azure Container Registry、Azure Kubernetes Service、Azure Cosmos DB 和 Grafana 來建置 Node.js Web 應用程式的 DevOps CI/CD 管線。

檢視所有容器架構

無伺服器運算

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

AWS 服務 Azure 服務 描述
AWS Lambda Azure 應用程式服務的 Azure Functions, WebJobs Azure Functions 相當於 AWS Lambda,提供無伺服器、隨選程式碼。 AWS Lambda 功能也會與 Azure WebJobs 重疊,Azure WebJobs 可讓您排程或持續執行背景工作。

無伺服器架構範例

架構 描述
使用 Azure Synapse Analytics 無伺服器查詢資料湖或資料湖存放庫 此架構可以降低擷取、轉換、載入 (ETL) 作業的挑戰。 您可以使用此架構來產生商業深入解析,然後解決模型化和 ETL 工作。
跨雲端調整模式 了解如何運用包含 Azure Stack 的解決方案架構,提升跨雲端的可擴縮性。 逐步流程圖詳細說明了實作過程的指示。

檢視所有無伺服器架構

參與者

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

主要作者:

下一步