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版本。

 

 










本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/1688452,如需转载请自行联系原作者

目录
相关文章
|
5月前
|
存储 缓存 Cloud Native
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
|
25天前
|
自然语言处理 JavaScript Java
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS架构介绍
HarmonyOS采用分层架构设计,从下至上分为内核层、系统服务层、框架层和应用层。内核层支持多内核设计与硬件驱动;系统服务层提供核心能力和服务;框架层支持多语言开发;应用层包括系统及第三方应用,支持跨设备调度,确保一致的用户体验。
143 81
|
5月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
1075 3
|
2月前
|
Dart UED 开发者
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
这篇博客详细解析了一个 Flutter 应用的完整代码,实现了带有底部导航栏的功能,允许用户在不同页面之间切换。通过逐行讲解,帮助读者理解 Flutter 的结构、状态管理和组件交互。代码涵盖了从引入包、创建主入口、定义无状态和有状态组件,到构建用户界面的全过程。希望对 Flutter 开发者有所帮助。
174 3
|
2月前
|
存储 Dart 前端开发
flutter鸿蒙版本mvvm架构思想原理
在Flutter中实现MVVM架构,旨在将UI与业务逻辑分离,提升代码可维护性和可读性。本文介绍了MVVM的整体架构,包括Model、View和ViewModel的职责,以及各文件的详细实现。通过`main.dart`、`CounterViewModel.dart`、`MyHomePage.dart`和`Model.dart`的具体代码,展示了如何使用Provider进行状态管理,实现数据绑定和响应式设计。MVVM架构的分离关注点、数据绑定和可维护性特点,使得开发更加高效和整洁。
186 3
|
3月前
|
存储 SQL 缓存
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化
从 3.0 系列版本开始,Apache Doris 开始支持存算分离模式,用户可以在集群部署时选择采用存算一体模式或存算分离模式。基于云原生存算分离的架构,用户可以通过多计算集群实现查询负载间的物理隔离以及读写负载隔离,并借助对象存储或 HDFS 等低成本的共享存储系统来大幅降低存储成本。
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化
|
3月前
|
Dart UED 索引
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
44 2
|
3月前
|
NoSQL MongoDB Docker
求助,有没有大神可以找到arm64架构下mongodb的3.6.8版本的docker镜像?
在Docker Hub受限的情况下,寻求适用于ARM架构的docker镜像资源或拉取链接,以便在x86架构上获取;内网中的机器为ARM架构,因此优先请求适合ARM的Docker镜像或Dockerfile,非常感激您的帮助。
|
6月前
|
消息中间件 Linux 数据库
OpenStack Centos7 T版本搭建
OpenStack Centos7 T版本搭建
304 15
|
8月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
337 0

热门文章

最新文章