开源云平台CloudStack详解

日期: 2013-03-11 作者:张培颖 来源:TechTarget中国

CloudStack 2008年由VMOPS开发,在2010年5月份,VMOPS将其重新命名CloudStack.com,其2.0版本也随之发布了。去年7月份,思杰收购了CloudStack.com,发布了3.0版本。今年4月份,思杰把CloudStack开源贡献给Apache社区。10月份CloudStack以社区的身份发布了第一个版本——CloudStack4.0。11月中旬,在拉斯维加斯举办了第一次CloudStack大会。

  这就是CloudStack的大致发展历程,CloudStack是一个低成本资源控制的开源云平台,常用来和OpenStack做对抗,该平台具有云计算的所有属性,支持多租户,具有平滑的扩展性……CloudStack可以把物理资源进行抽象虚拟化,并进行管理控制,提供综合管理引擎,拥有完完整的API系统,此外还提供一些UI。

  在2012云世界大会上,分论坛“云开源”中,来自Apache开源社区的孙振南为我们介绍了CloudStack的相关内容,他表示CloudStack对集群有一定的要求,集群内部必须是一致的物理机,方便在集群内做一些迁移,集群这一级应该是逻辑结构里面比较重要的一级,集群下面是具体的主机。每一个集群实际上是需要共用主存储,前提是如果已经共享存储。下面是CloudStack的结构图:

CloudStack

图片来自百度百科

  目前CloudStack的扩展性如何呢?孙振南说:“一个管理服务器结点,目前可以支持到一万个左右的资源,当然这的资源不光是你的物理主机,也包括其他的主存储,二级存储,以及你的交换机,这些都是你的资源,它可以一个管理服务器结点可以支持到一万个,对于大家部署自己私有云是足够用的,并且有些公有云差不多没达到这个规模。如果访问量很大,你可以加多台管理服务器,前面加负载均衡就可以完全做到。”

  Apache上有一个关于CloudStack的扩展性的测试,用四个管理服务器加负载均衡,可以支持三万个物理的资源,三万个虚机的规模。

  CloudStack有很多主动或者是被动的方式,他介绍:“主动的方式就是,比如做动态的迁移,把主机进行人为维护,在可预知的时候,硬盘损坏了,我的内存需要增加一些,在这种情况下实际上是主动的行为,把系统某一个resources进行维护。”被动的这种情况下是不可预知的,大多数都是这种情况,CloudStack提供了HA机制,只要在虚机启动之前,用这个服务把HA给勾选上,该主机坏掉,或者这个虚机服务器有问题,可以自动把它接起来。

  另外,我们了解到CloudStack支持两种资源域。第一种是基本网络,基本网络可以认为在CloudStack的基本资源域,建立一个基本资源域的时候用的这种网络。两种不同颜色是指两个不同用户或者两个不同帐户下面的用户虚机,自己分配自己的IP,通过网络里的三层交换进行互联互通,或者设置一些规则。前面加一个防火墙,通过安全组的方式进行隔离。另外一种是高级资源域里,这里对于虚拟路由器,每个帐户都有自己单独虚拟路由器,负责很多的网络功能,二层隔离,也就是基于VLAN进行隔离。两个不同的客户,其虚拟机和IP都可以重复。

  最后孙振南介绍通过调查,他们发现目前虚拟化平台,或者叫虚拟化软件的前三甲是VMware、XenServer和KVM。谈到与Openstack的对比,他表示相比OpenStack,CloudStack的优势在于更早地进入开源云平台领域,并且拥有许多商用成功案例。此外,他也希望更多的人加入到CloudStack的社区来,推动开源云的发展。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

张培颖
张培颖

云计算网站编辑

相关推荐

  • 私有云搭建:基于OpenStack 但不止于OpenStack

    Redhat只是OpenStack企业部署的一个案例而已,那么OpenStack当前在国内的部署、实施水平如何?对此,我们有幸采访了云极星创联合创始人兼CTO刘世民先生,他曾先后在EMC和IBM公司负责OpenStack平台的架构设计与实现和OpenStack 的私有云产品国内的研发,以及云极星创IaaS平台研发部架构师刘家军先生。

  • OpenStack Tempest测试部署:这才是正确的打开方式

    OpenStack Tempest是一个工具,允许用户和开发人员测试开源云平台。 由于OpenStack测试涉及多个组件,因此该工具提供了三种不同的模型:API测试、场景测试和单元测试。

  • 管理员需知:五大开源云工具

    开源技术对云计算世界产生了重大影响,其中有两个主要的原因:开源软件基本上是免费的和开源工具的用户不会受到专有软件那种通常很严格的许可模式的限制。

  • Azure VM Scale集最佳使用时间

    Microsoft的Azure VM Scale集是一系列的虚拟机集合,可以作为一个单元进行管理。 在一个规模集合中的虚拟机都以相同的方式配置。