云时代微软助力软件园发展-微软“开发测试云”之路第一部分云计算时代的微软作为提供信息技术服务的全球领先企业,微软在过去30多年经历了信息技术的每一次重要变革,能够更真切地感受到用户需求的变化,并据此为用户提供基于先进信息技术的产品和服务,这也进一步推动微软与时俱进、坚持投身于信息技术的不断创新之中。在云计算时代,微软提供了全面的云计算解决方案,并借助其拥有的领先技术、产品和服务,依靠微软成熟的软件平台、丰富的互联网服务经验及多样化的商业运营模式为各种用户提供全面的云计算服务,真正做到让云触手可及。早在互联网面世之始,微软就建立了“借助互联网和软件的力量,为用户创造跨越不同设备的无缝体验”的愿景,而云计算时代的开启正加速了这个愿景的实现。微软认为,未来的互联网世界将会是“云+端”的组合,在这个以“云”为中心的世界里,用户可以便捷地使用各种终端设备访问云中的数据和应用,这些设备可以是电脑和手机,甚至是电视等大家熟悉的各种电子产品,同时用户在使用各种设备访问云中的服务时,得到的是完全相同的无缝体验。其中,云计算平台是现有IT和互联网技术以及业务模型逐渐演变的结果,一个成功的云计算平台可以最大限度地发挥现有软件开发经验、能力和各种资源。长期以来,微软致力于云计算技术和服务的不断创新,在动态数据中心、私有云以及公共云等多方面开展了卓有成效的探索和实践,并取得了业界领先的经验和成绩。2008年10月,微软发布了自己的公共云计算平台——WindowsAzurePlatform,由此拉开了微软的云计算大幕。微软的云计算战略包括三大部分,目的是为自己的客户和合作伙伴提供多种不同的云计算运营模式:第一、微软运营:微软自己构建及运营公共云的应用和服务,同时向个人消费者和企业客户提供云服务。例如,微软向最终使用者提供的OnlineServices和WindowsLive等服务。第二、伙伴运营:ISV/SI等各种合作伙伴可基于WindowsAzurePlatform开发ERP、CRM等各种云计算应用,并在WindowsAzurePlatform上为最终使用者提供服务。另外一个选择是,微软运营在自己的云计算平台中的BusinessProductivityOnlineSuite(BPOS)产品也可交由合作伙伴进行托管运营。BPOS主要包括ExchangeOnline,SharePointOnline,OfficeCommunicationsOnline和LiveMeetingOnline等服务。第三、客户自建:客户可以选择微软的云计算解决方案构建自己的云计算平台。微软可以为用户提供包括产品、技术、平台和运维管理在内的全面支持。图微软云计算的三种运营模式同时,微软提供两种云计算部署类型,即公共云和私有云。公共云:由微软自己运营,为客户提供部署和应用服务。在公共云中,WindowsAzurePlatform是一个高度可扩展的服务平台,提供基于微软数据中心的随用随付费的灵活的服务模式。私有云:部署在客户的数据中心内部,基于客户个性化的性能和成本要求、面向客户服务的内部应用环境。这个云平台底层是由成熟的WindowsServer和SystemCenter等工具构建,在其上运行各类基于云的业务应用,如:开发测试、办公协作、医疗协作等。考虑到各软件园用户的现状与实际需求,下文重点介绍微软私有云解决方案。第二部分微软的私有云解决方案微软私有云解决方案的核心是动态云基础架构。动态云基础架构是微软提供的基于动态数据中心技术的云计算优化和管理方案。企业或机构可以基于该方案快速构建面向内部使用的私有云平台,服务提供商也可以基于该方案在短时间内搭建云计算服务平台对外提供服务。微软动态云能够让用户自己动态管理数据中心的基础设施(包括服务器、网络和存储等)以云服务的方式开发出来,完成包括开通、配置和安装等数据中心管理工作。其核心价值在于,它可以帮助用户提高IT基础设施资源的整体利用效率,提升基础设施的应用和管理水平,实现计算资源的动态优化。微软动态云基础架构能够帮助企业创建虚拟环境来运行应用,用户可以按照需要弹性分配适当的应用配置,并进行动态扩展。其具体功能特点包括部署、24×7监控、优化、保护和灵活适配五个方面。其中,部署功能包括部署服务器、网络和存储服务等资源;灵活的自我管理。24×7监控功能包括收集运行情况数据来更好地满足SLA需要,监控资源利用情况;客户自我监控。优化功能包括持续监控和在不影响或少影响应用运行的情况下主动根据运行需要来调整和迁移服务器;根据需要分配“合适”的资源,不超配和低配。保护功能包括防病毒、垃圾访问过滤和防火墙等;应用和数据备份;保证99.96%以上正常运行时间和基础设施的安全。灵活适配功能包括容易调整环境、部署新资源;存储、带宽等根据需要动态调整;还可以结合不同虚拟技术,并可以管理不同类型的虚拟机。具体而言,微软动态云基础架构包括面向两类不同对象的解决方案:面向企业客户方案(基于SystemCenterVirtualMachineManagerSelf-ServicePortal2.0等产品)面向服务提供商方案(基于DynamicDataCenterToolkitforHoster等产品)上述两类解决方案中均包含了配置、数据保护、部署、监控等四大基础设施功能模块,用户应用时可从自助服务Web门户或管理Web门户接入。微软动态云基础架构基于从上到下四层结构提供相关资源和功能支持。图平台逻辑层次实现最上层是服务层,提供账户管理、服务目录、部署服务和用户报告等;下面一层是管理层,提供资源管理和负载均衡;再下面一层是虚拟化层,提供硬件虚拟化和应用虚拟化;最底层是包括服务器、网络和存储等在内的资源层。最终帮助用户实现动态数据中心的以下功能:资源池管理:集中管理中心的硬件资源,包括服务器,存储,网络等动态分配服务:平台可以动态分配服务资源自助服务门户:用户可以根据需求自助申请计算资源;平台根据SLA和用户付费情况,决定审批结果应用和服务管理:应用管理;服务度量计费,SLA等;数据存储和灾备服务微软动态云基础架构本身就是一个可以独立运行的IaaS解决方案,是企业用户与云服务运营商的一个理想的用于构建数据中心的平台。除此以外,微软动态云基础架构还可以与微软其他的云应用结合,构建服务于行业的PaaS或SaaS垂直云,如:开发测试云、办公协同云、医疗云等。结合各地软件园当前基础建设的实际,以及当前更强调软件应用服务的发展特点,下文将重点介绍微软针对软件园与大型软件企业设计的开发测试云解决方案,该解决方案也是建立在动态云基础架构上得以实现的。第三部分微软“开发测试云”解决方案国内的软件园对于软件产业的发展起着产业孵化和扶持的重要作用,而在云计算的浪潮中,如何更好借助云计算的技术优势,适时的转换软件园管理机制,立足于本地区软件企业提供更为良好的服务,从而推动软件产业的发展,已经成为一个重要的话题。下面论述的“开发测试云”解决方案,正是基于这种思路,为软件园的提供一个适应当前实际的全新解决方案。1、国内软件园企业当前的发展需求分析1.1国内软件园企业实际情况简析经过十五年的不断发展,中国各地的火炬软件园取得了喜人的成绩,帮助各地的软件产业达到了相当的产业规模。截至2009年底,全国软件园总入园企业已经达到2万多家,产值总规模达到7677亿元,特别是已经通过孵化、扶持,造就了一批规模达到万人以上、产值超亿的大型示范效性软件企业,带动了产业的良性发展;而在竞争激烈的全球化外包市场上,也已经使中国成为仅次于印度的第二大外包软件产业国家。在取得以上种种成绩的同时,我们仍然看到,各地软件园内的大多数企业仍然处在产业发展的初级阶段,普遍存在规模偏小,技术能力薄弱、发展能力不足的问题。有数据显示,中国软件行业只有9.1%的组织规模超过1000人,57.9%软件企业开发人员少于50人,年收入超过1亿美元的企业只有约35家。可以说,从整体上讲,中国软件行业尚处于“产业集聚”的起步阶段。1.2建立咨询型软件园管理转型的大趋势在新的政府功能改革的背景下,适应中央建立“服务型政府”的管理转型要求,软件园及其管理机构作为各地软件产业发展的业务指导和产业支持部门,已经不约而同的将“如何提高软件企业的发展水平和发展能力,达到可持续、规模化发展”列为首要考虑的产业核心问题,针对中国软件产业发展的规模化趋势,并结合当前“产业聚集”阶段的中国软件企业的实际情况,大多数软件园及管理机构,对于软件企业的扶持和帮助,已经走过了传统的“政策扶持、硬件支持、土地水电支持”的初级阶段,而向“企业发展咨询、产业发展配套、人才培养”方向逐步转化,并逐步考虑建立专业咨询型软件园管理团队,这种转化将对各地软件产业的发展提供更为专业化、全面化、定制化的有效支撑。1.2软件园企业的服务需求分析经过我们在各地软件园进行的调研,并结合以上的软件园企业的实际情况,特别针对各地软件园中居于大多数并已经进入发展阶段的软件园企业,我们总结了以下软件园企业的普遍性要求做为软件园服务需求基础,并简单加以阐述:1)软件研发产能有待提高和品质保障存在困难:作为各地软件园中的主导企业,大多对于提高企业生产效率和产品质量特别关心,而当前多数企业采用手工方式进行效率和质量保障,这极大地制约了企业产能的发展和质量的提高,特别是针对具有较高品质要求的客户,难于给他们以产品或项目的成功信心,造成企业在订单的源头就难以实现进一步发展的目标。2)专业软件研发管理普遍需要提升:各地的软件园企业,基本已经在通过手工或者半手工方式进行着各种程度研发管理,但是大多数管理水平低下,难于支持其在规模化发展中的要求,特别是针对软件企业人才流动性大、资产保护不强的实际,专业化的研发管理是支持其能否进一步发展的核心,这些管理包括“软件资产管理、研发流程管理、研发质量管理”等多个管理领域和管理内容,直接造成了企业进一步发展的瓶颈。3)专业人员培训和人才培养不足,无法形成阶梯状人才序列:人才也是软件产业发展的重要基础,各地的软件研发企业普遍在此方面感觉不足,这里即包括内部专业人员对最新技术的了解和使用、管理知识的应用,也包括对于本地专业人才的培养,特别是在非北、上、广的地区,由于人才的流动性,这个问题就更加严重,如何在当地建立起专业的、阶梯状的人才培养机制,也是各个企业普遍关心的重点问题。这些问题的解决对于各地软件产业的发展十分重要,是关系到当前软件园内企业能够持续发展的重要基础,解决了这些问题,建立起良性产业发展基础,就能保障当前的产业能力进一步提升,达到更高的水平;反之,将造成产业的持续不前,难以为继。2、微软“开发测试云”帮助软件园转型2.1微软“开发测试云”云计算作为最为领先的信息化技术,正在方兴未艾之中,其“将软硬件资源和管理构建成为一个资源池,并将其中的资源以服务的方式提供给用户使用”的工作方式,并结合“自服务、广泛访问和使用、资源动态调整、动态核算”的核心能力,为规模化有效利用信息化资源提供了一个有效的技术手段和平台。而对于软件研发来说,云计算第一次真正给规模化、大批量的研发业务和研发管理提供了一个统一的、面向服务的、动态规划的基础平台,能够有效地帮助软件企业和组织将标准化、高质量的研发管理体系和管理思想落实到各个研发实体和研发人员上,从而保障不同研发项目获得高质量的成功,进而推动整个研发的发展。这种云计算技术和软件研发管理的有力结合,从而为软件企业和组织建立起持续发展基础的技术平台,就可以简称为“开发测试云”。对于软件园来讲,将“开发测试云”和软件园服务管理的运营模式结合,借助于政府机构,易于统一运营和管理的优势,可以将整个园区内的整体的、规模化的软硬件资源进行统一规划和管理,进而通过租赁服务的方式提供给园区内有相应资源需要和管理需要的软件研发企业,借助该服务平台,还可以开展专业化的咨询服务和培训支持。这种有效的工作平台和工作模式的建立,将更加适应软件园“软件园管理向咨询性管理转型,进一步满足园区主流企业发展”的工作重点和产业目标。2.2微软“