Visual Studio 2010的造云计算平台
微软的云计算平台Windows Azure,把微软推入了一个全面开放组合的新时代。微软拥有了Azure这个平台,可以说已经在云计算上打下了基础。并且微软还为云的应用提供了一个更容易开发周期更短的平台Visual Studio 2010。
云计算的基本原理,就是通过资源的负载均衡来提高数据检索、处理的能力,提高业务的灵活性。虽然Azure平台可以满足大部分的云计算工作,但是其有一个缺陷,就是开发的周期比较长。而Visual Studio 2010就是用来解决这个关键问题。在Visual Studio 2010平台中,已经集成了Azure的项目模型。借助Visual Studio 2010这个有效的开发工具,可以大大的减少云计算系统的开发周期。让云计算系统能够及早的服务与用户。可以说,在Visual Studio 2010的帮助下,Azure云计算平台的价值能够达到极大的实现。
并且微软已经定于2010年4月12日发布Visual Studio 2010正式版本,微软为了在云计算上出人头地,可谓下了大功夫。下面我们来具体介绍一下云在Visual Studio 2010中的应用。
在Visual Studio 2010中包含了Windows Azure工具,可以简单的实现在微软云平台上的开发,调试以及部署。 如:
- C#以及VB云服务项目的模版
- 更改Service Role设置的工具
- 本地开发整合Development Fabric以及Development Storage服务
- 在Development Fabric下的对Cloud Service Roles的调试
- 建立云服务软件包
- 浏览Azure Services Developer Portal
这些工具可以让我们更快更好的来使用云。
云计算的核心原理就是实现在不同服务器之间的负载均衡,也就是说,让不同的服务器参与同一个计算。这就涉及到并行计算的问题。在云计算之前,硬件技术的发展总是会给软件带来免费的性能提升。如增加内存、更换性能更高的CPU后,软件几乎不用做任何的修改,就可以在新硬件上使用,而且性能会有很大的提升。在以前,不少系统管理员总喜欢通过硬件升级来提高应用程序的性能。
不过进入到云计算时代后,这种情况就不存在了。这主要是因为以前的硬件升级都有一个前提,即只有一个运算核心。如在以前,CPU再怎么升级,都是单核,即只有一个头脑在运算。当CPU升级到多核时代后,也就是云计算的初步阶段,CPU就有了多个运算核心。此时传统的应用软件由于受到架构的限制,如果不调整原先的设计方案,那么很难从中得到益处。在实际工作中,有些管理员更换了双核的CPU后发现,应用软件性能没有明显的改善,甚至有下降的趋势。这与理论上的可以提高2倍运算率明显不符。这不能够怪云计算不好,而主要是原有的应用软件架构还无法适应这个变化。
如果要让传统的应用软件能够在云计算时代发挥其优势,则必须对应用程序的架构进行重大的调整。显而易见,这需要花费很大的时间与精力。为了减少这个重新开发的时间与精力,在微软的Visual Studio 2010平台中加大了对并行运算的支持。Visual Studio 2010平台的目标是让大部分开发人员都能够高效的利用这个平台进行云计算系统的开发,并集成微软现有的多个开发平台,Visual Studio 2010平台在并行计算上的优化,发现主要有以下几个方面的改善。
(1) Visual Studio 2010版本能够支持非托管的C++库和编辑器运行并行计算。也就是说即使应用软件中采用了非托管的C++,也能够支持多核运算。
(2) 在Visual Studio 2010种提供了一个并行性能分析器。通过这个分析器可以帮助开发人员迅速找到应用程序的性能瓶颈,并向开发人员提出建议需要在哪些地方采取并行处理。
(3) 改善了Visual Studio 2010的调试器。在这个平台的调试器中可以智能的了解代码的并行特性,并且能够在跳似乎程序的不同执行单元的时候,显示应用程序的应用状态,这些改进都是围绕云计算展开的。有了这些特性的支持,可以让开发人员在最短的时间之内开发出一套合格的云计算系统。
“云计算”基础设施建设需要大量的资金和研发资源投入,所以只有实力强大的企业才能胜任,但“云计算”的应用进程则会从个人和中小企业开始。后者希望把部分(而不会是全部)信息资源和应用委托给云服务商来管理,这样便可凭借更低的成本实现更简单、更灵活的对业务的控制。
“云计算”在中国受到了很大关注,并已成为学术界和产业的一大热点。这无疑值得欣慰。无论从历史经验还是从现实需求看,中国都应该及早投入‘云计算’的大潮,在全球计算和通信产业的新一轮风暴中抢占到有利于未来发展的制高点。
总之,微软的云计算在战略在2008R2操作系统和Windows Azure平台上已经有了体现。不过现在借助于Visual Studio 2010平台,可以将云计算推向一个新的辉煌。采用Visual Studio 2010平台,可以大大的缩短基于云计算技术的应用系统的开发周期,提高与其他平台的兼容性。
微软的愿景,就是借助互联网的力量,通过软件的魔力,在不同设备上的创造无缝体验。
本文链接:http://www.blueidea.com/news/soft/2010/7429.asp
出处:蓝色理想
责任编辑:bluehearts
|