Azure 和 AWS 上的計算服務
本文將比較 Microsoft Azure 和 Amazon Web Services (AWS) 提供的核心計算服務。
- 如需比較其他 AWS 和 Azure 服務文章的連結,請參閱 適用于 AWS 專業人員 的 Azure。
- 如需顯示 AWS 與 Azure 之間服務對應的完整清單和圖表,請參閱 AWS 與 Azure 服務比較 。
- 流覽 Azure 計算架構 。
比較 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 上開啟服務網格 | Open Service Mesh 附加元件會與 Azure 所提供的功能以及開放原始碼專案整合。 |
範例容器架構
部署以安全性為重點的 AKS 叢集的基準基礎結構。
在 Azure Kubernetes Service 上部署微服務架構 (AKS)
使用 Jenkins、Azure Container Registry、Azure Kubernetes Service、Azure Cosmos DB 和 Grafana 建置 Node.js Web 應用程式的 DevOps 管線。
無伺服器運算
無伺服器運算可讓您整合系統和執行後端程式,而不需布建或管理伺服器。
AWS 服務 | Azure 服務 | 描述 |
---|---|---|
AWS Lambda | Azure App 服務中的 Azure Functions 、 WebJobs | Azure Functions 是 AWS Lambda 提供無伺服器隨選程式碼的主要對等專案。 AWS Lambda 功能也會與 Azure WebJobs 重迭,讓您排程或持續執行背景工作。 |
無伺服器架構範例
檢視詳細的逐步圖表,其中呈現了行動用戶端應用程式架構的建置流程及實作,該架構提供使用隨附 Web 應用程式進行社交影像分享及驗證的功能,而且即使離線也能使用。
使用最高層級的內建安全性管理 HIPAA 和 HITRUST 相容健康情況資料和醫療記錄。