一、OpenStack项目简介
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 OpenStack 项目是一个开源的云计算平台,支持所有类型的云环境。项目的目标是提供实施简单、可扩展性强、标准统一的云计算管理平台。下面表格列出了OpenStack服务列表。 表1.1. OpenStack服务列表
二、OpenStack历史版本
OpenStack的每个主版本系列以字母表顺序(A~Z)命名,以年份及当年内的排序做版本号,从第一版的Austin(2010.1)到目前最新的稳定版Kilo(2015.1),共经历了11个主版本。而版本Liberty和Mitaka正在开发中。 三、OpenStack概念架构
下面图是OpenStack官方提供的OpenStack架构图。该架构由OpenStack网络,可选的块存储和面向对象存储服务器组成的三个节点的架构组成。 图1.1. OpenStack架构图
架构示例: OpenStack Neutron网络的示例架构,至少需要下面三个节点: 1)控制节点(Controller node)运行身份认证服务,镜像服务,管理部分计算和网络服务,运行网络插件以及仪表板。它还包括一些支持服务,例如 SQL 数据库、消息队列和网络时间协议(NTP)。 2)网络节点(Network node)运行 Networking 插件和一些代理,并提供switching、routing、NAT 和 DHCP 服务。这个节点还处理外部(Internet) 租户虚拟机实例的连接。 3)计算节点(Compute node)运行hypervisor 管理程序,Compute 使用 KVM 作为默认的hypervisor。计算节点也可以运行Networking 插件和代理,它们连接租户网络到虚拟机上并提供防火墙(security groups) 服务。 四、OpenStack Networking(neutron) 架构最小硬件配置。
图1.2. OpenStack Neutron架构最小硬件配置
五、OpenStack Networking(neutron) 架构网络配置
图1.3. OpenStack Neutron架构网络配置
六、OpenStack Networking(neutron)架构服务部署
图1.4. OpenStack Neutron架构服务配置
备注: 1)OpenStack官方文档: http://docs.openstack.org/kilo/install-guide/install/apt/content/
2)OpenStack历史版本: https://wiki.openstack.org/wiki/Releases
3)本博客测试的版本都是OpenStack Kilo版本。
|