机房360首页
当前位置:首页 » 云应用 » 微软的云应用及云优势

微软的云应用及云优势

来源:机房360 作者:Echo 更新时间:2010-6-21 17:21:40

摘要:在虚拟化与云计算共同构成的这样一个整体的架构中,虚拟化有效的分离了硬件与软件,而云计算则让人们将精力更加集中在软件所提供的服务上。这一点我们可以从Oracle和微软的云计算平台和解决方案上来说明。

  云计算近年来非常火热,已经成为目前继SOA、Web2.0之后又一个热门的话题。Amazon.com、Google和Microsoft都相继推出了自己的云计算平台。Microsoft的云计算平台叫做Azure,最初发布的开发包支持VisualStudio2008,最新推出的VisualStudio2010更是集成了Azure开发工具,让Azure云计算开发变得更加方便容易。
  
  微软云技术平台不但可以对微软WCF等技术的支持外,而且还可以对第三方通信技术强有力的支持,从而扩大了微软云计算技术在企业中的普及与应用。Hprose(HighPerformanceRemoteObjectServiceEngine)既是一种新型的通信技术,它是一款第三方高性能跨语言跨平台的远程对象服务引擎,并支持众多语言和平台,包括主流的.NET、Java、PHP、Python、Ruby、JavaScript、ActionScript、Delphi、FreePascal、Objective-C、ASP、Perl、C++等。在这些支持的语言之间可以实现方便且高效的互通,能够有效的取代WebService实现跨语言跨平台高几倍效率的分布式电信级的解决方案。
  
  在云计算开发应用中网络通信速度效率尤为重要。支持上面提到的所有云计算平台,但通过笔者的测试,本文将对第三方通信方法(Hprose)在微软云计算平台上,通过使用MicrosoftVisualStudio2008/2010构建一个应用,从而能使您能高效便捷的创建功能强大的跨平台、跨语言、分布式的云体验。
  
  虚拟化是当前服务器与数据中心领域里最为热门的词汇,而且与前几年更多的停留在观望与评估层面不同的是,现在越来越多的企业已经将虚拟化用于实际的部署,虚拟化之势如火如荼。虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件(例如RAM、CPU、网卡等),可以在这些硬件中加载操作系统和应用程序。无论实际采用了什么物理硬件组件,操作系统都将它们视为一组一致、标准化的硬件。通过实现IT基础架构的虚拟化,可以降低IT成本,同时提高现有资产的效率、利用率和灵活性。
  
  虚拟化的重要意义不仅与此,另一个重要的作用是和当前最热门的云计算技术相联系,虚拟化是云计算的基础。典型的云计算技术特征可分为虚拟化技术、分布式技术、并行计算/分布式计算、XaaS、WEBX.0和其他技术等。云计算的平台包括三类服务:软件基础实施即服务IaaS、平台即服务PaaS、软件即服务SaaS,而这三类服务的基础则是虚拟化平台。
  
  在虚拟化与云计算共同构成的这样一个整体的架构中,虚拟化有效的分离了硬件与软件,而云计算则让人们将精力更加集中在软件所提供的服务上。这一点我们可以从Oracle和微软的云计算平台和解决方案上来说明。
  
  在Oracle云平台和云管理中,虚拟化是服务器、存储和IaaS之间的桥梁,同时在云管理中提供虚拟化模板。虚拟化使软件运行于共享的硬件上、整合服务器、通过克隆测试和克隆生产环境简化开发和测试、通过克隆和实时迁移增加、减少或移动应用程序、将软件设备(appliance)和组合件(assembly)进行打包以方便部署。
  
  动态云解决方案是微软提供的基于动态数据中心技术的云计算优化和管理方案。企业可以基于该方案快速构建面向内部使用的私有云平台,服务提供商也可以基于该方案在短时间内搭建云计算服务平台对外提供服务。微软动态云能够让用户自己动态管理数据中心的基础设施(包括服务器、网络和存储等),包括开通、配置和安装等。其核心价值在于,它可以帮助用户提高IT基础设施资源的利用效率,提升基础设施的应用和管理水平,实现计算资源的动态优化。
  
  对IT和管理层来说,把云应用和服务仅仅部署在一个云计算平台上几乎是不可能的。这是因为企业或个人用户需求的多样性,这些云计算的需求从类型上说可能包括应用程序、数据、服务,PaaS平台、IaaS平台,从支持的语言环境上说可能是.Net、Java、PHP、Python等等。例如GAE支持的唯一语言是Python;AWS支持Windows2003,在将来可能支持Windows2008。但是我们在没有hypervisor的情况下,不能模拟更多的实例来证实。TheAzurehypervisor是仅针对微软产品来使用的,因此要将原本部署在微软云平台上的服务和应用迁移到AWS上面临着巨大的困难,这些困难不光是源代码和部署方法,更多的困难体现在数据迁移上。
  
  下面描述了微软云平台虚拟化的3条基本原则:
  
  (1)高效。在硬件环境允许的条件下,尽量运行更多的应用和服务。
  
  (2)只应用需要使用的功能,对于不使用的应用和服务应该及时清除掉。这使得了我们对不需要的代码没有必要再去更新或者修复。对服务主机来说,意味着更少的服务启动。
  
  (3)紧密集成。WindowsAzurehypervisor同WindowsAzurekernel紧密集成,这意味着我们的堆是可以度量和进行压力测试的。
  
  由于Azurehypervisor是数据中心的标准版,因此只适用于微软数据中心。未来则是对Azurehypervisor性能的提升,如suchasSecond-LevelAddressTranslation(SLAT)的应用。
  
  1、云计算创造了很多机会,但是带来了巨大的责任,隐私安全,也包括标准。
  
  2、云计算关键资源是数据,是智能,是结构化,不仅仅自己能学习,而且可以帮助你学习,帮你作出决策,所以是从海量的数据到有用的信息,最后变成一个角色支持的过程。
  
  3、强化了人和人之间,强化了人和物之间,和专业社区之间的互动。所以有更多垂直特征的云。
  
  4、云不是孤立的,需要更智能的设备,云也需要端,需要PC,需要手机,也需要汽车,也需要电器,需要有传感器,有更自然的,更人性的,更直接的用户的界面。现在讲到物联网,物联网其实是互联网一个最新的应用,物联网没有物,没有端,那是无法存在的。
  
  5、云计算,云和服务器之间的关系,服务器就等于服务,云和服务器之间是相得益彰,相辅相成的,所以会有一个更新的智能服务架构。
  
  微软平台有三个特点:1、云+端,我们云和端有很好的耦合。2、软件+服务。3、我们可以提供灵活的选择。我们在三个层次上都可以提供,可以提供物理的资源,按你的需求,给你提供资源,可以提供平台,云上面的操作系统,可以提供终端的服务,不管是电子邮件,是搜索,还是商务的服务,我们所有的服务器都变成了一种服务。云可以是私有的,也可以是公共的,也可以是私有+公共,第三方的。为什么我们强调软件+服务?对产业来讲,或者对微软来讲,我们可以提供终端的服务,也可以提供软件,让别人提供服务,这是和软件仅作为一种服务很大的区别。
  
  责任编辑:许剑

本文地址:http://www.jifang360.com/news/2010621/n28147296.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片