微软STB China:研发团队的私有云应用之道

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

微软服务器与开发工具事业部中国研发工程实验室(上海)

1500台服务器后面的3名运维工程师

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

刘擎在研发工程实验室演示私有云实践

“目前STBC China在上海的运维团队,连同我在内,总共有三人,其中一人负责硬件保修,一人负责网络,两人为互备份”,对微软服务器与工具开发事业部在上海的研发工程实验室管理工程师刘擎而言,这个压力无疑是巨大的。2007年加入STBC的刘擎,目前主要负责微软服务器与工具开发事业部在上海的研发工程实验室管理,主要工作内容为向微软的开发、测试和产品经营的团队提供Lab服务,包括测试和搭建环境,以及产品构建和产品设计。

“STBC总共有近1500台服务器,平台基于System Center,总共包括虚拟化服务管理系统,服务器管理,管理客户端,备份管理共四个系统”,刘擎表示,云计算已经成为了解决当前运维瓶颈的唯一方式。

据了解,在STB China,刘擎花了近一年时间用412台服务器搭建了一个私有云,总共运行了5000多台虚拟机。而在整个管理平台上,团队的资源就是按照分组的方式,大概有超过13到15个产品组,会把他们分配到不同的组里面,每个用户会在自己的组里面分配虚拟机资源。

“几年的时间,服务器的数量增长了2.5倍,但我们运维团队的人数并未增加”,在谈到近几年机房的扩容时,刘擎认为,强大的管理平台再加上IT流程自动化管理工具Opalis是能达成的关键所在。

“研发的特点在于,经常需要服务器异地同时工作,也至少需要两个人工作在同一个平台上,北京或者美国的一些数据中心的服务器需要加到上海这边来,因此我们就需要把它整合到一起。”

“但我们我们其实还没有达到微软内部的指标,因为微软内部的指标是数据中心是1000台服务器配备一位工程师。”

云计算在研发团队

刘擎认为,对研发团队而言,私有云的好处首先在于能够让计算资源变得像电、水这样更方便的使用。

“在我们的库里提前准备好几千个虚拟机的模板,任何研发工程师可以通过自动化的机制,根据需要进行选择。”

在虚拟化领域,有两种工作模式,一个是资源优先,一个叫性能优先,通俗的说,就是少占资源多花时间和少花时间多用资源。对用户来说,最好的一个比较有弹性的,能来说处理各种紧急需求,非常灵活。“我们一直在追求资源利用率的最大化,过去每个团队把自己的资源放在一个实验室里面,相互之间没有一个很好的共享平台,在有了这个虚拟化管理,他可以很容易地去共享团队资源。就类似这个项目A,他有自己忙的时候,繁忙阶段。在另外一个团队繁忙,他没有更多的机器的时候,他除了购买新的机器的时候。现在有个选择,可以从别的团队调一部分资源过来,因为所有的机器都是虚拟化的话,他不会相互干扰。”

STB China虚拟机管理效率

据了解,在具体的实现上,VMM的SDK有一个基于Power shell的自动化脚本。作为运维工程师,需要首先了解需求,把共同的需求抽象出来作为一个服务包,然后通过VMM的自动化脚本将设备管理实现自动化。这样用户用起来就不需要重复自动化的工作,这也解决了团队和团队之间的重复劳动问题。

“原先自动化是基于硬件的,我们现在变成虚拟化以后,其实自动化还是需要做,但是我们把这些写了一个抽象的描述,用户就不需要再使用重复劳动这一层,对他来说就是他想要的,并且我们做了更多的工作,结合了一些自动化脚本”,“我们可以想象一下,开发者需要一个测试环境,首先你要需要两个CPU多少内存,然后需要几个Windows,再需要这个Windows是变成AD,那个Windows变成Exchange,你把这些选好之后,点一下,后面我们自动化会把虚拟机准备好,然后调用你所选择好的。这样的话,将运维实现完全自动化,研发人员就能够聚焦在他自己所关注的技术上。”

研发私有云需要先了解瓶颈问题

刘擎认为,对于研发而言,需要首先了解问题的瓶颈在哪。从去年接手工作以后,刘擎花半年时间在调研内部的流程、资源以及内部的工程师的工作习惯。因此在设计私有云的时候,目标就是解决最优先的三个问题。

“我们需要评估私有云如何提高生产利用率”,刘擎谈道,“对于研发而言,尤其是团队与团队之间有很多重复劳动,比如在做测试的时候,需要先把Windows部署到一个环境中,然后再构建一个网络环境,运行还没有正式上市的产品。而实际上构建环境的过程中,不同的团队经常需要做相同的事情。因此这是一个问题,我们需要资源共享。”

此外,工程师对于部署机器所花的时间也非常有意见。比如需要安装系统的时间至少要20分钟,如果还再安装所有的最新的补丁则至少要40分钟,这样的话,整套完成时间至少要一个小时。“如果物理机在做这个测试的时候需要做一个AD,而通过服务器,没有两个半小时是完不成的。一天八个小时,工程师一天最多只能做四套。而现在的虚拟化技术可以并行去部署,每一态虚拟器,从开始部署到结束只需要20分钟左右时间。从两个半小时缩减到30分钟,这是一个质变。”

Azure代表未来

实际上,微软的平台即服务云(PaaS)Windows Azure向企业开放已经有一年时间,但是,在国内由于众所周知的原因并没有在国内得到广泛应用。

对此,刘擎表示,微软的云计算目前是两条腿走路,一是针对超算中心的分布式计算,另一个就是Windows Azure,微软内部叫OS for Datacenter。Windows Azure不是服务单独的硬件,而是支持整个数据中心的设计,涵盖面就包括存储、网络等。

“微软并没有包袱,因为在微软看来,云计算的终极目标也是公有云,微软一直在理性地对待”,“而目前之所以采用公有云+私有云的模式,很大一定程度上是由于企业自己的IT基础架构,至少还会存在非常长的一段时间。”

“微软的下一代VMM会将二者结合起来,能够让用户同时管理到公有云和私有云资源,以此更自如地迁移应用”,刘擎透露道,“我相信每一个人都喜欢更多的选择,没有人喜欢只有一个选择。”

(责任编辑:admin)

时间: 2024-09-14 16:33:51

微软STB China:研发团队的私有云应用之道的相关文章

建立私有云的崎岖道路上CIO要做好准备

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 当云计算在几年前成为人们讨论的热门话题之时,公共云就开始受到广泛的关注.这归功于一些大型企业包括谷歌和亚马逊对它的高调宣传.但是,当讨论已经进入到推行阶段的时候,由于安全上的风险,一些IT企业纷纷开始疏远公共云.因为数据被置于公司的防火墙以外并基本上不受公司的控制. Forrester Research的一位分析师Frank Gillett同意该观点,认为近期IT部

私有云迈向成功的四部曲

云计算已成为所有业内人士谈论的热点话题.但光有云计算也是不够的,虚拟化仍是制定私有云策略中重要的一个步骤.如果你已经对你的IT基础设施进行了部分的虚拟化. 近来,由于云计算所带来的好处和虚拟化的本质局限的原因,云计算几乎吸引了所有的眼球.虚拟化主要关注其本身和虚拟机(VM),虚拟机的性能以及一旦物理服务器实现虚拟化后所能实现的功能.与之不同,私有云计算的范围更为广泛,它并不仅仅关注虚拟机本身,而且还包括托管虚拟机的整个基础设施. 私有云策略制定的原因 回顾之前的广告宣传,云计算所带来的好处是否值

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

云计算为信息技术行业带来了前所未有的机遇,可以帮助企业和组织提高业务敏捷性.降低管理复杂性和控制成本,实现投资回报率(ROI)的最大化.作为领先的云计算服务供应商和在全球各地拥有庞大分支机构的IT企业,微软本身也是云计算技术的领先实践者. 正如微软全球首席信息官Tony Scott所说, 作为微软云计算技术和解决方案的第一个客户和最好的客户,公司正在将庞大而复杂的信息系统,逐步迁移到云计算平台之上.而隶属于微软亚太研发集团的服务器与开发工具事业部中国团队(以下简称STB China)正是这样的"

微软Azure Stack将撼动私有云市场格局

7月11日,微软在美国首都华盛顿举行的Inspire全球合作伙伴大会上,正式发布了一体化企业云服务组件Microsoft 365.混合云应用服务Azure Stack以及面向ISV(独立软件解决方案供应商)的扶持计划. 在科技十点见(公众号ID: luopantech)看来,在微软最新的产品或者服务的发布中,Azure Stack的发布最值得期待,因为这可能是改写私有云市场格局的产品.当然,也会是奠定微软Azure在云计算领域地位的一款产品. 为什么这么说?下面来说说我的看法. 第一,Azure

开始云私有云存储系统:让数据更安全高效

企业数据中70%的数据是非结构化数据.大数据时代,企业非结构化数据的几何式增长,给企业带来了巨大的机遇和财富.许多中大型企业都希望建设自己的私有云存储系统,做好海量数据的积累与传承. 但是,企业该如何满足不断变化的存储需求,保持系统的稳定性?如何有效地规避系统运行中因各种软硬件问题而导致的数据丢失.损坏等风险?当数据增长到一定量级时,又如何对数据进行高效利用?围绕企业数据管理,又存在着一系列的难题与挑战. 但毋庸置疑的是,数据已经成为企业最重要.最具有发展价值的数字资产.统一管理与充分利用好企业

微软如何挑战谷歌Facebook?重组研发团队 加快创新

微软CEO萨提亚·纳德拉(Satya Nadella) 北京时间1月26日消息,没有创新,只有死亡,这可能是科技产业的最高定律.微软作为一家老牌科技企业,前有对手,后有追兵.微软也清楚自己要加快创新速度.为此它重组了核心研发团队--微软研究院,CEO萨提亚·纳德拉(Satya Nadella)也开始评估研发项目,看哪些可以发展成商用产品.微软所做的一切都是为了一个目的:找到下一项突破性技术,迅速变成产品,防止谷歌Facebook领先. 来自CEO的命令 这一天,纳德拉走进了微软一位高管的寓所,无

《微软System Center 2012 R2私有云部署实战》——第一章 微软私有云概述1.1 大数据

第一章 微软私有云概述 微软私有云解决方案是在软件层面使用Windows Server 2012 R2和System Center 2012 R2进行构建的,提供了企业对虚拟化.集中服务器管理.应用程序部署.自动化等功能的深入探索,使用户将精力从运维上解放出来,进而更集中地去处理业务和提升业务价值. 这种组合通过Windows Server 2012 R2作为底层虚拟化架构,并以System Center 2012 R2进行深度的整合.管理.运维,从而完成单一的虚拟化向私有云的转变.本章将介绍大

微软IT如何规划和构建的企业私有云基础设施

How Microsoft IT Planned and Architected an Enterprise Private Cloud Infrastructure 微软IT如何规划和构建的企业私有云基础设施 Reference: http://www.microsoft.com/en-us/download/details.aspx?id=30183 Published:July 2012 发布时间:2012年7月 Learn howMicrosoft IT envisioned an en

《微软System Center 2012 R2私有云部署实战》——1.4 微软私有云

1.4 微软私有云 微软System Center 2012 R2私有云部署实战 1.4.1 微软私有云的软件组成 微软私有云的软件组成包含两大部分:Windows Server 2012 R2和System Center 2012 R2.其中Windows Server 2012 R2作为底层的虚拟化架构存在,通过其自带的Hyper-V3.0 R2角色,为私有云提供创建.删除.修改.迁移.复制虚拟机等虚拟化方面的功能. System Center 2012 R2是微软系统管理软件的最新产品,通