OpenStack(Kilo版本)基础架构学习笔记

一、OpenStack项目简介

OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。

OpenStack 项目是一个开源的云计算平台,支持所有类型的云环境。项目的目标是提供实施简单、可扩展性强、标准统一的云计算管理平台。

通常作为一个基础设施即服务(IAAS)解决方案,OpenStack开源云操作系统中心控制大量的计算、存储和网络资源。通过管理员授权用户通过WEB界面提供资源管理,各个服务之间的通过API通信,各个模块之间通过消息队列通信。

1.1. OpenStack免费云操作系统

wKiom1XmU23gor7kAAEgdRx3upE003.jpg

下面表格列出了OpenStack服务列表。

1.1. OpenStack服务列表

wKiom1Xhi6iyw7I2AAT13H8SmzQ939.jpg

二、OpenStack历史版本

OpenStack的每个主版本系列以字母表顺序(A~Z)命名,以年份及当年内的排序做版本号,从第一版的Austin2010.1)到目前最新的稳定版Kilo2015.1),共经历了11个主版本。而版本LibertyMitaka正在开发中。

三、OpenStack概念架构

下面图是OpenStack官方提供的OpenStack架构图。该架构由OpenStack网络,可选的块存储和面向对象存储服务器组成的三个节点的架构组成。

1.2. OpenStack架构图

wKiom1XdWm_SK62HAAMEw6RM0Qs089.jpg

架构示例:

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.3. OpenStack Neutron架构最小硬件配置

wKiom1XdWprAba29AAIocJKKjXY351.jpg

五、OpenStack Networking(neutron) 架构网络配置

1.4. OpenStack Neutron架构网络配置

wKioL1XdXL2ASdiTAAJNCpdm0qc641.jpg

六、OpenStack Networking(neutron)架构服务部署

1.5. OpenStack Neutron架构服务配置

wKioL1XdXMmSj3o6AALd2HbgoY4279.jpg


备注:

1OpenStack官方文档:

    http://docs.openstack.org/kilo/install-guide/install/apt/content/

2OpenStack历史版本:

    https://wiki.openstack.org/wiki/Releases

3)本博客测试的版本都是OpenStack Kilo版本。

 

 

 

  

你可能感兴趣的:(openstack,OpenStack学习笔记,OpenStack架构解析)