首页 数据库 mysql教程 当微软Azure遭遇亚马逊EC2:五大关键区别

当微软Azure遭遇亚马逊EC2:五大关键区别

Jun 07, 2016 pm 03:38 PM
azure 亚马逊 关键 区别 微软

如何让终端用户快速地将公共云计算平台作为他们IT策略和基础设施中的重要部分呢?这个问题的答案取决于你问谁了。 IDC表示,在公共云服务上的开销正在快速增长,2009年仅占全部IT开销的4%,预计到2014年将增长至12%,该比率为传统系统所占比率的六倍。市场调

当微软Azure遭遇亚马逊EC2:五大关键区别

当微软Azure遭遇亚马逊EC2:五大关键区别

如何让终端用户快速地将公共云计算平台作为他们IT策略和基础设施中的重要部分呢?这个问题的答案取决于你问谁了。

IDC表示,在公共云服务上的开销正在快速增长,2009年仅占全部IT开销的4%,预计到2014年将增长至12%,该比率为传统系统所占比率的六倍。市场调研公司Gartner评估认为,云开销已经占了IT开销的10%。

不过,IDC分析师Frank Gens在一篇博文中指出,云计算的增长并没有厂商和分析师预测的那样快。

HyperStratus公司首席执行官Bernard Golden称,部分原因是云计算是作为IT基础设施中的主要和核心部分设计的,在没有证明自身是成熟的、可靠的和安全的情况下,任何技术都不允许加入至IT基础设施中,而这一证明过程往往需要数年时间。

451集团研究主任Sean Hackett称,尽管云计算技术发展很快,但是相对来说仍然还不成熟。云计算还不是一个足够稳定的形式,大多数首席信息官并不认为某一类或特殊的提供商服务对于他们的公司具有重要意义。

Golden指出,在单个的IT研发项目层级中,尽管许多研发人员正在使用诸如亚马逊云的公共云技术进行项目研究,但是许多情况下他们的首席信息官并不知情,直到成本显示在开销报告中后才知道。

Hackett称,微软Azure和亚马逊EC2这两个最著名服务的区别可能大多数潜在用户也未必搞的清楚。

1、重点在于PaaS与IaaS的区别

Golden称,分析师和厂商关于什么构成了云计算以及云计算好处的无休止讨论确实让人感到很烦,但是Azure和EC2之间的区别却非常重要。

Azure可以被归为平台即服务(PaaS)。PaaS为一种提供硬件、操作系统和应用支持的云模式,可有效提供一个加载有软件的虚拟服务器,并能够通过Web浏览器进行访问和管理。

由于微软上周新增了让研发人员在Azure上运行Windows Server 2008 R2的能力,因此微软让IaaS和PaaS的边界越来越模糊。微软的这一做法理论上让应用可以在用户的数据中心和微软云平台之间移动。

亚马逊的EC2属于基础设施即服务(IaaS)。IaaS不仅具备PaaS的所有能力,同时还具备通过整合存储、网络和系统管理软件在虚拟网格或集群中增加虚拟机的能力。PaaS被设计服务于一个或多个应用服务器的功能。IaaS被设计作为整个数据中心的一部分,按需提供计算能力。

2、应用支持

尽管Azure和EC2都在大力推销应用,ISV可通过他们的服务可获得这些应用。不过,EC2主要是吸引资源密集型软件,如企业应用等,而Azure的应用主要是服务于LAN或工作组模式的用户群体。

两个平台都被设计成可轻松调整大小,可被快速开发。Golden称,虽然IaaS和PaaS的区别正在缩小,但是它们之间的区别并没有消失。

3、应用的可移植性

IDC服务器虚拟化分析师Gary Chen称,由于都是微软的环境,并且支持如.NET和Visual Studio等通用的基于x86的计算技术,因此Azure对于习惯于这些环境的研发人员来说更容易上手。

Azure仅提供微软操作系统,这对于Windows研发人员来说许多事情变得更为简单,这原本是一个优势,但是不足之处是这也限制了他们的应用只能基于Azure或是以Azure接口。

新的Windows Server被设计成可让应用在数据中心和云之间迁移,但是只有在两者是非常相似的Windows Server环境下才可以实现。

亚马逊对Linux、Mac OS X和Windows均提供支持,但是有一些特殊的存储要求,研发人员需要考虑到应用所需的带宽大小和计算时间。

4、可扩展性

Azure和EC2均具有扩展性,但是它们实现扩展性的方式存在着区别。

.NET研发顾问Jason Haley称,在Azure上,用户可选择让一个应用在多个虚拟机上运行,或是增加虚拟机的功率。其可提供存储作为不同的BLOB服务模块和虚拟NTFS硬盘。

在Azure,即用即付意味着一个应用所需要的虚拟机节点数量和管理控制平台改变虚拟机数量的能力。

Golden称,目前的EC2远比两三年前灵活。其可扩展弹性计算单元(ECU)的模块,包括一定数量的亚马逊机器镜像(AMI)和弹性模块存储(EBS)。

ECU包括不同数量的存储、I/O、内存和等同于32位或64位处理器的性能,以及各种各样的网络和高级系统或应用管理服务。

在一段时间内,亚马逊仅提供小型、中型和大型资源模块和相应价格。在九月份,亚马逊推出了只有613MB内存的微型资源模块,其价格为每小时2美分。亚马逊还推出了可根据需求自动扩展资源等级的自动模式。

5、价格

两者的收费方案都不简洁,但是由于亚马逊的服务十分复杂,因此其收费也比微软的收费要复杂很多,

亚马逊的服务收费总的来说名声还不错。相反,研发人员和分析师对微软Azure的收费则有很多抱怨,如定价机制过于僵硬,成本过高。对比两者后,他们发现,即便对于小的研发项目,亚马逊的EC2也有良好的成本效益比。

Hackett称,相比之下,亚马逊更愿意细化他们的技术和收费,以适应不同用户的需求。他表示,对于微软来说,用户的需求显然没有增长到需要他们进行调整的程度,不过随着PaaS和IaaS的使用越来越普及,微软进行价格调整是迟早的事情。

近期,亚马逊还宣布让用户免费体验EC2。自从11月1日起,用户可以免费试用亚马逊弹性云微型模式一年,不过存储数量和数据传输会受到限制。亚马逊云计算的免费试用可用于企业应用或测试与研发目的。

http://www.cio.com/article/632213/Microsoft_vs._Amazon_Clouds_5_Key_Differences?page=1&taxonomyId=3024

译文链接:http://www.cnw.com.cn/news-report/htm2010/20101104_210772_2.shtml

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

c#多线程和异步的区别 c#多线程和异步的区别 Apr 03, 2025 pm 02:57 PM

多线程和异步的区别在于,多线程同时执行多个线程,而异步在不阻塞当前线程的情况下执行操作。多线程用于计算密集型任务,而异步用于用户交互操作。多线程的优势是提高计算性能,异步的优势是不阻塞 UI 线程。选择多线程还是异步取决于任务性质:计算密集型任务使用多线程,与外部资源交互且需要保持 UI 响应的任务使用异步。

C语言 sum 的作用是什么? C语言 sum 的作用是什么? Apr 03, 2025 pm 02:21 PM

C语言中没有内置求和函数,需自行编写。可通过遍历数组并累加元素实现求和:循环版本:使用for循环和数组长度计算求和。指针版本:使用指针指向数组元素,通过自增指针遍历高效求和。动态分配数组版本:动态分配数组并自行管理内存,确保释放已分配内存以防止内存泄漏。

char与wchar_t在C语言中的区别 char与wchar_t在C语言中的区别 Apr 03, 2025 pm 03:09 PM

在 C 语言中,char 和 wchar_t 的主要区别在于字符编码:char 使用 ASCII 或扩展 ASCII,wchar_t 使用 Unicode;char 占用 1-2 个字节,wchar_t 占用 2-4 个字节;char 适用于英语文本,wchar_t 适用于多语言文本;char 广泛支持,wchar_t 依赖于编译器和操作系统是否支持 Unicode;char 的字符范围受限,wchar_t 的字符范围更大,并使用专门的函数进行算术运算。

以太币和比特币的区别 以太币和比特币区别是什么 以太币和比特币的区别 以太币和比特币区别是什么 Mar 19, 2025 pm 04:54 PM

以太币与比特币区别显着。技术上,比特币用 PoW,以太币从 PoW 转向 PoS 。交易速度比特币慢,以太币快。应用场景里,比特币侧重支付存储,以太币支撑智能合约与 DApp 。发行上,比特币总量 2100 万枚,以太币无固定总量。安全方面各有挑战。市场价值上,比特币市值居首,两者价格波动都大,但因特性不同,以太币价格走势有独特之处 。

有什么手机APP可以将XML转换成PDF? 有什么手机APP可以将XML转换成PDF? Apr 02, 2025 pm 08:54 PM

无法找到一款将 XML 直接转换为 PDF 的应用程序,因为它们是两种根本不同的格式。XML 用于存储数据,而 PDF 用于显示文档。要完成转换,可以使用编程语言和库,例如 Python 和 ReportLab,来解析 XML 数据并生成 PDF 文档。

Apache或Nginx与PHP如何协同工作:mod_php5、php-cgi和php-fpm有什么区别? Apache或Nginx与PHP如何协同工作:mod_php5、php-cgi和php-fpm有什么区别? Apr 01, 2025 pm 12:15 PM

Apache或Nginx与PHP的协同工作机制:mod_php5、php-cgi和php-fpm的比较在使用Apache或Nginx搭建Web服务器并使用PHP进行后端�...

c语言函数的基本要求有哪些 c语言函数的基本要求有哪些 Apr 03, 2025 pm 10:06 PM

C语言函数是代码模块化和程序搭建的基础。它们由声明(函数头)和定义(函数体)组成。C语言默认使用值传递参数,但也可使用地址传递修改外部变量。函数可以有返回值或无返回值,返回值类型必须与声明一致。函数命名应清晰易懂,使用驼峰或下划线命名法。遵循单一职责原则,保持函数简洁性,以提高可维护性和可读性。

Go语言中`var`和`type`关键字定义结构体的区别是什么? Go语言中`var`和`type`关键字定义结构体的区别是什么? Apr 02, 2025 pm 12:57 PM

Go语言中结构体定义的两种方式:var与type关键字的差异Go语言在定义结构体时,经常会看到两种不同的写法:一�...

See all articles