OpenStack简介

OpenStack简介
什么是OpenStack
  OpenStack是一个用来创建私有云和公有云的开源软件系统。
  OpenStack可以使用仪表盘dashboard来控制大量的资源,例如计算资源、存储资源、网络资源等等。
OpenStack的子项目和服务
  OpenStack有六个核心服务和多个可选服务,每个服务分别对应于独立的项目。
  这六个核心服务是:
    Keystone:提供认证authentication和鉴权authorization服务。
    Nova:负责管理计算资源,主要涉及虚拟机实例instance的配置、创建实例、管理实例的位置等等。是OpenStack中最重要的服务。
    Neutron:负责管理虚拟网络,包括创建虚拟机网络、路由、子网、防火墙、负载均衡等等,是最复杂和强大的服务。
    Glance:负责管理和维护镜像image,主要是上传镜像image,镜像image可以保存到本地或者对象存储系统。
    Cinder:提供块存储Block Storage。将块设备进行虚拟化,向终端用户提供自己的API以接收请求,以使得终端用户无需了解实际的存储设备,也可以正常使用块设备。
    Swift:提供对象存储Object Storage。提供高可用性、分布式的对象存储服务。