CloudStack的学习笔记------1.简介

来源:互联网 发布:网络创世纪音乐 编辑:程序博客网 时间:2024/05/18 18:18

一、CloudStack的介绍

1、CloudStack是一个开源的具有高可用性及扩展性的云计算平台。

2、Cloudstack支持管理大部分主流的hypervisors,如KVM,Hyper-V,XenServer,VMware,Oracle VM等。

3、CloudStack具有商业软件所拥有的完善的用户权限管理,可以让用户构建一个安全的多租户云计算环境。同时兼容Amazon AWS API 接口,可用来管理AWS的资源。

二、CloudStack的部署图与架构图

1.部署图


2、软件架构


三、CloudStack的名字解释

1、区域(zone) :Zone对应于现实中的一个数据中心,它是 CloudStack中最大的一个单元。

2、提供点(pod) :一个提供点通常代表一个机架,机柜里面的主机在同一个子网,每个区域中必须包含一个或多个提供点,提供点中包含主机和主存储服务器。

3、集群(cluster) : 是多个主机组成的一个集群,同一个cluster中的主机有相同的硬件,相同的Hypervisor和公用的存储。同一个cluster中的虚拟机,可以实现服务无中断的从一个物理主机迁移到另一个物理主机。没个提供点上通常包含一个或多个cluster。

4、主机(host):就是运行虚拟机的物理主机,CloudStack中的最小单元。

5、主存储(primary storage) :通常情况下与cluster关联,为cluster中的主机提高存储。

6、二级存储(secondary storage) :通常情况下与zone关联,他存储模版文件、ISO、快照。

7、二级存储虚拟机(secondary storage VM,ssvm):ssvm主要是用来管理二级存储,对二级存储相关的操作都会通过他来完成。每个资源域可以有多个ssvm,当ssvm被删除或者停止,他会自动被重建和启动。

8、控制台虚拟机(console proxy VM,cpvm):CPVM主要提供连接控制台代理 , 在 cloudstack 的 UI 界面连接某个虚拟机实例的窗口就是 CPVM 提供的功能 , 控制台主要是通过 vnc 实现 . 我们在安装配置计算节点的时候需要开启 qemu 的 vnc 监听就是为 CPVM 提供的服务。

9、虚拟路由器(V-Route):在基础网络模式下虚拟路由器提供的功能有 DNS 、 dhcp 服务。在高级网络模式下虚拟路由器提供的功能有 VPN 、 DHCP 、 DNS 、防火墙、负载均衡 (HaProxy 实现 ) 、 SNAT 、静态 NAT 、端口转发、安全组、网络 ACL 、等功能。

四、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 VMvCenter,KVM,Bare Metal

XenServer,Oracle 

VM,KVM,QEMU,ESX/ESXi,LXC(Liunx Container)

最小化部署

一管理节点,一主机节点

支持All in oneNova,Keystone,Glance组件必选)

支持数据库

MySQL

PostgreSQL,MySQL,SQLite

组件

Console Proxy VM,Second Storage VM,Virtual Router VM,

Host Agent,Management Server

Nova,Glance,Keystone,Horizon,Swift

网络形式

IsolationVLAN),Share

VLAN,FLAT,FLATDhcp

版本问题

版本发布稳定,不存在兼容性问题

存在各版本兼容性问题

VLAN

不能VLAN间互访

支持VLAN间互访

 


0 0
原创粉丝点击