你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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 大小
VMware Cloud on AWS Azure VMware 解决方案 AWS 和 Azure 解决方案允许将基于 VMware vSphere 的工作负载和环境迁移到云。 Azure VMware 解决方案是经 VMware 认证的 Microsoft 服务,在 Azure 基础结构上运行。 可以使用 VMware 解决方案工具管理现有环境,同时使用云原生服务将应用程序现代化。
AWS 并行群集 Azure CycleCloud 创建、管理、操作并优化任何规模的 HPC 和大型计算群集。

查看所有虚拟机体系结构

自动缩放

自动缩放允许自动更改 VM 实例数。 设置定义的指标和阈值,用于确定何时添加或删除实例。

AWS 服务 Azure 服务 描述
AWS Auto Scaling 虚拟机规模集App 服务自动缩放 在 Azure 中,虚拟机规模集允许部署和管理相同的 VM 集。 集数可以自动缩放。 应用服务自动缩放允许自动缩放 Azure 应用服务应用程序。

查看所有自动缩放体系结构

批处理

批处理在云中有效运行大规模并行和高性能计算应用程序。

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 临时存储 与 EC2 实例存储(也称为临时性存储)一样,Azure 临时存储也为 VM 提供相似的低延迟临时读写存储。
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 Container Apps Azure 容器应用是一个可缩放的服务,可用于部署数千个容器,而无需访问控制平面。
Amazon Elastic 容器注册表 (Amazon ECR) Azure 容器注册表 容器注册表存储 Docker 格式化映像,并在云中创建所有类型的容器部署。
Amazon Elastic Kubernetes Service (EKS) Azure Kubernetes 服务 (AKS) 通过 EKS 和 AKS,可以使用 Kubernetes 协调 Docker 容器化应用程序部署。 AKS 通过自动升级和内置操作控制台简化群集监视和管理。 有关托管环境的详细信息,请参阅容器运行时配置
AWS 应用 Mesh 适用于 AKS 的 Istio 加载项 适用于 AKS 的 Istio 加载项提供对开源 Istio 服务网格的完全支持的集成。

容器体系结构示例

查看所有容器体系结构

无服务器计算

使用无服务器计算可以集成系统并运行后端进程,而无需预配或管理服务器。

AWS 服务 Azure 服务 描述
AWS Lambda Azure Functions,Azure 应用服务中的 WebJobs Azure Functions 基本上相当于 AWS Lambda,提供无服务器的按需代码。 AWS Lambda 功能还与 Azure WebJobs 重叠,使你可以计划或持续运行后台任务。

无服务器体系结构示例

查看所有无服务器体系结构

作者

本文由 Microsoft 维护, 它最初是由以下贡献者撰写的。

首席作者:

后续步骤