什么是OpenStack 

  OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。

  OpenStack项目是一个支持所有云环境的开源云计算平台。提升易用性,支持大规模扩展和提供更多优秀的特性。全球的云计算专家都在为openstack项目作出贡献。Openstack 通过一系列服务,形成了一个IaaS解决方案,每一个服务都提供了相应的API来更好地使用。

Openstack服务简述

DashBoard

Horizon

提供WEB界面

Computer

Nova

计算也就是虚拟机

Networking

Neutron

提供给nova网络支持

Object Storage

Swift

提供对象存储

Block Storage

Cinder

提供云硬盘给nova,同时备份到Swift

Identity Sservice

Keystone

提供所有组件的认证

Image Service

Glance

提供给nova镜像服务

Telemetry Service

Cellometer

监控

cinder,neutron,nova,glance

Orchestration Service

Heat

与AWS cloud兼容

1)Dashboard

  该服务的工程名为Horizon,目的是提供基于Web的自服务门户,来实现用户与底层服务的交互,比如启动实例,分配IP地址,配置访问控制策略等等。

2)Compute

  该服务的工程名为Nova,目的是管理运行在Openstack环境中的计算实例,比如按需创建,调度和销毁虚拟机。

3)Networking

  该服务的工程名为Neutron,目的是为Openstack的服务,比如计算服务,提供网络连接服务。提供了API供用户定义网络及其相关内容。基于"插件式"的架构,支持众多主流的网络提供商和技术。

4)Object Storage

  该服务工程名为Swift。目的是通过REST API的形式存储和检索非结构化数据。由于采用了数据复制和高扩展性架构,所以具有很高的容错性。该项目的实现并不像具有可挂载目录的文件服务器,Object Storage通过写对象和文件到多个驱动器的实现方式,确保了数据能够在群集之间复制。

5)Block Storage

  该服务的工程名为Cinder。提供一个持久化的块存储来运行实例。该服务的"可插拔驱动器"模式,提升了创建和管理块存储设备的能力。

6)Identity Service

  该服务的工程名为Keystone。为Openstack服务提供认证和授权,为Openstack服务提供了服务端点目录。

7)Image Service

  该服务的工程名为Glance。存储和检索虚拟机磁盘镜像,Openstack 计算服务在实例配置的过程中会使用到这个服务。

8)Telemetry

  该服务的工程名为Ceilometer。监控和计量Openstack云服务,为Openstack提供计费,阀值管理,扩展和分析等服务。

9)Orchestration

  该服务的工程名为Heat。通过本地的HOT模板格式或者AWS CloudFormation模板格式,甚至Openstack本地REST API和兼容CloudFormation的Query API,来编排多个混合的基于云的应用。

10)Database Service

  该服务的工程名为Trove。为数据库引擎提供了可靠的,高扩展性的"云数据库即服务"。

11)Data Processing Service

  该服务的工程名为Sahara。提供了在Openstack中配置和扩展Hadoop群集的能力,而实现这一点只需要传hadoop版本,群集拓扑结构和节点的硬件信息即可。

Openstack 概念架构图

            

  在部署过程中,最精简的架构需要四个节点组成,控制节点(Controller),计算节点(Compute),网络(Networking),存储(Storage),其他的节点是可选的,根据实际需要进行选择,各个节点主要服务安装情况如下:

1)控制节点

  安装Identity Service,Image Service,计算和网络服务的管理部分,网络部分的插件及Dashboard。

2)网络节点

  安装Networking服务及相关的Agent来配置网络,分配交换机,路由器,提供NAT,DHCP服务。

3)计算节点

  安装KVM 作为Hpervisor,部分网络服务。

4)存储节点

  安装Storage服务。

各个部分的内容如下图:

              

转载于:https://www.cnblogs.com/jing99/p/7342042.html

OpenStack概念架构简述相关推荐

  1. Openstack基础架构和各组件的关系

    Openstack基础架构和各组件的关系 原创SL_World 最后发布于2017-12-12 15:05:04 阅读数 15817  收藏 展开 Openstack简介         OpenSt ...

  2. 如何开展软件架构之概念架构

    如何开展软件架构之概念架构 到目前为止,我们已经完成了需求的分析过程,总结来说,主要的步聚是 一)需求结构化, 二)分析约束影响 三)重点关注质量需求. 那么接下来的阶段则是系统的概念架构了,这也许是 ...

  3. JAVAWeb01-BS架构简述、HTML

    1. B/S 软件开发架构简述 1.1 Java Web 技术体系图 1.2 B/S 软件开发架构简述 B/S架构 B/S框架,意思是前端(Browser 浏览器)和服务器端(Server)组成的系统 ...

  4. CL210红帽OpenStack平台架构--介绍overcloud

    CL210红帽OpenStack平台架构–介绍overcloud

  5. Pure MVC 架构简述

    Pure MVC 架构简述 前言 游戏UI开发中,常常使用MVC架构(Model数据.View界面.Controller控制).这个架构方便解耦数据.界面和交互逻辑.一般来说V可以持有M,C可以持有V ...

  6. openstack设计架构_设计下一个OpenStack T恤,DefCore更新等

    openstack设计架构 有兴趣跟踪开源云中正在发生的事情吗? Opensource.com是您在开源云基础设施项目OpenStack中获取新闻的来源. Web上的OpenStack 关于OpenS ...

  7. 【成为架构师课程系列】怎样进行概念架构(Conceptual Architecture)?

    目录 前言 什么是概念架构 概念架构阶段的3个步骤 初步设计 高层分割 分层式概念服

  8. OpenStack Keystone架构一:Keystone基础

    一 什么是keystone keystone是OpenStack的身份服务,暂且可以理解为一个'与权限有关'的组件. 二 为何要有keystone Keystone项目的主要目的是为访问opensta ...

  9. Openstack基础架构

    Openstack简介 OpenStack是一个由美国国家航空航天局(NASA)和Rackspace合作研发并发起的开源项目.其中Rackspace贡献了Swift, NASA贡献了Nova项目,这两 ...

最新文章

  1. 谈谈读“SEO实战密码”的一些感悟
  2. VR跨界一触即发,探秘87870“魔都之夜”VR派对
  3. xml字符串转对象xml文件转对象
  4. 使用Android Studio打Andorid apk包的流程
  5. K/3 MRP运算数据不准的原因及解决方案
  6. MGraph图(代码、分析、汇编)
  7. 本周四直播丨Oracle中为什么没有double write?那支持原子写吗?
  8. uva 10562 - Undraw the Trees
  9. JavaScript:windows关机效果
  10. 为什么我会觉得SegmentFault做得越来越力不从心了?
  11. 关于NSOperation的几个常见问题
  12. 13.卷2(进程间通信)---Posix共享内存区
  13. 西门子PLC 和v90 伺服变频器G120通讯
  14. 2016年U盘启动盘制作工具哪个好用?看U盘启动盘排行榜!
  15. 从此甩掉光驱 U盘安装系统最详攻略
  16. 全球及中国燃气轮机行业产量规模预测及发展态势研究报告2021-2027年版
  17. (转)C#中两个问号和一个问号 ??
  18. JdbcTemplate空指针异常
  19. Python : 程序提示SyntaxError: invalid syntax错误
  20. 想剑网三妹子最多服务器,女生入坑《剑网3》,首选门派是蓬莱,但千万不要碰五毒...

热门文章

  1. String类型的学习
  2. 解决_类百度在线留言本_所遇到的问题
  3. QTP- 对输入格式的检查
  4. 1339: 考试排名
  5. 跨越十年,我的重要时刻它从未离开过
  6. java安全编码指南之:异常处理
  7. 连载:阿里巴巴大数据实践—实时技术
  8. Linux系统中安装nodejs的步骤教程
  9. 你们的蛙儿子成马云儿子了 阿里巴巴获得《旅行青蛙》独家代理权
  10. 游戏音乐是游戏内涵的补充