cCloud是Comodo云存储客户端的实用工具,它能为你创建一个文件夹,用户可方便地进行文件同步,并可支持离线访问云端的数据
多虚拟化支持
cCloud是一个具有高可用性及扩展性的云计算平台。支持管理大部分主流的虚拟引擎,如KVM,XenServer,VMware,Oracle VM,Xen等。目前主要支持的虚拟化引擎有KVM、VMware、Oracle VM等。
异构存储
cCloud存储包括:主存储与辅助存储;
主存储:存储虚机磁盘镜像,目前支持的主存储有NFS、iSCSI、FC SAN、本地存储;
辅助存储: 存储虚机模板,磁盘快照, ISO,目前支持的辅助存储有NFS、Swift、Caringo。
丰富的网络功能
cCloud的网络服务特性包括2种模式:基本与高级,其中最主要的区别在于对用户网络采用的隔离方式;在基本模式下,采用安全组的方式进行格式;而在高级模式下,采用VLAN方式进行隔离。
对于高级网络模式来说,存在4种类型的网络流量:
公共网络:一般指Internet公网;
私有虚拟网络:直接分配给虚拟机的网络;
管理网络:管理服务器与物理主机、系统虚拟管理地址之间的通信;
存储网络:二级存储虚拟机SSVM和二级存储之间的通讯网络。
强大的扩展能力
cCloud系统中的资源如:计算节点,存储,网络均可以动态扩展。
高可靠性
虚拟机高可用性:虚拟机可以被设置为具有高可用性。当一个有高可用性性的虚拟机出现问题时,cCloud就会自动检测到问题并且在同一集群中的可用空间重启这台虚拟机。高可用性是不能跨集群执行的。cCloud拥有一个重启虚拟机的保守方案,这个方案保证了同一时间不会有两个相同的虚拟机同时运行。
主机高可用性:主机处于维护模式时,虚拟机自动迁移到其他的虚拟机。
负载均衡
在cCloud中,可以用外部的Juniper SRX和一个可选的外部的NetScaler或者F5的负载均衡器代替虚拟机路由实现网关和负载均衡服务。
在一个zone中,Citrix NetScaler作为外部的网络元素,可以被用于负载均衡。在负载均衡规则设置之前,利用“direct mode”设置好NetScaler。
F5在cCloud中,起的作用与NetScaler相同,只是F5支持路由选择域(routing domains)。
系统框架
cCloud采用了“框架 + 插件”的系统构架,通过不同的插件来提供对不同虚拟化技术的支持。对于标准的Xen / KVM计算节点,cCloud需要在计算节点上安装Agent与控制节点进行交互;对于XenServer / VMWare计算节点,cCloud通过XenServer / VMWare所提供的XML-RPC远程调用接口与计算节点进行交互。
图1 cCloud系统框架图
网络设计
cCloud虚拟化云计算平台是指通过网络访问物理/虚拟计算机并利用其计算资源的实践,cCloud的网络架构如下:
图2 cCloud网络架构图
管理架构设计
cCloud虚拟化云计算平台通过CloudBridge提供了与Amazon EC2相兼容的云管理接口,对外提供IaaS服务。提供了Admin Console控制管理界面,用户可以直接通过浏览器访问,并进行管理云平台,总体架构如下图:
图3 cCloud总体架构图
扩展性设计
cCloud系统可以动态的增加集群,结构如下:
图4 cCloud增加集群结构图