微软研发团队“玩转”云计算

云计算为信息技术行业带来了前所未有的机遇,可以帮助企业和组织提高业务敏捷性、降低管理复杂性和控制成本,实现投资回报率(ROI)的最大化。作为领先的云计算服务供应商和在全球各地拥有庞大分支机构的IT企业,微软本身也是云计算技术的领先实践者。

正如微软全球首席信息官Tony Scott所说, 作为微软云计算技术和解决方案的第一个客户和最好的客户,公司正在将庞大而复杂的信息系统,逐步迁移到云计算平台之上。而隶属于微软亚太研发集团的服务器与开发工具事业部中国团队(以下简称STB China)正是这样的“内部客户”之一。在采用了微软私有云基础架构之后,STB China在其研发工程实验室成功搭建了一个开发测试云平台和自助服务门户,走出一条适合自身发展的云计算应用之路,并成为可供其他软件开发团队借鉴的表率。

全球企业管理软件与解决方案的技术领袖SAP同样对这个仅由三位工程师管理1,500台物理服务器的研发工程实验室印象深刻。SAP BusinessOne Global Testing总监曾漪在参观后表示,“STB China开发测试云的高效运行真实地展现了以服务方式提供IT的理念,实现了降低IT成本、资源灵活拓展和让企业集中精力于业务的价值。”

复旦大学附属中山医院计算机网络中心主任阴忆青博士在参观实验室期间表示:”微软开发测试云的最大价值在于,它用四年的生动实践和翔实数据回答了用户关注的问题:中小企业是否需要私有云?部署私有云的资金与技术门槛有多高?实现后的收益有多大?从本案例里,我们可以看到,对本地中小企业来说私有云是触手可及的现实。”在参观完实验室后不久,中山医院也参考实验室的模式,在微软技术团队的支持下,开始了院内私有云的搭建尝试。

四大痛点阻碍业务拓展

起步于2005年初的STB China在成立之时就树立了成为世界一流的开发、创新和业务中心的愿景,助力服务器与开发工具事业部在全球和中国的成功。作为微软亚太研发集团的核心部门,服务器与开发工具事业部中国研发团队目前在上海和北京两地共有近400名开发人员,积极参与SQL Server、Visual Studio、System Center、Windows Small Business Server、Windows HPC Server等微软核心平台产品的全球研发和创新。

2005年初到2007年,随着业务的扩展及范围的增长,STB China的服务器数量递增至800多台,然而在业务数量的增长和服务器管理任务增加后,其负责和庞大的维护工作依然是由三位工程师组成的研发工程实验室小组负责管理,同时还需要为十几个产品组搭建、维护产品测试环境。和所有业务快速发展的组织一样,STB China也遭遇了IT基础设施缺乏战略规划所带来的困扰。

“最有代表性的痛处有四个,我想这也是其他同类组织或企业所面临的典型难题。“STB China商务运营总监王枫对此深有体会:”服务器数量增长过快,但单台服务器利用率低;硬件缺乏统一的管理和维护;服务器资源分散,缺乏高效管理;产品组之间缺乏高效的信息共享,这四个主要难题几乎困扰了我们近一年,这在很大程度上阻碍了整个团队在保持业务快速发展的同时,高效、优质地按时交付各项核心项目的开发测试任务。“

清晰目标和高效执行,确保成功改善业务流程

必须承认的是,微软STB China本身就是企业云计算产品的优秀的研发者,因此在利用企业云技术改善业务流程的应用方面,制定了与其研发产品时同样水准的清晰的思路和目标。王枫及其团队都非常清楚,他们需要的是“改善整个研发工程实验室的基础架构,以挖掘现有服务器资源的潜力,提高资源利用率、压缩服务周期、提高客户满意度。”

作为微软云计算技术”最早、最好的客户“之一,STB China的目标非常明确:以微软私有云平台为依托,采用全面虚拟化技术,搭建起功能完善的、满足各产品组开发测试任务的开发测试云基础环境。STB China研发工程实验室结合团队产品研发特性和对微软产品的把握,采取了循序渐进的方式来推进整个实验室基础架构的优化和改进,在不影响现有的研发测试进度的情况下,稳步推动并最终搭建成完善的私有云基础架构。

STB China采用的解决方案重点分为四个方面: 1. 引入基于Hyper-V的服务器虚拟化来搭建私有云基础架构;2. 完善开发测试云解决方案,优化资源配置;3. 利用自助服务门户,缩短服务时间;4. 构建资源池,实现集中式的资源管理,实现绿色IT。

微软开发测试云核心组件架构图

据王枫介绍,STB China 目前所采用的微软私有云解决方案涉及了众多产品技术,包括Windows Server 2008 R2, Windows Server 2008 R2 Hyper-V, System Center Virtual Machine Manager 2008 R2,System Center Operation Manager 2007 R2, Windows Storage Server 2008 R2,Visual Studio Team Foundation Server 2010以及 SharePoint 2007 R2等等。”其收益也是非常明显的,“王枫介绍道,”我们利用微软在基础架构即服务和软件即服务上的技术优势,成功搭建了属于自己的开发测试云平台和自助服务门户。这一自主创新开发的云平台,帮助我们成功整合、集中、扩展各类开发测试资源,标准化服务和平台,提升了团队协作和开发测试效率,包括为开发人员提供自动构建服务,提高产品的每日构建效率至少30%,并实现可持续的绿色IT目标。“

王枫列举了几个数字,它们在一定程度上体现了微软私有云技术为软件企业的带来的价值:

在应用开发测试云之后,团队平均硬件利用率从25%提升到50%以上,同时通过对物理资源利用状况的实时监控,在物理资源利用率达到既定程度时,再采购新的硬件设备,真正做到让每一笔投资都物有所值。

2010年初,STB China拥有超过1,500台物理服务器,其中371台服务器用作虚拟机主机并在其基础上运行着4,596台虚拟机,而且常态下,有超过2,300台虚拟机处于运行状态;在这371台服务器上,还拥有800个VHD库,为整个团队中的开发和测试产品组对Windows系统自动化部署提供了有力的支持。

自助服务门户为STB China提供了一个管理服务器需求的方式,使得工程师们能够集中管理物理资源,包括CPU数量、内存、硬盘空间、网络VLAN等,简化了资源的管理流程,从实验室工程师到产品组的开发和测试工程师,花费在搭建测试环境上的时间平均降低了70%。

STB China通过虚拟化等系列措施, 2010年全年减少了9,000多吨二氧化碳的排放,节省了14,85万千瓦时的电能,以中国每户家庭年均用电2,500千瓦时计算,以上节省的电能可供5,941户中国家庭使用一年。

据微软大中华区副总裁兼市场战略部总经理孙建东介绍,目前,国内外已有很多软件企业、政府组织、软件园区对采用微软解决方案搭建开发测试云平台、自助服务云平台等表现出浓厚兴趣。微软将继续携其领先的私有云技术,帮助国内企业和政府组织实现云平台的搭建和应用。