探究微软工程实验室使用私有云平台始末 —— 专访微软研发工程实验室经理刘擎

马沛,51CTO 副总编 原文地址:http://cloud.51cto.com/art/201107/273616.htm 虚拟化的技术的确能够在许多方面为企业带来好处,但是同时它也在某种程度上为起源的管理带来了挑战。如果没有一个良好的管控,虚拟化会给基础设施的管理带来混乱,虚拟化带来的便利将会被抵消。 【51CTO专访报道】云计算是一种把IT作为服务提供的计算方式,而虚拟化是云计算服务构建的一种核心技术。对于大部分基础设施即服务的云计算来说,虚拟化是不可或缺的实现技术。采用基础设施即服务的方式改造企业中已有的硬件平台,也是尝试云计算的一种相对简单,并能够快速看出效果的方式。比如通过服务器的整合来降低能耗,缓解设备增加带来的空间和能源上的压力。近日,51CTO记者专程采访了微软亚太研发集团的服务器与开发工具事业部研发工程实验室经理刘擎,分享微软自身利用私有云基础架构,成功搭建开发测试云平台和自助服务门户的过程。 刘擎所带领的团队从2007年开始,利用微软私有云技术搭建的开发测试云。提高了服务器资源的有效利用,实现了灵活的服务器资源配置管理,并缩短了服务周期。目前只需要3个人,便可以运营近1600台服务器,支持上海和北京的多个开发团队进行开发和测试。“在这个平台部署之后的应用情况,我们也做了详细的统计“,刘擎分享道:”整体服务器利用率提高了8倍,工程师的开发效率提升了4~5倍。” 提高工作效率,降低资源成本 开发与测试通常是首先使用虚拟化技术的业务,开发人员可以利用虚拟机,在安全而且相互独立的虚拟环境中进行构建并测试。“之前我们没有虚拟化平台的时候,工程师要去部署一个测试环境,通常需要2~4个小时左右的时间”,刘擎用一个形象的实例谈到:“现在部署一个并行的系统只需要18分钟,也就是20分钟左右就可以组成一个有8个Windows环境的团队进行产品测试,极大程度的提高了效率。” 在大多数的应用系统中,工作负荷只占用硬件总容量的一小部分,通过虚拟化在进程和内存消耗方面补充工作负荷,所以IT平台可以降低支持业务操作所需要的物理服务器数量。“典型的服务器使用率通常为15%,如果将服务器的利用率保持在70%~80%的情况下,基础架构设施所需要的空间、硬件以及支持的电力消耗减少到原先的三分之一”,刘擎说:“从2010年开始,我们将采购服务器的配置定到一个相当高的硬件标准,这样在同一台机器上可以运行更多的虚拟机,那么对于单个节点,与它每天的工作任务对比来看,成本的付出已经降到很低了,可以用普通PC机的市场价格获得私有云中等同于4颗至强服务器,8G内存的虚拟机计算资源。” 微软内部开发测试云平台实时使用状态 传统IT环境下,物理机的提供方式需要每次都进行一个实际服务器设备的采购流程,然后再进行实地部署,到用户可以真实使用这些物理资源的时候,一般都需要一个比较长的服务流程。“虚拟化的方式,用户申请一台虚拟机只需要与管理员有一个简单的申请,也许几分钟之后,你的内存就由4G变成了8G,硬盘由500G变成了800G”,刘擎说道:“这也是对企业IT部门服务流程的一种优化和调整,IT服务部门将不再是救火队的角色。” 统一的硬件和虚拟化管理平台 虚拟化的技术的确能够在许多方面为企业带来好处,但是同时它也在某种程度上为起源的管理带来了挑战。“如果没有一个良好的管控,虚拟化会给基础设施的管理带来混乱,”刘擎也深有感触的谈到:“你会发现服务器环境变得更加不稳定,更加复杂,如果没有良好的管理,那么虚拟化带来的便利将会被抵消。” 微软私有云的System Center系列管理产品 微软研发工程实验室搭建的私有云平台,主要通过System Center系列的管理产品对基础架构资源进行管理。主要应用的工具平台有System Center Virtual Machine Manager,对虚拟机进行管理,进行资源整合。System Center Operation Manager,主要提供监控、性能报告、出错预警等,它与VMM可以进行深度的集成。“我们在搭建的过程中,也对其它的管理工具平台进行了评估”,刘擎认为:“System Center提供的是一个可扩展的集成平台来进行IT资源的管理,这是很重要的。” System Center Virtual Machine Manager虚拟化管理平台界面 VMM提供虚拟化环境的集中式管理,能够让管理员快速分配新的虚拟机。它的自助服务门户是基于Web的可选组件,管理员可以配置组件来授权用户在虚拟主机的环境中创建和管理自己的虚拟机。可以在没有任何停机的情况下,将虚拟机从Windows Server 2008 R2的故障集群中实时迁移到相同集群中的其它节点。刘擎向记者展示了System Center Operation Manager端到端的可视化监视平台,从服务器、应用程序到客户端,都是全视图的管理界面。 对于云计算平台的落地使用,记者还与刘擎交流了用户的几大关注点,对于有效管理物理及与虚拟机混合的IT环境,通过一套工具集中管理不同厂商的虚拟化技术,以及针对物理机到虚拟机的转换,虚拟机与虚拟机之间的转换,还有虚拟机的高可用性、模板管理、容灾备份等有针对性的优化工具。刘擎的团队都有着很好的实际环境中的应用经验,在微软的私有云解决方案中,这些经验也在不断的深化和优化,为更多建立在云计算平台上的企业提供最佳实践。   博主注:经记者同意,此次转载中的图片替换成截屏,方便读者阅读。

0

永远没有满分

大家好,我叫陈云龙,英文名 Mike, Windows Small Business Server最年轻的项目经理。 暑假开始了,不知道同学们是否已经开始了实习或者正在寻找实习机会?在Windows Server解决方案产品组做了近一年半的项目经理实习生,历经四轮正式面试后,今年年初硕士毕业时,我还如愿收获了微软正式员工的聘书。在这里,我希望和正在实习的和还在寻觅实习机会的同学们聊聊我实习心得和经验。   如果有机会,建议大家多多实习,因为实习绝对是件好事。   我的团队在微软开发以下几个产品:Windows Home Server, Windows Small Business Server。它们都是Windows Server的不同版本,用来满足不同规模的用户需求。其中,我最喜欢Windows Home Server,因为它更贴近我的生活,更加娱乐,我觉得在互联网如此发达的时代,这个产品的重要性将会爆发。它有什么功能呢?   |— 它具有可扩展的大容量存储。在信息电子化的今天,家庭用户拥有越来越多的电子相片、视频、音乐, 100GB已经不再是一个用不完的空间。我们的产品支持最多10TB的大存储容量,满足家庭用户需求。更重要的是,你可以直接的插入硬盘来增加你先有的存储空间。 |— 它保护家庭电脑的安全,它不光能自动备份自身,还能备份家里的所有计算机。因此,就算你不小心遗失了你的笔记本,你还是可以找回所有的文件。 |— 它支持媒体播放。它支持DLNA协议,你可以在支持DLNA的设备上播放存储在服务器上的媒体。不仅如此,就算不在家,你也可以通过远程访问网站来欣赏。     实习收获一:了解用户,了解市场 我的第一个任务是调查一下我们需要确保用户可以在哪些手机上连到Windows Home Server,并能完成基本操作。 首先考虑要哪些手机完成操作,微软自己的手机肯定是要支持的,这个是从战略角度上考虑(遗憾当时还没出Windows Phone 7)。为了决定其他的手机,我们还需要一些数据支持。我又搜到了一个叫Admob的网站,上面有每个月全球各地手机使用量的走势。根据当时的走势图,我们清楚地看到iPhone有大量的使用者,Android正在飞速追赶,有希望赶超iPhone成为最大的手机操作系统。于是,最终我们确定了我们的支持范围。在微软,做任何决定都需要用数据说话。 然后考虑我们的用户是谁?他们希望用手机干什么?我们的典型用户角色叫Jeff,他有老婆,有个孩子,是个和蔼的父亲,此外,他不懂技术。他们想用手机来看看家里的照片,听听音乐,看看视频,也可能下个Excel或者看一个PDF… …也许他们还想用手机把家里的空调打开。需求说多不多,说少不少,手机这东西以后会很强大,虽然现在依然弱小。把需求排排序,文件下载,照片,音乐,视频……项目的开始阶段我们有足够的资源来做事情,所以我们决定这些功能我们都做。项目经理开始功能规格说明书,设计师开始完善用户体验的设计和定义,开发工程师开始编写架构和开发说明书,测试工程师开始编写测试规划等等……     实习收获二:关注用户体验 以上这个功能的主要目的是让用户可以在任何有浏览器的设备上访问服务器上的文件。简而言之,就是个网络版资源浏览器。我们的设计目标是让用户说”简单至极”(老板在会上的原话是“dead simple”)。 这个功能对交互性要求极强,所以理解用户的习惯是关键中的关键。做这个功能给我印象最深的是我们如何在设计之后来验证我们的易用性,发现不足,解决问题。以下我会介绍我们主要使用的两种方法。 同样,先来看一下用户需求。用户会用这个网站干什么?我们再次按照优先级列出了下面这些任务: |— 下载 |— 上传文件 |— 查找文件 |— 复制/粘贴…

0