0
点赞
收藏
分享

微信扫一扫

OpenSteck

早安地球 03-06 20:30 阅读 2

Openstack 是什么?


01  Openstack 是虚拟机、裸金属和容器的云基础架构


02 OpenStack 既是一个社区,也是一个项目和一个开源软件


03  Openstak 可控制整个数据中心的大型计算、存储和网络资源池


04  所有资源都通过 API 或 Web 界面进行管理


05  是一个可以管理整个数据中心大量资源池的云操作系统


06  Openstack 采用了 SOA 架构


SOA 架构


SOA 是面向服务的架构,即企业的 IT 系统是由服务组成的,也即企业的各个应用系统是许多标准的服务件“组装起来的”,组成应用系统中的各个服务之间是一种非常松耦合的关系




Openstack 的功能:


01  Openstack 通过一组相互关联的服务提供基础设施即服务(IaaS)解决方案。每个服务都提供了一个应用程序编程接口(API)来促进这种集成


02  Openstack 提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算


03  作为一个开源的云计算管理平台,Openstack 由几个主要组件组合起来完成具体工作


04  Openstack 支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台


Openstack 工作原理概述:


01   Openstack 实际上是由一系列叫做脚本的命令组成,这些脚本会被捆绑到名为项目的软件包中,这些软件包则用于传递创建云环境的任务


02  为了创建这些环境,Openstack 还会使用 2 种其他类型的软件:


01  虚拟化软件,用于创建从硬件中抽象出来的虚拟资源层


02  基础操作系统(OS),用于执行 Openstack 脚本发出的命令


03  Openstack 本身不会虚拟化资源,但会使用虚拟化资源来构建云


04  Openstack、虚拟化和基础操作系统,这三个技术协同工作服务用户


Openstack 的设计理念:


01  开放:源码开放,设计与开发流程开放,“不重复发明轮子“,“站在巨人的肩膀上”


一个轮子能够个被复用,体现了软件的复用性。 使用轮子,本身就是“站在巨人的肩膀上”,最大化享受当今技术所带来的便利,避免了从零开始开发的繁琐以及复杂,有效降低成本


02  灵活:架构可裁剪,可以根据实际需要决定选取的组件范围


03  可扩展:


01  松耦合架构,组件间 RESTful API 通信,组件内消息总线通信


02  无中心架构,核心组件无中心节点,有效避免单点故障


03  无状态架构,各组件无本地持久化数据,所有持久化数据保存在数据库中


Openstack 与虚拟化的比较:




01  Openstack 不是虚拟化,Openstack 只是系统的控制面,不包括系统的数据面组件,如 Hypervisor、存储和网络等


02  虚拟化是 Openstack 底层的技术实现手段之一,但并非核心关注点


03  Openstack 优先关注控制面,Openstack 优先考虑如何将计算、存储、网络领域的各类资源抽象为资源池。在此基础上,对资源池内的各类逻辑对象实施控制操作,并将控制操作包装面向用户的服务。数据面、管理面目前不是 Openstack 的重点关注内容


Openstack 与云计算的区别:




01  Openstack 只是构建云计算的关键组件:内核、骨干、总线、框架


02  构建云计算除Openstack 还需要的其他项目


Cloud BSS:Cloud Business Support System    云业务支撑系统


Cloud OSS:Cloud Operation Support System  云运营支撑系统


03  Openstack 是框架:以OpenStack为框架,将计算、存储、网络、管理、运营、运维等多个领域的软硬件产品组件整合在一起,共同组成面向业务场景的整体解决方案


总结云计算与虚拟化的关键区别:


云计算的特点是 IT 能力的服务化,按需使用、按量计费、多租户隔离等


虚拟化的特点是环境隔离,资源复用,降低隔离损耗,提升运行效率,提供高级虚拟化特性等


Openstack 架构概览




Openstack 逻辑架构


01  每个 Openstack 服务内部是由多个进程组成,所有服务(除了 Keystone 认证服务)都至少有一个 API 进程,负责监听 API 请求,对请求进行预处理并将它们传递给服务的其他部分


02  每个 Openstack 服务的进程之间的通信,使用 AMQP 消息代理。服务的状态存储在数据库中,在部署和配置 Openstack 云时,管理员可以在多种消息代理和数据库解决方案中进行选择,例如 RabbitMQ、MySQL、MariaDB 和 SQLite


03  用户可以通过 Web 用户界面、命令行客户端以及通过浏览器插件或 curl 等工具发出 API 请求来访问 OpenstackOpenstack 是什么?


01  Openstack 是虚拟机、裸金属和容器的云基础架构


02 OpenStack 既是一个社区,也是一个项目和一个开源软件


03  Openstak 可控制整个数据中心的大型计算、存储和网络资源池


04  所有资源都通过 API 或 Web 界面进行管理


05  是一个可以管理整个数据中心大量资源池的云操作系统


06  Openstack 采用了 SOA 架构


SOA 架构


SOA 是面向服务的架构,即企业的 IT 系统是由服务组成的,也即企业的各个应用系统是许多标准的服务件“组装起来的”,组成应用系统中的各个服务之间是一种非常松耦合的关系




Openstack 的功能:


01  Openstack 通过一组相互关联的服务提供基础设施即服务(IaaS)解决方案。每个服务都提供了一个应用程序编程接口(API)来促进这种集成


02  Openstack 提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算


03  作为一个开源的云计算管理平台,Openstack 由几个主要组件组合起来完成具体工作


04  Openstack 支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台


Openstack 工作原理概述:


01   Openstack 实际上是由一系列叫做脚本的命令组成,这些脚本会被捆绑到名为项目的软件包中,这些软件包则用于传递创建云环境的任务


02  为了创建这些环境,Openstack 还会使用 2 种其他类型的软件:


01  虚拟化软件,用于创建从硬件中抽象出来的虚拟资源层


02  基础操作系统(OS),用于执行 Openstack 脚本发出的命令


03  Openstack 本身不会虚拟化资源,但会使用虚拟化资源来构建云


04  Openstack、虚拟化和基础操作系统,这三个技术协同工作服务用户


Openstack 的设计理念:


01  开放:源码开放,设计与开发流程开放,“不重复发明轮子“,“站在巨人的肩膀上”


一个轮子能够个被复用,体现了软件的复用性。 使用轮子,本身就是“站在巨人的肩膀上”,最大化享受当今技术所带来的便利,避免了从零开始开发的繁琐以及复杂,有效降低成本


02  灵活:架构可裁剪,可以根据实际需要决定选取的组件范围


03  可扩展:


01  松耦合架构,组件间 RESTful API 通信,组件内消息总线通信


02  无中心架构,核心组件无中心节点,有效避免单点故障


03  无状态架构,各组件无本地持久化数据,所有持久化数据保存在数据库中


Openstack 与虚拟化的比较:




01  Openstack 不是虚拟化,Openstack 只是系统的控制面,不包括系统的数据面组件,如 Hypervisor、存储和网络等


02  虚拟化是 Openstack 底层的技术实现手段之一,但并非核心关注点


03  Openstack 优先关注控制面,Openstack 优先考虑如何将计算、存储、网络领域的各类资源抽象为资源池。在此基础上,对资源池内的各类逻辑对象实施控制操作,并将控制操作包装面向用户的服务。数据面、管理面目前不是 Openstack 的重点关注内容


Openstack 与云计算的区别:




01  Openstack 只是构建云计算的关键组件:内核、骨干、总线、框架


02  构建云计算除Openstack 还需要的其他项目


Cloud BSS:Cloud Business Support System    云业务支撑系统


Cloud OSS:Cloud Operation Support System  云运营支撑系统


03  Openstack 是框架:以OpenStack为框架,将计算、存储、网络、管理、运营、运维等多个领域的软硬件产品组件整合在一起,共同组成面向业务场景的整体解决方案


总结云计算与虚拟化的关键区别:


云计算的特点是 IT 能力的服务化,按需使用、按量计费、多租户隔离等


虚拟化的特点是环境隔离,资源复用,降低隔离损耗,提升运行效率,提供高级虚拟化特性等


Openstack 架构概览




Openstack 逻辑架构


01  每个 Openstack 服务内部是由多个进程组成,所有服务(除了 Keystone 认证服务)都至少有一个 API 进程,负责监听 API 请求,对请求进行预处理并将它们传递给服务的其他部分


02  每个 Openstack 服务的进程之间的通信,使用 AMQP 消息代理。服务的状态存储在数据库中,在部署和配置 Openstack 云时,管理员可以在多种消息代理和数据库解决方案中进行选择,例如 RabbitMQ、MySQL、MariaDB 和 SQLite


03  用户可以通过 Web 用户界面、命令行客户端以及通过浏览器插件或 curl 等工具发出 API 请求来访问 OpenstackOpenstack 是什么?


01  Openstack 是虚拟机、裸金属和容器的云基础架构


02 OpenStack 既是一个社区,也是一个项目和一个开源软件


03  Openstak 可控制整个数据中心的大型计算、存储和网络资源池


04  所有资源都通过 API 或 Web 界面进行管理


05  是一个可以管理整个数据中心大量资源池的云操作系统


06  Openstack 采用了 SOA 架构


SOA 架构


SOA 是面向服务的架构,即企业的 IT 系统是由服务组成的,也即企业的各个应用系统是许多标准的服务件“组装起来的”,组成应用系统中的各个服务之间是一种非常松耦合的关系




Openstack 的功能:


01  Openstack 通过一组相互关联的服务提供基础设施即服务(IaaS)解决方案。每个服务都提供了一个应用程序编程接口(API)来促进这种集成


02  Openstack 提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算


03  作为一个开源的云计算管理平台,Openstack 由几个主要组件组合起来完成具体工作


04  Openstack 支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台


Openstack 工作原理概述:


01   Openstack 实际上是由一系列叫做脚本的命令组成,这些脚本会被捆绑到名为项目的软件包中,这些软件包则用于传递创建云环境的任务


02  为了创建这些环境,Openstack 还会使用 2 种其他类型的软件:


01  虚拟化软件,用于创建从硬件中抽象出来的虚拟资源层


02  基础操作系统(OS),用于执行 Openstack 脚本发出的命令


03  Openstack 本身不会虚拟化资源,但会使用虚拟化资源来构建云


04  Openstack、虚拟化和基础操作系统,这三个技术协同工作服务用户


Openstack 的设计理念:


01  开放:源码开放,设计与开发流程开放,“不重复发明轮子“,“站在巨人的肩膀上”


一个轮子能够个被复用,体现了软件的复用性。 使用轮子,本身就是“站在巨人的肩膀上”,最大化享受当今技术所带来的便利,避免了从零开始开发的繁琐以及复杂,有效降低成本


02  灵活:架构可裁剪,可以根据实际需要决定选取的组件范围


03  可扩展:


01  松耦合架构,组件间 RESTful API 通信,组件内消息总线通信


02  无中心架构,核心组件无中心节点,有效避免单点故障


03  无状态架构,各组件无本地持久化数据,所有持久化数据保存在数据库中


Openstack 与虚拟化的比较:




01  Openstack 不是虚拟化,Openstack 只是系统的控制面,不包括系统的数据面组件,如 Hypervisor、存储和网络等


02  虚拟化是 Openstack 底层的技术实现手段之一,但并非核心关注点


03  Openstack 优先关注控制面,Openstack 优先考虑如何将计算、存储、网络领域的各类资源抽象为资源池。在此基础上,对资源池内的各类逻辑对象实施控制操作,并将控制操作包装面向用户的服务。数据面、管理面目前不是 Openstack 的重点关注内容


Openstack 与云计算的区别:




01  Openstack 只是构建云计算的关键组件:内核、骨干、总线、框架


02  构建云计算除Openstack 还需要的其他项目


Cloud BSS:Cloud Business Support System    云业务支撑系统


Cloud OSS:Cloud Operation Support System  云运营支撑系统


03  Openstack 是框架:以OpenStack为框架,将计算、存储、网络、管理、运营、运维等多个领域的软硬件产品组件整合在一起,共同组成面向业务场景的整体解决方案


总结云计算与虚拟化的关键区别:


云计算的特点是 IT 能力的服务化,按需使用、按量计费、多租户隔离等


虚拟化的特点是环境隔离,资源复用,降低隔离损耗,提升运行效率,提供高级虚拟化特性等


Openstack 架构概览




Openstack 逻辑架构


01  每个 Openstack 服务内部是由多个进程组成,所有服务(除了 Keystone 认证服务)都至少有一个 API 进程,负责监听 API 请求,对请求进行预处理并将它们传递给服务的其他部分


02  每个 Openstack 服务的进程之间的通信,使用 AMQP 消息代理。服务的状态存储在数据库中,在部署和配置 Openstack 云时,管理员可以在多种消息代理和数据库解决方案中进行选择,例如 RabbitMQ、MySQL、MariaDB 和 SQLite


03  用户可以通过 Web 用户界面、命令行客户端以及通过浏览器插件或 curl 等工具发出 API 请求来访问 Openstack


举报
0 条评论