好学IT学院:IT信息技术分享交流平台
来源:IT专家网  作者:Richardy  发布时间:2009-11-05  ★★★加入收藏〗〖手机版
微软云计算从Visual Studio 2010开始辉煌
摘要:微软虽然现在还是操作系统方面的老大,但是在其他方面表现却不是很佳。如在互联网搜索方面,虽然微软也做了很大的努力同Google等竞争,但是收效甚微。如在今年年中,美国微软公司和雅虎公司宣布达成互联网搜索业务合作协议。雅虎将在合作中负责在线广告销售,微软则将获得其…

内容提示:微软虽然现在还是操作系统方面的老大,但是在其他方面表现却不是很佳。如在互联网搜索方面,虽然微软也做了很大的努力同Google等竞争,但是收效甚微。如在今年年中,美国微软公司和雅虎公司宣布达成互联网搜索业务合作协议。雅虎将在合作中负责在线广告销售,微软则将获得其觊觎已久的互联网用户搜索数据。但是可惜的是,即使这两大巨头合作,在互联网方面微软仍然只能够排在第二,老大仍然是Google。所以从互联网角度来说,微软已经输给了Google。

【IT专家网】随着云计算的发展,微软好似看到了一个战胜Google的机会。所以在云计算概念刚刚兴起的时候,微软就宣布将要进军“云计算”领域,分逐渐的将其下面的软件业务纳入到与计算的范畴当中。当然Google也不会放弃这个蛋糕,大有同微软一争天下的味道。不过不管他们怎么竞争,对于我们用户来说这总是一个好消息。我们担心的是他们垄断,而不是竞争。既然微软一开始就表明了要在云计算领域中一展身手,当然不会让我们失望。在微软的Visual Studio 2010产品中,就可以看到云计算的身影。笔者在这篇文章中,就将给大家介绍一下,Visual Studio 2010与云计算技术结合的产品,到底是个四不像呢,还是一个精品?

一、Visual Studio 2010为Windows Azure提供了强有力的支持。

  Windows Azure是由微软公司开发的一套基于云计算的作业系统,主要用来提供云端线上服务所需要的作业系统与基础储存和管理的平台。这也是微软实施云计算战略的一个部分。Azure服务平台目前能够执行编译.NET Framework应用程式,并直接支持ASP.NET 应用程式框架以及配合将其他应用程序转移到云计算平台上。简单的说,Azure平台就是一个简单而快速的云计算系统。这个系统拥有着众多的标准模型,是开发者与用户进入云计算时代的捷径。

微软为了在云计算上出人头地,可谓下了大功夫。虽然有Azure这个平台,其已经可以在云计算上打下一定的基础。但是其仍然不满足。其又给Azure平台配备了一个好兄弟,它就是与其一起发布的Visual Studio 2010。云计算的基本原理,就是通过资源的负载均衡来提高数据检索、处理的能力,提高业务的灵活性。虽然Azure平台可以满足大部分的云计算工作,但是其有一个缺陷,就是开发的周期比较长。而Visual Studio 2010就是用来解决这个关键问题。在Visual Studio 2010平台中,已经集成了Azure的项目模型。借助Visual Studio 2010这个有效的开发工具,可以大大的减少云计算系统的开发周期。让云计算系统能够及早的服务与用户。可以说,在Visual Studio 2010的帮助下,Azure云计算平台的价值能够达到极大的实现。

二、云计算的关键是支持并行运算。

上面笔者谈到云计算的核心原理就是实现在不同服务器之间的负载均衡,也就是说,让不同的服务器参与同一个计算。这就涉及到并行计算的问题。在云计算之前,硬件技术的发展总是会给软件带来免费的性能提升。如增加内存、更换性能更高的CPU后,软件几乎不用做任何的修改,就可以在新硬件上使用,而且性能会有很大的提升。在以前,不少系统管理员总喜欢通过硬件升级来提高应用程序的性能。如在数据库系统、ERP等软件应用中,采用这种方式来改善性能往往能够取得不错才效果。

不过进入到云计算时代后,这种情况就不存在了。这主要是因为以前的硬件升级都有一个前提,即只有一个运算核心。如在以前,CPU再怎么升级,都是单核,即只有一个头脑在运算。当CPU升级到多核时代后,也就是云计算的初步阶段,CPU就有了多个运算核心。此时传统的应用软件由于受到架构的限制,如果不调整原先的设计方案,那么很难从中得到益处。在实际工作中,有些管理员更换了双核的CPU后发现,应用软件性能没有明显的改善,甚至有下降的趋势。这与理论上的可以提高2倍运算率明显不符。这不能够怪云计算不好,而主要是原有的应用软件架构还无法适应这个变化。