目录

Get started with OpenStack

The OpenStack services

The OpenStack architecture

Conceptual architecture

Logical architecture


Get started with OpenStack

https://docs.openstack.org/install-guide/get-started-with-openstack.html#the-openstack-architecture


The OpenStack project is an open source cloud computing platform for all types of clouds, which aims to be simple to implement, massively scalable, and feature rich. Developers and cloud computing technologists from around the world create the OpenStack project.

OpenStack项目是适用于所有类型云的开源云计算平台,其目标是易于实现,可大规模扩展且功能丰富。 来自世界各地的开发人员和云计算技术人员创建了OpenStack项目。

OpenStack provides an Infrastructure-as-a-Service (IaaS) solution through a set of interrelated services. Each service offers an Application Programming Interface (API) that facilitates this integration. Depending on your needs, you can install some or all services.

OpenStack通过一组相互关联的服务提供了基础架构即服务(IaaS)解决方案。 每个服务都提供一个促进此集成的应用程序编程接口(API)。 根据您的需求,您可以安装部分或全部服务。

The OpenStack services

The OpenStack project navigator lets you browse the OpenStack services that make up the OpenStack architecture. The services are categorized per the service type and release series.

OpenStack项目导航器可让您浏览组成OpenStack体系结构的OpenStack服务。 服务按服务类型和发布系列分类。

The OpenStack architecture

The following sections describe the OpenStack architecture in more detail:

  • Conceptual architecture
  • Logical architecture

Conceptual architecture

https://docs.openstack.org/install-guide/get-started-conceptual-architecture.html#get-started-conceptual-architecture


The following diagram shows the relationships among the OpenStack services:

Logical architecture

https://docs.openstack.org/install-guide/get-started-logical-architecture.html


To design, deploy, and configure OpenStack, administrators must understand the logical architecture.

As shown in Conceptual architecture, OpenStack consists of several independent parts, named the OpenStack services. All services authenticate through a common Identity service. Individual services interact with each other through public APIs, except where privileged administrator commands are necessary.

如概念架构所示,OpenStack由几个独立的部分组成,称为OpenStack服务。 所有服务都通过公共身份服务进行身份验证。 个别服务通过公共API相互交互,除非需要特权管理员命令。

Internally, OpenStack services are composed of several processes. All services have at least one API process, which listens for API requests, preprocesses them and passes them on to other parts of the service. With the exception of the Identity service, the actual work is done by distinct processes.

在内部,OpenStack服务由几个进程组成。 所有服务都有至少一个API进程,该进程侦听API请求,对其进行预处理,然后将其传递给服务的其他部分。 除身份服务外,实际工作由不同的流程完成。

For communication between the processes of one service, an AMQP message broker is used. The service’s state is stored in a database. When deploying and configuring your OpenStack cloud, you can choose among several message broker and database solutions, such as RabbitMQ, MySQL, MariaDB, and SQLite.

为了在一种服务的进程之间进行通信,使用了AMQP消息代理。 服务的状态存储在数据库中。 在部署和配置OpenStack云时,您可以在几种消息代理和数据库解决方案中进行选择,例如RabbitMQ,MySQL,MariaDB和SQLite。

Users can access OpenStack via the web-based user interface implemented by the Horizon Dashboard, via command-line clients and by issuing API requests through tools like browser plug-ins or curl. For applications, several SDKs are available. Ultimately, all these access methods issue REST API calls to the various OpenStack services.

用户可以通过Horizon Dashboard实现的基于Web的用户界面,命令行客户端以及通过浏览器插件或Curl之类的工具发出API请求来访问OpenStack。 对于应用程序,可以使用几个SDK。 最终,所有这些访问方法都会向各种OpenStack服务发出REST API调用。

The following diagram shows the most common, but not the only possible, architecture for an OpenStack cloud:

OpenStack概念结构与逻辑架构:Conceptual architecture and Logical architecture相关推荐

  1. 解读OpenShift的逻辑架构和技术架构

    导读:OpenShift的架构设计主要是针对企业需求进行高可用架构设计,包括计算.网络.存储等.接下来我们针对这些问题逐一展开介绍. 作者:魏新宇 郭跃军 来源:大数据DT(ID:hzdashuju) ...

  2. 详解边缘计算系统逻辑架构:云、边、端协同

    导读:本文将对整个边缘计算系统的逻辑架构及云.边.端之间的逻辑关系进行系统梳理. 作者:崔广章 来源:大数据DT(ID:hzdashuju) 01 边缘计算系统逻辑架构简介 由图3-1可知,逻辑架构侧 ...

  3. MySQL基础篇:逻辑架构

    文章目录 1.整体结构图 1.1 连接层 1.2 服务层 1.2.1 Management Services & Utilities 1.2.2 SQL Interface 1.2.3 Par ...

  4. 把用户体验设计放到底层逻辑架构设计的前面去做

    1."还在考虑一些底层的逻辑关系问题,暂时不要去考虑交互设计的事情"."底层的逻辑架构,在很大程度上决定了发展方向,而表现层修改的成本不高"."我们的 ...

  5. MySQL第6天:MySQL的架构介绍之逻辑架构

    MySQL的架构介绍之逻辑架构 #编写时间:2017.3.7 #编写地点:广州 MySQL的优势主要体现在存储引擎的架构上,它是插件式的存储引擎架构,将查询处理和其它的系统任务以及数据的存储提取分离, ...

  6. 1 游戏逻辑架构,Cocos2d-x游戏项目创建,HelloWorld项目创建,HelloWorld程序分析,(CCApplicationProtocol,CCApplication,AppDeleg

     1 游戏逻辑架构 详细介绍 A 一个导演同一时间只能运行一个场景,场景当中,可以同时加载多个层,一个层可以可载多个精灵.层中亦可以加层. B  场景切换 sceneàaddChild(layer ...

  7. mysql 概念和逻辑架构

    1.MySQL整体逻辑架构 mysql 数据库的逻辑架构如下图: 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术.它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安 ...

  8. mysql数据库的逻辑架构和存储引擎

    mysql逻辑架构 第一层 最上层的服务并不是mysql独有的,大多数基于客户端/服务器的工具或服务器都有类似架构.主要服务包括:连接处理,授权认证,安全等. 第二层 第二层架构是mysql比较有意识 ...

  9. mysql安全补丁如何处理_3分钟学会mysql数据库的逻辑架构原理

    这篇文章主要是从mysql数据库的逻辑架构来认识掌握mysql的原理.只要是稍微有一点计算机的相关知识相信都能看明白. 一.笼统的逻辑架构 先给出一张逻辑架构图,这张图是让你从宏观的角度来分析认识一下 ...

最新文章

  1. c语言写输入汉字输出区位码程序,2017年计算机应用基础检测试题
  2. ToDictionary的用法
  3. HDU 3037 Saving Beans (Lucas法则)
  4. 文娱打卡百强,重工智造升级,互联网进入“长沙时间”
  5. 岗位推荐 | 百度招聘计算机视觉、深度学习算法工程师(可实习)
  6. webpack-plugin-webpack.DefinePlugin-应用全局变量,svn-rep-browser
  7. 关 于 正 则 表 达 式 的 类 习 题
  8. android虚线边框_Android实现代码画虚线边框背景效果
  9. 根据location地址,在导航栏高亮显示当前页面
  10. CentOS7卸载并安装mysql教程
  11. 奇妙的安全旅行之DES算法(二)
  12. Python灰度图像彩色化
  13. android手机添加删除桌面图标和插件,设置壁纸
  14. opencv美颜磨皮
  15. 如何设置添加页眉 计算机知识,怎么设置页眉页脚-轻松解决计算机二级之页眉页脚不再是问题...
  16. php guzzle,php – 如何使用Guzzle 6记录所有API调用
  17. C# zxing条形码开源库的简单使用例子
  18. android沙漏动画app,沙漏动画
  19. Statspack ORA-00001 unique constraint violated错误的解决
  20. SpringBoot使用拦截器实现Restful URL权限拦截

热门文章

  1. NIO与零拷贝和AIO
  2. setTimeout和setInterval
  3. c# 跨线程访问窗体UI
  4. ASP.NET Core 中的 ORM 之 Entity Framework
  5. BZOJ 4719--天天爱跑步(LCA差分)
  6. 七个迹象说明你可能受到APT 攻击
  7. ubuntu 设置php开机启动
  8. Linux先发送条件变量,linux 条件变量 浅谈Linux条件变量的使用
  9. 计算机专业开题报告指导老师意见评语,开题报告指导教师评语
  10. java装饰模式_Java装饰者模式实例详解