如果要让传统的应用软件能够在云计算时代发挥其优势,则必须对应用程序的架构进行重大的调整。显而易见,这需要花费很大的时间与精力。为了减少这个重新开发的时间与精力,在微软的Visual Studio 2010平台中加大了对并行运算的支持。Visual Studio 2010平台的目标是让大部分开发人员都能够高效的利用这个平台进行云计算系统的开发,并集成微软现有的多个开发平台。
笔者研究了一下Visual Studio 2010平台在并行计算上的优化,发现主要有以下几个方面的改善。一是Visual Studio 2010版本能够支持非托管的C++库和编辑器运行并行计算。也就是说即使应用软件中采用了非托管的C++,也能够支持多核运算。二是在Visual Studio 2010种提供了一个并行性能分析器。通过这个分析器可以帮助开发人员迅速找到应用程序的性能瓶颈,并向开发人员提出建议需要在哪些地方采取并行处理。三是改善了Visual Studio 2010的调试器。在这个平台的调试器中可以智能的了解代码的并行特性,并且能够在跳似乎程序的不同执行单元的时候,显示应用程序的应用状态。
这些改进都是围绕云计算展开的。有了这些特性的支持,可以让开发人员在最短的时间之内开发出一套合格的云计算系统。
三、与Windows7平台的友好结合。
微软的云计算理念在新发布的Windows7操作系统中也有了很好的体现。在Windows7操作系统刚发布的时候,有些专家错误的认为“Windows7 操作系统错失PC桌面与云计算的结合良机”。笔者认为这是一种比较狭隘的理解。因为虽然Windows7在一些桌面服务上,没有采用先进的云计算技术。如在数据或者系统镜像备份中,没有采用这个云计算。这可能也有微软的考虑,如Windows7面对的主要是普通用户或者降低开发成本等考虑。但是这并不是说在Windows7平台上无法实现云计算服务。
其实微软在设计操作系统的时候,已经留了一招。系统管理员如果要实现云计算服务,可以借助Visual Studio 2010平台来开发Windows7 操作系统的云计算工具。作为面向新平台的开发工具,在这个平台中提供了很多工具来帮助开发者开发基于Winodws7操作系统和云计算技术的应用程序。如对于文件备份,如果利用这个Visual Studio 2010平台,可以不用多少时间就开发出一个云计算备份系统。微软公司这么设计,不仅仅可以降低Windows7的开发成本,降低销售价格,以迅速推向市场,弥补Vista操作系统失败所带来的真空期。同时又能够满足不同企业不同的需要。毕竟现在需要用到云计算的企业还不是很多。其实笔者认为,Windows7只是微软向云计算过渡的一个操作系统。其提供了很多的接口与工具来集成或者实现云计算应用程序,但是本身却不提供现成的工具。这或许也有兼容性方面的考虑。现在可以肯定的是,在Visual Studio 2010平台的帮助下,开发人员仍然可以轻易的开发出使用的基于Windows7和云计算的应用程序。
总之,微软的云计算在战略在2008R2操作系统和Windows Azure平台上已经有了体现。不过现在借助于Visual Studio 2010平台,可以将云计算推向一个新的辉煌。采用Visual Studio 2010平台,可以大大的缩短基于云计算技术的应用系统的开发周期,提高与其他平台的兼容性。不过虽然如此,但是微软面临的压力仍然不小。因为像Google等公司也都推出了比较高效的云计算开发工具。所以谁胜谁败,现在还不能够下定论。