云计算已经改变了企业思考其IT基础架构的方式。您不再需要购买昂贵的硬件或维护您自己的服务器机房。借助云服务,您现在可以根据需要随时访问计算能力和存储。
在云计算游戏中,有两个主要参与者:亚马逊和微软。在本次史诗般的对决中,我们正在Amazon Web Services(AWS)与Microsoft Azure之间进行比较,以找出哪种云服务是最好的。
AWS与Microsoft Azure:存储
如果没有存储解决方案,就无法拥有云计算服务。让我们来研究一下亚马逊和微软必须提供的云存储解决方案。
亚马逊提供了不少于九种不同的存储产品。 Amazon Simple Storage Service(S3)是最灵活的存储解决方案。它可用作基于云的应用程序,灾难恢复,媒体托管的存储,或用作文件的原始云存储。例如,您可以使用S3存储作为Linux设备的备份。
如果您正在寻找一种低成本的备份解决方案(并与AWS Backup结合使用),那么请使用Amazon S3 Glacier是更好的选择。您牺牲了常规访问权限以降低存储费。取回费用的不同取决于您想要访问数据的速度。
Amazon提供了更多专业存储产品,例如Cloud Data Migration Services,它将在其他AWS存储服务之间安全地移动文件。或来自外部提供商。其他产品(例如Amazon FSx或Elastic File System)将为您的专业云项目(例如机器学习应用程序或企业数据库)提供优化的存储。
在Azure与AWS的直接比较中,Azure Blob很像亚马逊S3。但是,其结构略有不同。 Azure Blob具有三种类型:“热",“酷"和“存档"。
Blob热用于通用存储,旨在用于频繁访问。 Blob Cool经过优化,可以存储您可能会长期存储的数据(至少30天)。亚马逊的S3 Infrequent Access产品的最短存储期限至少为30天。
猜测Blob Archive是Microsoft的归档存储产品没有任何奖品。这是您需要长期存储的数据的最佳选择。 Azure存档的最小存储期限为180天,是Amazon Glacier的90天最小期限的两倍。
Microsoft还提供了Azure备份,该服务旨在备份和还原您的数据。云,将数据存储在“恢复服务库"中,您可以从Azure门户访问该数据。如果您希望像使用网络驱动器那样安装云存储,则Azure文件应满足您的要求。
还有Azure Disk,这是用于虚拟机的Microsoft存储产品。 Azure磁盘对于可能涉及高性能计算的专家操作非常有用,类似于Amazon FSx。
AWS与Microsoft Azure:计算能力
这两种云计算服务都具有令人印象深刻的优势一系列产品为客户提供最广泛的计算能力,无论是托管简单的Web服务器还是企业数据库集群。
Amazon的旗舰计算产品是Elastic Compute Cloud(EC2),它提供可扩展的虚拟化使用预先提供的Amazon Machine Images的计算机。每个AMI都是可以运行的虚拟机,包括Linux或Windows之类的操作系统以及您可能需要的任何其他软件。
您可以设置AMI的自动扩展,因此永远不会用完您需要的系统资源。亚马逊提供了数百种不同的EC2版本供您尝试。它们的范围从通用的廉价产品到小众的昂贵产品。
要了解范围,您可以启动一个带有1个虚拟CPU和2GB RAM的“ a1.medium" EC2实例。 。另外,您可以选择一个“ r5ad.24.xlarge"内存优化的EC2实例,该实例具有96个虚拟CPU和768GB RAM。
选择是您自己的-灵活性意味着您不太可能赢找不到与您的需求理想匹配的EC2实例。尽管可以在实例类型之间进行切换,但是您无法自定义它们(例如,通过将“ a1.medium" EC2实例上的RAM从2GB增加到4GB)。
Microsoft的计算实例简称为虚拟计算机,您可以选择运行Linux或Windows。
针对Azure与AWS,Azure的虚拟机的分类方式与AWS EC2实例类似。它们带有针对您的特定存储,内存和GPU要求的优化替代方案。例如,如果需要渲染很多4K视频,则可以租用GPU优化的Azure NV实例。它们带有24个虚拟CPU,224GB RAM和每个具有48GB图形RAM的4个GPU。
对于标准用户,Azure B系列将为您提供服务。 B系列VM附带的虚拟CPU范围从1到20个虚拟CPU,RAM范围从0.5GB到80GB。与AWS一样,虽然您可以在实例类型之间进行切换,但是无法自定义它们。您必须从已经可用的预设配置中进行选择。
Microsoft还提供了Azure Kubernetes服务(AKS),使使用Kubernetes管理工具轻松部署容器。如果您需要快速部署复杂的Web应用程序,则AKS可以使您快速启动并运行。
AWS与Microsoft Azure:定价和价值
最大的决定选择云服务可能是价格。不幸的是,有成千上万种不同的产品变体,从位置到资源分配的方方面面都对定价产生影响。
让我们更一般地看一看,涵盖一些最常见的服务,无论您选择AWS还是Azure。
从Amazon开始,AWS有几种不同的定价模型,这可能会影响您支付的价格。您可以为资源使用,访问数据的频率以及使用的数据量较少而支付费用。您还可以享受提前付款的折扣,而不是按需使用。
价格通常按每小时或每GB显示。例如,对于前50 TB,Amazon S3 Standard存储为每GB 0.023美元,而Amazon Glacier为每GB 0.00099美元。如果您想租用EC2实例,则按秒计费。一个具有2个虚拟CPU和2GB RAM且运行Linux的功能强大的“ t2.medium"实例,每小时的成本约为0.046美元,每月的成本约为33.97美元。
好消息是,您可以尝试一些AWS产品免费出门。新客户可以免费使用具有一个虚拟CPU和1GB RAM的通用EC2“ t2.micro"实例12个月。
Amazon的AWS简单的每月计算器可以为您提供清晰,最新的信息。您可能为任何AWS服务支付的月费的最新估计。
像AWS一样,Microsoft还提供12个月的免费试用某些Azure服务的服务。您还将获得200美元的信用额度,可以试用30天的任何服务。
您还需要为使用的服务按秒收费,除非您准备为一到三年预先付款折扣。在类似的比较中,“ t2.medium" AWS实例的成本为每小时0.046美元,而类似的Azure“ B1MS"实例(具有2个虚拟CPU和4GB RAM)的成本为每小时0.04美元,约合每月30.36美元。
如果您想使用Azure Blobs进行可伸缩存储,则价格从Blob Hot每GB 0.0208美元到存档每GB 0.0010美元不等。您可能还需要为数据访问支付额外的费用,例如,每GB 0.02 USD的存档存储数据检索费用。
您可以使用Microsoft Azure定价计算器查找各个软件包的特定费用。
AWS与Microsoft Azure:胜利者是……
根据我们所考察的标准,简短而诚实的回答是,没有明确的胜利者。两种服务都提供相似的功能和性能。尽管亚马逊开创了云服务的先河,但微软在最近几年做得很好。如果价格是您最关心的问题,那么直接查看Azure与AWS时,Azure每小时的价格会便宜一些。
您还让Google利用其大量资源试图在同一市场上竞争,拥有可自定义的虚拟机,并为新用户提供$ 300的免费赠送金额。当然,如果您希望采用DIY方法,则可能希望使用Raspberry Pi构建自己的云存储。
标签: Amazon Web Services 云计算 Microsoft Azure