内容简介:随着云计算鼎盛时期的到来,各大云服务供应商都在不断攻城略地,以巩固自己在该领域的霸主地位。从市场占有率和使用推广程度上看,AWS和Azure无可厚非地成为了这方面的佼佼者。不过,对于云服务的用户而言,最困扰他们的莫过于:如何从众多云服务提供商中选出最适合自己业务需求的那一个。在本文中,我们将全方位地比较这两个云服务巨头,以便能够帮助您更好地做出综合选择。首先,我们从发布年份、市场占有率、开源状态、混合云特征、许可证、以及Linux生态系统,五个维度宏观比较AWS与Azure的不同特性。下表便是这些方面的概览
随着云计算鼎盛时期的到来,各大云服务供应商都在不断攻城略地,以巩固自己在该领域的霸主地位。从市场占有率和使用推广程度上看,AWS和Azure无可厚非地成为了这方面的佼佼者。不过,对于云服务的用户而言,最困扰他们的莫过于:如何从众多云服务提供商中选出最适合自己业务需求的那一个。
在本文中,我们将全方位地比较这两个云服务巨头,以便能够帮助您更好地做出综合选择。
AWS与Azure:一般特性
首先,我们从发布年份、市场占有率、开源状态、混合云特征、许可证、以及 Linux 生态系统,五个维度宏观比较AWS与Azure的不同特性。下表便是这些方面的概览:
有了上述各项特征的基础,我们接着来比较一下两者的产品定价。
1.定价
作为云服务的领军提供商,Azure和AWS的定价模型都遵从了经典的云计算价格体系结构,即:按需付费(pay-as-you-go)。具体而言,AWS是按照小时向用户收取费用,而Azure则是按照分钟向用户收费。因此,对于短期订阅计划而言,Azure为您提供了更大的灵活性。当然值得注意的是,对于用户的某些服务应用而言,当其架构需要扩展时,他们在Azure平台上的花费往往会比AWS更昂贵一些。
2.计算服务
计算能力以及计算服务可谓是云服务提供平台的核心参考指标之一。当前,各种云服务应用都时刻且频繁产生着海量的数据。因此,平台用户需要由云平台所提供的更快的处理资源。相应地,计算服务可以被用来衡量、并确保用户在几分钟之内生成不同的实例,并在需要之时能够立即扩展出新的实例。下面,我们来看看AWS和Azure对于此类需求的满足情况。
目前,AWS拥有EC2、Elastic Beanstalk(https://www.edureka.co/blog/introduction-to-amazon-elastic-beanstalk/)、AWS Lambda(https://www.edureka.co/blog/aws-lambda-tutorial)、以及ECS等服务。而Azure所能够提供的类似服务包括:Azure Virtual Machine、App Service、Azure Functions和Container Services。所以很明显,两者在计算服务方面不相上下。
但是,当您着眼于成本方面时就会发现,Azure的各种实例往往会随着其系统容量的增加,而变得越来越昂贵。例如,您有一个256GB RAM和64位CPU的实例,那么AWS会按照每小时3.20美元收取费用,而Azure则以每小时6.76美元的费率来收取。
上面我们讨论并比较了两家平台的计算能力,下面我们来对比两者的数据存储能力。
3.存储服务
AWS和Azure都能够提供长期可靠的存储服务。其中,AWS具有AWS S3、EBS和Glacier(https://www.youtube.com/watch?v=HcYutDorr2Q)等服务,而Azure存储服务具有Blob存储、磁盘存储和标准存档三种类型。
AWS S3能够确保跨区域的高可用性和自动复制。而在处置临时存储的需求时,AWS会在每次实例启动的时候随即运行;并且在实例停止的时候结束服务,进而实现类似于硬盘的块存储。因此,它既可以连接到任何EC2的实例上,又可以保持自身的独立。
Azure为虚拟机卷(VM volume)提供了临时存储和页面Blob存储。作为AWS S3的对应选项,Azure也具有块存储的选项。此外,Azure还能够提供冷存储和热存储两种类型的选择方案。
讨论完了存储,我们再来看看两种服务提供商在数据库服务上的表现。
4.数据库服务
如今许多企业在“上云”之后,都能够通过云平台提供多样性的服务,进而也产生了多种不同格式的数据,因此为了保存好这些数据,各个云平台的数据库顺理成章地不断跟进和发展着。因此,AWS和Azure都能够通过提供不同类型的数据库服务,来处理好各种结构化和非结构化类型的数据。
如果您注重数据库的持久性,那么AWS拥有Amazon RDS、而Azure则有Azure SQL Server数据库。具体来看,Amazon RDS能够支持不同的数据库引擎,其中包括:MariaDB、Amazon Aurora、 MySQL 、Microsoft SQL、PostgreSQL和Oracle,而对于Azure而言,顾名思义,SQL Server数据库当然是基于 SQL 的。
5.服务界面
我们再来考量一下它们的界面,Azure具有友好且流畅的用户界面,而AWS则提供更多可选配的实例。由此看出,这两种 工具 可谓是各有千秋。
6.服务范围
从它们提供服务的覆盖范围来看,它们都可以支持数据分析和大数据服务。其中,AWS具有EMR(https://www.edureka.co/community/20202/how-to-launch-and-configure-an-emr-cluster-using-boto),而Azure也具有相似产品--HD Insights。另外,Azure还提供附带有Hadoop、Spark、Storm和HBase的Cortana Intelligence Suite。
就软件成熟度而言,AWS还专门为大数据提供了更为成熟的环境。
7.网络服务
亚马逊虚拟私有云(Amazon Virtual Private Cloud,VPC)支持在云空间里创建相互隔离的网络。籍此,用户能够进而创建出各种子网、路由表、私有IP地址段和不同的网关。
作为VPC的呼应,Microsoft Azure Virtual Network可以让您完美地获得VPC的所有功能。而且这两家服务提供商也都提供了将已在内部部署好的数据中心,扩展到云端,以及配置云防火墙选项的解决方案。
8.容器和编排的支持
如前所述,AWS能够提供更成熟的大数据分析服务。它的工具谱涉猎到了许多领域,包括:物联网、移动应用程序的开发、根据需求创建计算环境等方面。当然,它们还能够为 Docker 提供支持。
由于Azure HD Insight等服务能够支持Hadoop,因此Microsoft在此方面略胜一筹。Windows Server 2016上的Azure还能够为各种Windows容器和Hyper-V容器提供与Docker的集成。当然,在该平台上,我们既可以运行Windows容器,也可以运行Linux容器。
9.合规
Amazon与美国政府机构建立了良好关系,并支持着各种政府云的产品。同时,它们还通过提供很好的安全措施,以确保个人用户以合适的方式访问对应的云空间。显然,这对于公司能够做到妥善地处置敏感数据是至关重要的。
而Microsoft则提供50多种合规类产品,其中包括著名的ITAR(国际武器贸易条例,International Traffic in Arms Regulations)、DISA(国防信息系统局)、HIPAA、CJIS(刑事司法信息服务,Criminal Justice Information Services)和FIPS(美国联邦信息处理标准,Federal Information Processing Standards)。因此,在安全方面,它俩也是旗鼓相当。
最终得分
综上所述,AWS与Azure这两个云平台都能够提供全面的功能与服务,我们很难武断地说出哪家更强、更领先。Azure在混合云、以及与Microsoft全栈产品的集成方面非常出色,而AWS则具有更多的灵活性和一些额外的功能。所有说,您还是应当视贵组织的具体需求而定。
原文标题:AWS and Azure Cloud, Head-to-Head,作者:Vishal Padghan
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 大数据方面核心技术有哪些?
- 技术驱动:前后端的协同效率从哪些方面发力推进
- 「学习」深度学习技术在安全和欺诈检测方面的六大应用
- 三大方面解析虚拟化技术在云计算数据中心中的应用
- 推荐一些学习方面的公众号
- 滴滴开源 移动开发 方面的 4 个项目
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beautiful Code
Greg Wilson、Andy Oram / O'Reilly Media / 2007-7-6 / GBP 35.99
In this unique work, leading computer scientists discuss how they found unusual, carefully designed solutions to difficult problems. This book lets the reader look over the shoulder of major coding an......一起来看看 《Beautiful Code》 这本书的介绍吧!