cloudstack跟KVM一起部署的架构
下图是CloudStack跟kvm一起部署的架构:
在每个kvm的宿主机上都需要部署agent程序。
cloudstack跟vsphere一起部署的架构
下图是CloudStack跟vsphere一起部署的架构:
如果部署vmware的产品就必须部署vcenter server。
cloudstack支持的存储类型
下图是CloudStack所支持的存储类型:
cloudstack的API
- Web Services
- REST架构
- 支持POST / GET请求
- 返回XML或JSON响应格式
- root管理员、域管理员和用户
cloudstack和openstack的比较
下面我们就来看一来两大云平台的比较:
比较项 | CloudStack | OpenStack |
服务层次 | IaaS | IaaS |
授权协议 | Apache 2.0 | Apache 2.0 |
Apache 2.0 | 不需要 | 不需要 |
动态资源调配 | 主机Maintainance模式下自动迁移VM | 无现成功能,需通过Nova-scheduler组件自己实现 |
VM模板 | 支持 | 支持 |
VM Console | 支持 | 支持 |
开发语言 | Java | Python |
用户界面 | Web Console,功能较完善 | DashBoard,较简单 |
负载均衡 | 软件负载均衡(Virtual Router)、硬件负载均衡 | 软件负载均衡(Nova-network或 OpenStack Load Balance API)、硬件负载均衡 |
虚拟化技术 | XenServer,Oracle VM,vCenter,KVM,Bare Metal | XenServer,Oracle VM,KVM,QEMU,ESX/ESXi,LXC(Liunx Container)等 |
最小化部署 | 一管理节点,一主机节点 | 支持All in one(Nova,Keystone,Glance组件必选) |
支持数据库 | MySQL | PostgreSQL,MySQL,SQLite |
组件 |
Console Proxy VM,Second Storage VM,Virtual Router VM, Host Agent,Management Server |
Nova,Glance,Keystone,Horizon,Swift |
网络形式 | Isolation(VLAN),Share | VLAN,FLAT,FLATDhcp |
版本问题 | 版本发布稳定,不存在兼容性问题 | 存在各版本兼容性问题 |
VLAN | 不能VLAN间互访 | 支持VLAN间互访 |