概述
云平台的由来
IT基础架构的发展:物理架构----->虚拟化架构---->云计算架构
常见的云管理平台
vCloud Director、CloudStack、OpenStack
OpenStack
云平台架构 (提供服务类型)
IaaS :基础架构服务,提供的是虚拟机 比如阿里云、腾讯云
paaS:平台即服务,提供的是应用运行的环境和一系列中间件服务,比如拥友的开发者中心
SaaS:软件即服务,提供的应用服务,登录即可访问
OpenStack简介
OpenStack的版本和发布时间,版本以字母顺序命名,现在已 经到第 18 个版本 Rocky(字母 R)。 OpenStack最初只有两个模块(服务),现在已经有 20+,每个模块作为独立的子项目开发。
OpenStack的基础架构
每个服务模块的功能
中间菱形是虚拟机,围绕vm的那些长方形代表OpenStack不同的模块(OpenStack叫服务,后面都用服务这个术语),下面来分别介绍
Keystone:为OpenStack的各种服务提供认证和权限管理服务。简单的说OpenStack上的每一个操作都必须通过keystone的审核
Glance:管理vm启动镜像,Nova创建vm时将使用Glance提供的镜像
Nova:管理vm的生命周期,是OpenStack中最核心的服务
Cibder:为vm提供块存储服务,Cinder提供的每一个Volume在vm看来就是一块虚拟磁盘,一般用作数据盘
Neutron:为OpenStack提供网络连接服务,负责创建和管理L2、L3网络,为vm提供虚拟网络和物理网络连接
Swift:提供对象存储。vm可以通过RESTful API存放对象数据。作为可选的方案,Glance可以将镜像存放在Swift中;Cinder也可以将Volume备份到Sift中。
Ceilometer:提供OpenStack监控计量服务,为报警,统计或计费提供数据。
Horizou:为OpenStack用户提供一个Web的自服务Portal
核心模块和非核心模块
Nova:管理计算资源,是核心服务
Neutron:管理网络资源,是核心服务
Glance:为vm提供OS镜像,属于存储范畴,是核心服务。
Swift:提供对象存储,不是必须的,是可选服务。
Keystone:认证服务,没它OpenStack转不起来,是核心服务。
Ceilometer:监控服务,不是必须的,可选服务。
Horizon:界面操作,大家都需要一个操作界面吧。
OpenStack是一个分布式系统
OpenStack中的服务可以进行分布式部署,并且每个核心服务中的子组件也可以分布式部署
最后
以上就是搞怪小刺猬为你收集整理的OpenStack介绍的全部内容,希望文章能够帮你解决OpenStack介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复