云计算发展迅速,当前市场上有CloudStack、Eucalyptus Open Source、vCloud
Director、OpenStack等几种主流云平台
1、CloudStack
CloudStack是开放开源的云操作系统。CloudStack平台只有一个项目构成,模块之间耦合度较高,但同时相对OpenStack众多组件的情况来说,CloudStack的部署相对容易。此外,CloudStack是从商业软件开源出来的,因此在云平台构建时比较方便。CloudStack的最小化部署至少包含一台管理节点和一台主机节点。图是CloudStack官方提供的小规模部署结构。
从下图可以看出,CloudStack将底层节点分为管理节点、计算节点、存储节点(图中的NFSserver)等。防火墙将用户发来的Web请求转发给管理节点,管理节点对这些请求进行处理,然后派发给集群中的相应从节点执行后续任务。
在实际生产环境的部署中,一般会将管理网络和存储网络分隔开,否则当云平台规模较大时,存储网流量会给管理网络带来很大负载。独立的存储网络可以保证客户机网络流量的竞争不会影响到存储网络的性能。
2、OpenStack架构及主要组件
OpenStack提供了一个基本功能的IaaS云平台,从基本框架出发,OpenStack的体系架构及主要组件如图所示。OpenStack有7大核心组件:Web界面(Horizon)、网络管理(Neutron)、计算服务(Nova)、镜像管理(Glance)、对象存储(Swift)、身份认证(Keystone)、块存储(Cinder)。
(1)Web界面(Horizon):Horizon为OpenStack云平台提供了一个基于Web的前端应用。
(2)计算服务(Nova):Nova提供虚拟主机计算资源,控制OpenStack云平台的计算服务架构,是整个OpenStack云平台的核心组件。它通过将资源虚拟化来提高物理机的资源利用率和自动化功能。
(3)网络管理(Neutron):Neutron为整个OpenStack管理网络资源,包括虚拟局域网、动态主机配置协议、子网划分、IP分配和回收、内网和公网的映射连接、负载均衡等功能。
(4)镜像管理(Glance):Glance为OpenStack云平台提供镜像的管理以及虚拟磁盘镜像的目录分类管理。
(5)身份认证(Keystone):Keystone为OpenStack云平台提供统一的授权服务和身份认证。
(6)对象存储(Swift):Swift为OpenStack云平台提供一个动态的对象存储系统,实现对象文件的存储读取。
(7)块存储(Cinder):Cinder主要用来管理OpenStack云平台中的虚拟机实例。
云平台相关报告:
国信证券:涂鸦智能:物联网云平台先锋上市开启新征程(29页).pdf
安信证券:涂鸦智能:全球领先的IOT云平台平台定位联接制造企业和开发者(21页).pdf
建筑行业:他山之石何以攻玉Procore海外建筑施工云平台领军企业-220510(158页).pdf
艾瑞咨询:2021年中国云原生AI开发平台白皮书(38页).pdf
艾瑞咨询:汇聚数据价值-2021年中国物联网云平台发展研究报告(32页).pdf
天风证券:涂鸦智能:AIoT云平台第一股具强网络效应高现金扩张率驱动成长(32页).pdf
【公司研究】康斯特-压力检测校准仪器龙头二次创业发力MEMS传感器SaaS云平台-20201027(31页).pdf