[AWS vs Azure] 云计算里AWS和Azure的探究(1)
转自:http://www.cnblogs.com/hotcan/archive/2013/01/31/2886794.html
云计算里AWS和Azure的探究(1)
全球领先的云的计算平台主要有两个,一个是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 Identity and Access Management(IAM)。用于创建云服务的模板,云系统的监控,轻量级的数据流服务,部署和管理应用程序(PaaS),以及用户管理。
在应用层,Amazon有Cloud Search, Elastic Transcoder, Simple Email Service(SES), Simple Notification Service(SNS), Simple Queue Service(SQS), Simple Workflow(SWF),分别用于搜索,媒体编解码,通知,队列,工作流等服务。
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完全不一样。其实,这些东西也无非是换汤不换药,大体没什么太大区别,接下去我们来具体比较一下这两个东西在功能上的异同。
|
Amazon Web Service |
Microsoft Windows Azure |
|
Elastic Compute Cloud (EC2) |
Virtual Machine (Preview) |
|
Amazon Elastic MapReduce |
Hadoop on Azure (Preview) |
|
Direct Connect |
Virtual Network (Preview) |
|
Route 53 |
Azure Load Balancer or Traffic Manager |
|
Amazon Virtual Private Cloud(VPC) |
Virtual Network(Preview) |
|
CloudFront |
Azure CDN |
|
Glacier |
N/A |
|
Simple Storage Service(S3) |
Blob Storage |
|
Gateway |
N/A |
|
DynamoDB |
Table Storage |
|
ElastiCache |
Cache Worker Role |
|
Relational Database Service(RDS) |
Azure SQL Database |
|
CloudFormation |
Web Site/Custom Images,不完全相同 |
|
CloudWatch |
Monitoring Service,还没有完全实现 |
|
Data Pipeline |
SQL Data Sync实现了一部分,但不完全相同 |
|
Elastic Beanstalk |
Cloud Service(Web Role/Worker Role) |
|
AWS Identity and Access Management(IAM) |
Access Control(不完全相同) |
|
Cloud Search |
无 |
|
Elastic Transcoder |
Azure Media service |
|
Simple Email Service(SES) |
无,第三方有类似 |
|
Simple Notification Service(SNS) |
Service Bus |
|
Simple Queue Service(SQS) |
Queue Storage |
|
Simple Workflow(SWF) |
N/A |
|
无 |
SQL Data Sync |
|
无 |
SQL Reporting |
|
无 |
Active Directory |
|
可以通过CloudFormation实现 |
Mobile Service |
|
Auto Scale |
无 |
在接下去的文章里,我会对Amazon AWS和Widows Azure作更进一步深入的研究,基本上会以一篇Amazon,一篇Azure的结构讨论IT或者App开发者在向云迁移的过程中,经常会遇到的问题和系统架构的选择。
[AWS vs Azure] 云计算里AWS和Azure的探究(1)的更多相关文章
- [AWS vs Azure] 云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析
云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析 在虚拟机创建完成之后,CPU和内存的配置等等基本上是一目了然的.如果不考虑显卡性能,一台机器最重要的性能瓶颈就是硬盘. ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(4)
云计算里AWS和Azure的探究(4) ——Amazon EC2 和 Windows Azure Virtual Machine 接下来我们来看看Azure VM的创建.Azure里面虚拟机的创建跟A ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(3)
云计算里AWS和Azure的探究(3) ——Amazon EC2 和 Windows Azure Virtual Machine 今天我来比较一下AWS EC2和Azure VM的具体流程上的异同.以 ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(2.1)
云计算里AWS和Azure的探究(2.1) ——Amazon EC2 和 WindowsAzure Virtual Machine 刚发表了就发现Amazon的价格下降了,第一代Linux的EC2价格 ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(2)
Amazon EC2是Elastic Compute Cloud的简称,翻译成中文就是弹性计算云.它是Amazon云里面最基础的内容,也是发展到今天最成熟的部分,通过EC2, 你可以在Amazon的云 ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(6) - Amazon Simple Storage Service 和 Microsoft Azure Blob Storage
这几天Nasuni公司出了一份报告,分析了各个云厂商的云存储的性能,包括Amazon S3,Azure Blob Storage, Google Drive, HP以及Rackspace.其中性能上A ...
- 初识云计算 -《AWS云端企业实战圣经》读书笔记
原书中涉及实操的地方,在本文中被省略.一是篇幅太长,放入文中太过累赘,二是原书成书过早,现在 AWS 的界面早已变化很大,不具备参考性. 第一章 谁在使用云计算 1.什么是云计算 云计算(cloud ...
- (视频) 《快速创建网站》1. 网站管理平台WordPress & 微软Azure 云计算简介
网站并不神秘,过节了,在家闲的没事的,自己建个网站玩玩吧.每段视频不超过15分钟,地铁/公交/睡前/醒来看一段,几天之后变身建站专家,找老板加薪去! 在普通人眼里,创建网站是专业开发人员和IT工程师才 ...
- 云计算之路-试用Azure:上不了高速的跑车,无法跨Cloud Service的DNS服务器
从阿里云的踩坑大师,到Azure的抹黑大师,我们似乎成了云计算负面用户的典型,可是我们还是忍不住想表达自己真实的使用感受.如果有错误的地方,欢迎大家批评! 在Azure上建好虚拟网(Vitual Ne ...
随机推荐
- 百度云盘下载插进-油猴Tampermonkey
Tampermonkey是一款免费的浏览器扩展程序,有百度云网盘的下载嗅探脚本,一键获取下载地址! 01.搭梯子 访问gchrome的商店,搜索Tampermonkey,添加Tampermonkey ...
- 简单原始的ASP.NET WEBFORM中多文件上传【参考其他资料修改】
首先是ASPX页面中添加file标签 <input onclick="addFile()" type="button" value="增加&qu ...
- Linux-系统负载
cat /proc/loadavg 最直接查看系统平均负载命令 root@Slyar.com:~# cat /proc/loadavg 0.10 0.06 0.01 1/72 29632 除了前3个数 ...
- java获取n个工作日后的日期, 排除周末和节假日(顺延)
一.写在前面 需求: 工作需要获取n个工作日后的日期, 需要排除weekend和holiday, holiday存在数据库中, 存入的形式是一个节日有起始日期和截止日期(以下文中有关于节假日的表截图) ...
- git 错误信息 6 uncommitted changes would be overwritten by merge
表示本地库有几个文件修改没有提交,说明本地有几个文件没有跟踪
- Pinyin4j导读
Pinyin4j是Java中的拼音库,作者李民. 拼音这件事其实非常简单,无非是一种映射.但是拼音中包含的学问很多,很多前贤都研究过汉语拼音,提出了多种拼音方案.随着历史变迁,拼音的形式也在不断发生变 ...
- IPsec ISAKMP(转)
IPsec ISAKMP 2010-08-10 11:47:01 标签:IPsec 职场 休闲 ISAKMP Interne 安全连接和密钥管理协议(ISAKMP)是 IPsec 体系结构中的一种主要 ...
- VS2010调试多进程
http://msdn.microsoft.com/zh-cn/library/ms123401.aspx 选择启动项目 在“解决方案资源管理器”中,右击项目名,然后在快捷菜单上单击“设为启动项目”. ...
- Linux中在防火墙中开启80端口的例子
最近自己在学习Linux.搭建一个LNMP环境.在测试时一切都好.然后重启Linux后.再次访问网站无法打开.最终原因是在防火墙中没有加入 80 端口的规则.具体方法如下: 在CentOS下配置ipt ...
- 【转】Oracle回收站(recyclebin)
我们都比较熟悉windows中的回收站,文件删除后放到回收站里还可以再复原.Oracle回收站的原理完全一样,只是实现的细节方面有些差异.另外回收站中只能回收表和相关的对象包括索引.约束.触发器.嵌套 ...