开源云平台CloudStack详解

奔向云计算的笨鸟 2013-03-12

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给勾选上,该主机坏掉,或者这个虚机服务器有问题,可以自动把它接起来。

相关推荐