您的当前位置:首页正文

AWS和Azure优势对比分析

来源:个人技术集锦
AWS和Azure优势对⽐分析

全球领先的云的计算平台主要有两个,⼀个是Amazon Web Service,另外⼀个则是Microsoft Windows Azure,他们都同时提供了⼤量的和云计算相关的资源,包括计算,存储,⽹络等等。云计算其实并不是像我们看到的学校或者地⽅政府买很多很多机器就称为云计算,也不是我们看到的⽹盘,虚拟机等等。云计算的最⼤原则是弹性,也就是按需使⽤,⽤多少买多少,把所有的计算,存储和带宽资源有效地利⽤起来。⽹上这部分内容其实已经很多了,我这⾥也就不再多说了。近两年来我带了好⼏个项⽬,都是在Amazon AWS或者在Microsoft Azure上的,为总结这⼏年在云计算上的经验,我准备写⼀个专栏,讨论⼀下Amazon AWS和Windows Azure具体的⼀些功能,特⾊和性能上的区别。两个东西都是以A开头的,所以我把它叫做双A的⽐较。

先谈谈AWS和Azure提供的不同的功能,⼤同⼩异的地⽅以及各⾃的特⾊。后续的⽂章会更深⼊地讨论不同的功能细节。下图就是Amazon AWS提供的管理界⾯,包含计算和⽹络,存储和内容分发,数据库,部署和管理以及应⽤服务。Amazon提供功能⾮常丰富,也很强⼤,在计算和⽹络这⼀块,包含了Amazon Elastic Compute Cloud(EC2),也就是我们最常⽤的虚拟机资源,还有Amazon Elastic MapReduce, Direct Connect, Route 53以及Amazon Virtual Private

Cloud(VPC)。Amazon Elastic MapRedouce主要⽤于⼤数据的处理。Direct Connect其实是⼀个VPN,可以让局域⽹的机器和Amazon云⾥的机器直接连在⼀起。Route 53是⼀个可扩展的DNS,也可以⽤做负载均衡。VPC主要⽤于把AWS的资源创建在⼀个私有的,独⽴的云⾥。

在存储上,Amazon提供了CloudFront, Glacier, Simple Storage Service (S3), Storage Gateway,分别⽤于内容分发,低成本的存储服务,著名的S3存储服务和集成混合云的IT数据备份⽹关。

在数据库层,Amazon提供了DynamoDB, ElastiCache以及Relational Database Service(RDS)。DynamoDB是⼀个NoSQL的数据存储结构。ElastiCache提供了⼀套in-memory系统,RDS也就是关系型数据库,主要通过MySQL实现。

在部署和管理层,Amazon分别提供了CloudFormation, CloudWatch, Data Pipeline, Elastic Beanstalk和AWS Identityand Access Management(IAM)。⽤于创建云服务的模板,云系统的监控,轻量级的数据流服务,部署和管理应⽤程序(PaaS),以及⽤户管理。

在应⽤层,Amazon有Cloud Search, Elastic Transcoder, Simple Email Service(SES), Simple Notification

Service(SNS), Simple Queue Service(SQS), Simple Workflow(SWF),分别⽤于搜索,媒体编解码,通知,队列,⼯作流等服务。

转⾃:http://www.d1net.com/cloud/tech/239817.html

Amazon从底层到应⽤层都提供了全系列的服务和基础设施,帮助⽤户能够快速地,低成本地创建⾼扩展性的应⽤。类似的,Microsoft Windows Azure也提供了丰富的云服务,下⾯就是微软提供的云服务系统。

在管理界⾯⾥⾯,Azure可以看到的东西没有Amazon那么细节,只包含了⼀些⼤块, 包括Web Sites, Virtual Machine,Mobile Service, Cloud Service, SQL Database, Storage, Networks, Service Bus, Media Service, Active Directory以及⼀些Add-Ons等。此外由于微软针对其⾃有产品开发,还提供了像Azure SQL Reporting, SQL Sync等服务。

在Azure中,可以直接创建⽹站,申请虚拟机,申请移动服务和云服务,还有数据库服务,⽹络,服务总线,媒体服务,活动⽬录。看上去就是微软的那⼀套,和Amazon完全不⼀样。其实,这些东西也⽆⾮是换汤不换药,⼤体没什么太⼤区别。

因篇幅问题不能全部显示,请点此查看更多更全内容