Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1459823
  • 博文数量: 1125
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 16710
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-03 14:05
文章分类

全部博文(1125)

文章存档

2011年(1)

2008年(1124)

我的朋友

分类: 服务器与存储

2008-12-17 15:55:10

Windows Azure是微软在PDC2008上宣布的一款全新概念的操作系统。他们将之定位为“云操作系统”,但这到底意味着什么?想知道Windows Azure和之间的区别,首先得了解一下有关当前计算机界的发展趋势。

什么是云计算?

云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。  

云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。  

 这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。云计算的蓝图已经呼之欲出:在未来,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥有者。云计算的应用包含这样的一种思想,把力量联合起来,给其中的每一个成员使用。从最根本的意义来说,云计算就是利用互联网上的软件和数据的能力。  

对于云计算,李开复(现任Google全球副总裁、中国区总裁)打了一个形象的比喻:钱庄。最早人们只是把钱放在枕头底下,后来有了钱庄,很安全,不过兑现起来比较麻烦。现在发展到银行可以到任何一个网点取钱,甚至通过ATM,或者国外的渠道。就像用电不需要家家装备发电机,直接从电力公司购买一样。“云计算”带来的就是这样一种变革——由谷歌、IBM这样的专业网络公司来搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便的访问,把“云”做为资料存储以及应用服务的中心。

云计算 - Azure Azure

简化和发展了由Amazon提出的“云”概念,它给我们提供了一个可以运行软件的“计算结构”。在使用Azure时,我们不需要知道到底是哪个服务器在运行和处理我们的指令、数据等。我们只需要关心我们的代码和足以处理这些代码的能量。因此,在使用Azure时,开发者们只需要将代码打包并发给 Azure,同时告诉它需要多少台服务器才能处理这些代码。Azure将会自动处理所有细节,如让服务器运行程序,加载客户端,安装安全补丁等,同时,还可以天衣无缝地对软件进行更新。

为什么称之为“操作系统”?

先来看看Vista能做些什么?在上运行软件时,你无需告诉系统需要多少空闲内存,无需让系统与硬件进行交互,也无需告诉怎样从硬盘加载文件。Azure也是这样一个近似的概念,当不同的是,它处理的并非是文件和硬件,而是服务器和应用。正如前面所说的一样,Azure可以自动将服务器通过网络连接起来,然后通过类似于负载均衡器的方式处理事务。用户无需了解它在后台是如何工作的就可以根据需要上下调级所需的处理能力

开发者眼里的Azure

Azure用起来很爽。Azure为用户提供了一大堆即装即用的功能,其中最重要的就数处理能力大小自动控制功能了。当然,它也提供了一系列的核心功能,比如无限制在线虚拟存储和简单的数据储存功能。这使得用户花费很小的代价即可轻松建立在线照片库或庞大的网站。每个人都有可能建立下一个 Myspace或是Youtube,因为有了Azure,用户无需在前期就投入大量资金用于数据中心的硬件设施。再深入一层的话,Azure还提供了一些高级服务,比如可扩展的关系数据库,分析和报告等。以前企业需要拿出大笔资金组建庞大服务器群以应付复杂计算,而现在再也不需要了,这无疑为企业开辟了一片新天地。 同时,Azure也提供Live服务,为开发者们提供了极大便利,如映射,IM,以及搜索等开发体验开发体验是Azure最杰出的地方。假设某个开发者想要写个.net程序,比如建个.net网站,利用Azure立刻就可以开始工作。而很多在Azure 上编写的.net网站只需经过细微修改即可完美运行在下。

前景

目前,只有少数开发者可以接触并使用Azure,但从已经公布出来的功能中也可以了解到Azure是什么以及如果在Azure中进行开发。当然,还有更多功能要到明年才能公布,现在我们能做的也只有等待了。

总结

以一个程序员的眼光看来,Azure可以帮助现有程序员迅速过渡到“云计算”领域中,无需担心这项新技术过于复杂,因为复杂的事情微软已经帮我们完成了。 而从商业角度看,Azure可以为现有网站大大节约开支,同时,也可以使商业软件迅速对市场变化作出反应。 Azure将会于明年正式发布,很期待到时候会有哪些新的应用出现。

阅读(535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~