案例研究:构建DreamHost的OpenStack云

企业采用云计算最引人注目的优势之一就是不再为那些底层硬件所困扰,可以在任何地方或任何时候使用虚拟机,更好地为业务服务。企业不再需要通过预估来确定能够满足未来需求的CPU,内存,硬盘的数量。如果预测不成功,也不需要受到这些决定的约束。内部IT团队不再需要安装和维护这些基础架构。

相反,使用云计算中的虚拟机,以往数据中心的硬件的细节可以通过简单的点击就容易地改变。这个过程可以满足不断变化的需求或优化系统。通常,小变化就可能提供巨大的性能改进,但如果它意味着需要繁琐的物理硬件安装,企业就不会尝试。通过这种方式,云计算提供了业务处理能力和灵活性,否则将无法使用。所以,大多数人总结采用云计算是一个很好的选择。

云计算服务提供商DreamHost公司选择采用硬件,而让用户不必直接采用硬件。或者换句话说,云计算服务提供商没有这么幸运。所有这些虚拟机必须在物理硬件上运行在某个水平,DreamHost公司一直在努力确定应该在数据中心中采用哪些硬件。由于最初通过其第一个OpenStack实现(DreamHost Cloud Beta集群),采用者的业务开始采用云计算服务,云计算服务提供商必须十分了解数据中心硬件,才能更好地满足用户的需求。

DreamHost公司决定采用的Dream Compute Beta集群应该使用哪个硬件,并设计后端云基础架构,为企业用户提供虚拟机,同时在其软件限制范围内工作,需要做出一系列选择。并在它发生时,找出什么会更好,然后适应。客户的反馈会为云计算服务修正错误。

以下是为云计算产品寻求合适的硬件组合时所学到的要点:

1.测试限制(然后坚持)

云计算厂商需要知道可以或不能改变什么。在构建云计算集群时,这一点证明是正确的。云计算厂商开始突破某些不变的物理和基于软件的限制。数据中心的机架9英尺(58U)高,并部署了两个60A三相208伏电源板,这是基本的物理基础设施。这个OpenStack实现的操作系统软件是主机上的Ubuntu Linux和交换机上的Cumulus Linux,因此云计算厂商只能使用与Linux兼容的硬件。

此外,作为一个业务问题,客户对CPU,内存,磁盘等使用的需求保持在一定的恒定比率。云计算厂商可以改变其产品和定价,但必须采用一定的比率,这将成为一个硬限制。

2.加强核心:数量或质量?

对于Dream Compute Beta集群,云计算厂商使用AMD皓龙6200系列处理器,为每台机器提供令人印象深刻的64个CPU。其唯一的缺点是,相对于其他选项运行缓慢并功率不足。大量的CPU允许在单个主机上部署大量的虚拟机,并提供优秀的规格,虚拟机的配置大约为32个CPU,64GBRAM。虽然客户肯定喜欢有很多CPU,但是市场反馈比较冷淡,因为拥有更强大的CPU对客户于的需求更加重要。经验教训:在下一个集群的设计中,云计算厂商在平衡CPU功耗和数量方面要仔细考虑。

3.服务器的电源问题

说到电源问题,每个虚拟机管理程序机器中的CPU和内存的密度(加上在每个机箱上安装的两个系统的设置)创建了一种情况,其中服务器无法使用单根电源线运行,但需要两个1600W电源。因此,不可能在这个系统中建立冗余,这样的管理程序没有弹性。在遇到维护事件,电源波动,PDU故障等情况下,它们都会掉电,并使这种情况更糟糕,机器附带的电源电缆的C13连接器很小,因此它们很容易从PDU上的插座中滑出。

这反过来意味着管理程序也将失去电力。对于新的集群来说,云计算厂商必须在电力冗余的硬件方面进行投资。

4.选择硬件时,不要群集存储群集

当涉及到Dream Compute Beta集群的构建块存储时,DreamHost公司使用了最初在DreamHost开发的对象存储软件Ceph。当时,唯一的参考点是使用什么样的硬件,大型对象存储集群Dream Objects,所以云计算厂商将相同类型的专用存储设备到位。

事实证明,大型对象存储集群和云计算存储集群有不同的需求。大型对象存储集群旨在保存大量未经常访问的数据,因此可以使用低端处理器,少量RAM和简单的RAID卡。相比之下,OpenStack云的数据后端需要能够处理各种并发和正在进行的进程:虚拟机向上或向下运行,MySQL正在执行操作等。DreamHost公司再次面临一个平衡问题:实际需要的存储空间接近10倍,性能表现不佳。

最后,试验,错误,挫折,客户反馈,知情改进的迭代过程使云计算有合适的硬件。如何在硬件功能之间在电源和广度之间取得适当平衡的教训,并逐渐提高了产品的质量。

   

 

  

本文转自d1net(转载)

时间: 2024-09-22 17:50:16

案例研究:构建DreamHost的OpenStack云的相关文章

使用OpenStack云操作系统为私有云构建Linux和Windows映像

开源 OpenStack 云操作系统是一个功能丰富且可以大规模扩展的平台,适用于所有类型的云计算.一些公共云服务基于 OpenStack,许多组织内的私有云实现也是如此.但 OpenStack 仍缺乏一些针对私有云的特性,尤其是针对开发和测试环境的特性.例如,映像构建就不是一个简单的过程.本文为 OpenStack 私有云提供一种全新且改进的映像创建方法.我们在 QEMU/KVM 平台上验证了这种新方法,但在理论上该方法也适用于其他虚拟机管理程序平台. 介绍这个新方法之前,我们将概述目前在 Op

《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.1节如何使用案例研究

第 2 章 案例研究背景 SOA与REST:用REST构建企业级SOA解决方案 2.1 如何使用案例研究 2.2 案例研究背景之一:中西部大学联盟(MUA) 2.3 案例研究背景之二:KioskEtc有限公司 2.1 如何使用案例研究 案例研究示例是在现实场景中探索抽象话题的有效手段.这一简短的章节根据背景资料建立起一个持续的故事情节.后续一些章节将以与本章中所描述场景相关的案例研究示例作为结束,为了更容易地识别这些部分,使用了浅灰色背景. 案例研究调查了两个组织的IT和业务环境.中西部大学联盟

《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.3节案例研究背景之二:KioskEtc有限公司

2.3 案例研究背景之二:KioskEtc有限公司KioskEtc公司是一家中型咖啡特许经营商,最初在美国中西部地区的校园内及周边开设商店.除了各种烘焙食品之外,KioskEtc还出售一系列特色咖啡和茶. 2.3.1 历史KioskEtc由中西部大学联盟主校区的学生会创立于20世纪90年代早期.它最终被一家私企收购,现已扩张到中西部地区的其他校园,目前有超过200家分店,超过60%的收入来自校园内店铺.最初的店铺扩张由原始KioskEtc管理团队开展,他们采取租用廉价的校园建筑的策略,建立了第一

《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.2节案例研究背景之一:中西部大学联盟(MUA)

2.2 案例研究背景之一:中西部大学联盟(MUA)中西部大学联盟是美国大陆密西西比州西部最古老的教育机构之一.它在工程和研究领域的大学中排名前十,除了主校区之外,还有6个远程校区(见图2-1),雇佣了6000多名教职员工. 2.2.1 历史随着美国大陆的扩张,MUA成立于19世纪中叶,最初是为了培养下一代艺术和科学学者而创立的.在过去的一个世纪,它发展成为一流的工程和研究机构,同时也保留了已有的学术项目.在过去的10年中,它与其他欧洲和亚洲学校建立了关系.这些伙伴关系使MUA除了推出在线课程和扩

云存储案例研究:纳斯达克市场回放

纳斯达克市场回放程序(NASDAQ Market Replay)是纳斯达克官方推出的一个新工具,它可以回放和分析证券市场的活动.这个新工具是基于Adobe Flex和AIR平台建立的,并且利用Amazon简单存储服务(Amazon Simple Storage Service,S3)对历史市场数据进行持久化.S3和AIR的组合的部署模型很强大,并且只需要很少的内部基础设施的支持.AIR运行时是跑在客户端机器上的,因此其部署简单而健壮.利用Amazon S3可以省掉传统的中间层服务器,因为数据访问

步入OpenStack云 千万别忽略存储要素

虚拟化是过去十年来IT领域最大的技术创新.它有助于通过消除服务器,存储和网络之间的孤岛来简化IT管理.它还允许应用程序的设计方式不需要依赖任何底层的硬件平台,可以无缝地进出云端. 然而,企业现在希望能够实时部署应用程序更改,从开发到实时环境,只需点击一个按钮,而这无法通过虚拟化所能完成的功能.对IT环境的需求不断增加,导致IT部门头疼,因为现有的技术和资源通常很紧张.其中主要关注的是更多地使用自动化和全面的基础架构编排.为了解决复杂的自动化需求,很多人都转向OpenStack. 根据OpenSt

《云计算:概念、技术与架构》一2.3 案例研究3:Innovartus

2.3 案例研究3:Innovartus Innovartus科技公司的主营业务线是开发虚拟玩具和儿童教育娱乐产品.这些服务是通过一个Web门户提供的,采用的是角色扮演的模型,为PC和移动设备创建定制化的虚拟游戏.这些游戏允许用户创建和操纵虚拟玩具(汽车.玩具娃娃.宠物),这些玩具可以与通过回答简单教育问题而获得的虚拟配件装配到一起.主要的用户人群是12岁以下的儿童.此外,Innovartus还有一个社交网络环境,允许用户与他人交换商品和协作.所有这些行为家长都可以监控和跟踪,家长也可以加入游戏

Google Web App开发指南第三章:案例研究

旅程计划应用(Wayfindit: Trip Planner App) 在大多数情况下,Wayfindit的应用必须有很好的易用性.旅行是一件很复杂的事情,不管是商业旅行还是休假旅行,一个顺利的旅程要求从家门到目的都没有意外之忧.Wayfindit的应用要能给旅行者提供所需信息,并且要快而准确.这意味着它需要一个最小的.直观的.响应式界面,能在前端提供有关内容的重要信息--HTML5的地理感知和离线存储特性实现. 一个完美的袖珍指南 它就装在你的口袋里或者包里,即时提供信息.它拥有本地存储和地理

Internap发布首个公有OpenStack云

看看亚马逊就可以知道,OpenStack正在逐渐成为云世界中的游戏规则改变者.上周四,美国亚特兰大市的Internap网络服务公司发布了在OpenStack上构建的首个公有云. Internap的新服务名称为开放公有云.该公司之前曾经发布过一个基于OpenStack的云存储服务,如今则发布了完整的OpenStack云服务.Internap一直以其基于VMware的云服务而著称,该服务还将会继续单独提供. 开放公有云采用了低成本的开源Xen云平台作为其基础hypervisor,可支持Windows