OpenStack 基础架构

2020/07/25 OpenStack

OpenStack 基础架构

基础介绍

openstack 主要提供计算、存储、网络的能力,由控制节点、计算节点、网络节点、存储节点四部分组成(四个节点可以安装在一台机器上,单机部署)

  • 控制节点:主要负责对其余节点进行控制,包含虚拟机的创建、迁移,网络分配,存储分配等
  • 计算节点:主要负责虚拟机的运行
  • 网络节点:主要负责对外网络及内部网络之间的通信
  • 存储节点:主要负责对虚拟机额外存储的管理

openstack 详细架构图:

openstack 网络拓扑图:

组件介绍

  • Horizon: Dashboard, 以web服务方式管理云平台,创建云主机,分配网络,配安全组,添加磁盘等操作
  • Nova:计算, 负责响应虚拟机创建、调度、销毁等请求
  • Neutron:网络, 实现SDN(软件定义网络),提供一整套API,用户可以基于该API实现自己定义专属网络,不同厂商可以基于此API提供自己的产品实现
  • Keystone: 认证服务,为访问openstack各组件提供认证和授权功能,认证通过后,提供一个服务列表(存放你有权访问的服务),可以通过该列表访问各个组件,即:负责认证、鉴权以及endpoint管理
  • Glance: 镜像服务, 为云主机安装操作系统提供不同的镜像
  • Ceilometer:监控服务, 收集云平台资源使用数据,用来计费或者性能监控
  • Swift:对象存储
  • Cinder:块存储,提供持久化块存储,即为云主机提供附加云盘
  • Heat:编排服务,自动化部署应用,自动化管理应用的整个生命周期.主要用于Paas

openstack 组件关系图:

openstack 主要组件逻辑架构图:

Reference1 »

Reference2 »

Reference3 »

Search

    Table of Contents