虚拟化平台cloudstack(1)——介绍

简介: 什么是cloudstack CloudStack是一个开源的具有高可用性及扩展性的云计算平台。目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。

什么是cloudstack

CloudStack是一个开源的具有高可用性及扩展性的云计算平台。目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。

cloudstack概念架构

用户:通过网络访问属于我的虚拟机、存储空间、管理我的个人模板。

管理员:部署配置,管理账户,监控资源,安排作业,排除故障

开发人员:开发计费、监控、统计报表等功能模块,定制图形界面、工作流

cloudstack部署架构

Zone:Zone 对应于现实中的一个数据中心,它是 CloudStack 中最大的一个单元。

Pod:Pod 对应着一个机架。同一个 pod 中的机器在同一个子网(网段)中。

Cluster:Cluster 是多个主机组成的一个集群。同一个 cluster 中的主机有相同的硬件,相同的 Hypervisor,和共用同样的存储。同一个 cluster 中的虚拟机,可以实现无中断服务地从一个主机迁移到另外一个上。

Host:Host 就是运行虚拟机(VM)的主机。

即从包含关系上来说,一个 zone 包含多个 pod,一个 pod 包含多个 cluster,一个 cluster 包含多个 host。

Primary storage:一级存储与 cluster 关联,它为该 cluster 中的主机的全部虚拟机提供磁盘卷。一个 cluster 至少有一个一级存储,且在部署时位置要临近主机以提供高性能。

Secondary storage:二级存储与 zone 关联,它存储模板文件,ISO 镜像和磁盘卷快照。

  • 模板:可以启动虚拟机的操作系统镜像,也包括了诸如已安装应用的其余配置信息。
  • ISO 镜像:包含操作系统数据或启动媒质的磁盘镜像。
  • 磁盘卷快照:虚拟机数据的已储存副本,能用于数据恢复或者创建新模板。

cloudstack的软件架构

下图是CloudStack的软件架构:

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间互访

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

当然事物都在发展,而且开源的开发者们每天都在做着贡献,所以现在没有的功能或者不支持的功能很可能在下一个版本中就会被支持。

 

目录
相关文章
|
16天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
27 0
|
3月前
|
存储 边缘计算 监控
探索未来科技趋势:虚拟化技术与云计算平台OpenStack的概念与实践
在迅猛发展的信息技术时代,企业和组织对于高效、可扩展的计算资源需求日益增长。虚拟化技术和云计算平台OpenStack应运而生,为企业提供了一种灵活、可靠的解决方案。本文将深入探讨虚拟化技术与OpenStack的概念和实践,展示它们在现代科技领域中的重要性和应用前景。
68 3
|
3月前
|
存储 监控 搜索推荐
构建无边界的数字未来:虚拟化技术与云计算平台OpenStack的概念与实践
在当今数字化时代,虚拟化技术和云计算平台已经成为企业和组织实现数字化转型的关键驱动力。本文将介绍虚拟化技术的概念和作用,并重点探讨了开源云计算平台OpenStack在实践中的应用和优势。通过深入了解虚拟化技术和OpenStack平台,读者将能够更好地理解如何利用这些技术构建无边界的数字化未来。
|
3月前
|
存储 人工智能 调度
虚拟化技术与云计算平台 OpenStack:解锁数字化时代的无限潜能
在数字化时代,虚拟化技术和云计算平台已经成为企业和组织加速创新、提高效率的关键工具。本文将介绍虚拟化技术和OpenStack云计算平台的基本概念,探讨其在实践中的应用,以及它们如何协同作用,为企业带来无限的潜能与机会。
|
7月前
|
负载均衡 安全 虚拟化
另一种虚拟化平台-NSX DC如何实现Openstack网络与安全
最近这两个月,工作强度陡然提升。前不久为了归纳和总结NSX DC分别与HOST-VM容器和裸金属容器的最佳实践和“特殊部署”,已经起早贪黑了两个多礼拜。因此,公众号的更新频率有所下降。好在功夫不负有心人,届时我也会推出专门的篇幅来介绍云原生场景的技术实现。 在今天的分享中,我将继续上一篇的内容,向大家展示管理员通过Openstack Horizon或者命令行执行配置的时候,NSX DC后端究竟发生了什么变化。
另一种虚拟化平台-NSX DC如何实现Openstack网络与安全
|
7月前
|
存储 安全 SDN
另一种虚拟化平台:Openstack与NSX DC的结合
经过之前的两篇连载(一步步实现SDDC、变形金刚外传),我向各位演示了NSX DC两大产品(NSX-V、NSX-T)如何实现数据中心的网络与安全设施的。
另一种虚拟化平台:Openstack与NSX DC的结合
|
10月前
|
存储 XML Linux
部署KVM虚拟化平台
部署KVM虚拟化平台
313 0
|
10月前
|
存储 Linux 调度
Linux部署KVM虚拟化平台
Linux部署KVM虚拟化平台
266 0
|
10月前
|
存储 容灾 文件存储
带你读《云存储应用白皮书》之39:1. 基于混合云存储阵列的虚拟化平台搭建
带你读《云存储应用白皮书》之39:1. 基于混合云存储阵列的虚拟化平台搭建
140 0
|
虚拟化
开源的虚拟化私有云及云管平台
免费开源的私有云及云管平台来了,除虚拟化外,还支持纳管主流的 9 大公有云及私有云平台,欢迎大家安装体验!