微软云计算与Visual Studio 2010

   随着云计算的发展,微软好似看到了一个战胜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倍运算率明显不符。这不能够怪云计算不好,而主要是原有的应用软件架构还无法适应这个变化。

    如果要让传统的应用软件能够在云计算时代发挥其优势,则必须对应用程序的架构进行重大的调整。显而易见,这需要花费很大的时间与精力。为了减少这个重新开发的时间与精力,在微软的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等公司也都推出了比较高效的云计算开发工具。所以谁胜谁败,现在还不能够下定论。

摘自:http://windows.chinaitlab.com/info/796659.html

时间: 2024-12-31 19:42:49

微软云计算与Visual Studio 2010的相关文章

微软Visual Studio 2010架构设计功能应用

随着软件开发日趋国际化,对软件的质量要求和管理也随之增高.微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势.在微软 VS2010(Visual Studio 2010 Ultimate)中,可以利用各种工具辅助每个关键环节进行管理(ALM)是其重要特性.Visual Studio经过近十年左右的发展,已经不再是仅仅面向某一个角色(开发人员)的工具,而是要服务于软件开发过程中的所有不同的角色(开发人员.测试人员.架构师.项目经理等),使其覆盖在整个软件开发生命周期(SDLC)中,本文将重点

Visual Studio 2010中的C++ IDE增强

如果说对C++新标准的支持为Visual C++的发展奠定了坚实的基础,那么,她在IDE方面的增强,则会让她更加光彩照人. 很多Visual C++程序员都爱吃西红柿(Visual Assist).为什么?因为它可以补偿VC(Visual C++).虽然Visual C++在C++库,编译器,MFC等方面非常强大,但是她的IDE一直受到C++程序员的诟病.特别是进入 Visual Studio 2000之后,Visual C++的IDE并没有大的改变,但是效率却越来越低下,使得程序员们不得不多吃

Visual Studio 2010微软云计算架构构建云服务

4月12日,作为全球发布活动的第一站,微软新一代开发工具Visual Studio 2010在中国率先上市.Visual Studio 2010是微软云计算架构重要组成部分之一,它拥有强大的开发功能,支持开发者基于Windows Azure开发更多应用,从而进一步丰富微软的云计算平台.如果说今年初正式推出商用的云操作系统Windows Azure是微软云计算的左膀,那Visual Studio 2010就是微软云计算的右臂.众所周知,作为一个平台的供应商,微软平台的推广很大程度上将依赖于上面应用

微软Visual Studio 2010正式发布

4月12日上午,北京融京国际酒店,微软新一代开发平台Visual Studio 2010正式发布.千位中国开发菁英与世界五大城市同步迎接跨世代开发工具!微软全球资深副总裁张亚勤博士,微软大中华区开发工具及平台事业部总经理谢恩伟,微软Visual Studio商业软件部.微软亚太研发集团服务器与开发工具事业部(中国)总经理潘正磊等多位微软高层,以及来自微软总部的多位核心研发团队主管,亲临发布会现场,共同为IT专业人士解密微软新一代开发平台的革新之处. Visual Studio 2010多项革新性

一起谈.NET技术,Visual Studio 2010着力打造云计算平台

在RC版本发布之后,我们看到微软为Visual Studio 2010增加了很多新功能,同时在云计算方面也有很大的改善,随着云计算时代的到来,软件开发模式和商业模型都将进入全面开放组合的新时代.微软云计算平台Windows Azure,这将把微软带入一个崭新的时代. Azure来源于法语,语意为天空一样的湛蓝色,这也正是微软所希望的,把其打造成承载所有云上的应用和服务的蓝天.既然微软一开始就表明了要在云计算领域中一展身手,当然不会让我们失望.在微软的Visual Studio 2010产品中,就

Visual Studio 2010着力打造云计算平台

在RC版本发布之后,我们看到微软为Visual Studio 2010增加了很多新功能,同时在云计算方面也有很大的改善,随着云计算时代的到来,软件开发模式和商业模型都将进入全面开放组合的新时代.微软云计算平台Windows Azure,这将把微软带入一个崭新的时代. Azure来源于法语,语意为天空一样的湛蓝色,这也正是微软所希望的,把其打造成承载所有云上的应用和服务的蓝天.既然微软一开始就表明了要在云计算领域中一展身手,当然不会让我们失望.在微软的Visual Studio 2010产品中,就

微软 Visual Studio 2010官方下载地址给大家_基础应用

官方地址: http://www.microsoft.com/visualstudio/en-us/download 点击相应的Trial下载链接进入下载页面 不同版本下载: Microsoft Visual Studio 2010 Premium - ISO http://www.microsoft.com/downloads/details.aspx?FamilyID=f81412a2-d48e-4040-9b32-27eaf771c5db&displaylang=en  Microsoft

使用Microsoft Visual Studio 2010开发云应用程序

引言 云计算是一个可以让你在云中(也就是在远程服务器中)开发和部署应用程序的基础结构.使用云计算的主要优点是:可以降低成本,可以获得良好的可扩展性,可以增加灵活性和提高效率.微软的Windows Azure平台是一个云操作系统,它包含一系列云技术,其中的每种技术都负责提供一组特定的服务.本文首先会对云计算以及它的优点做一个概述,然后会和你一起探讨如何使用Microsoft Visual Studio 2010开发云应用程序. 前提条件 要使用本文中的代码样例,你应该在你的系统中安装如下工具: *

[视频].NET Framework 4.0 及 Visual Studio 2010 概览

Visual Studio 2010和.NET Framework 4.0标志着微软下一代开发工具和平台战略的开启,其致力于提高开发人员的工作效率和热情,创建突破性的应用程序,推动云计算等新兴应用趋势.在Visual Studio 2010和.NET ramework 4.0中,通过并合理化应用程序生命周期管理(ALM),为最新的应用程序的体系架构设计.开发和部署提供了开发工具和平台的支持.同时.NET Framework 4.0包含了大量的改进,使其更易于开发的大型应用.参加这次讲座,您将从整