OpenStack若干概念

  近期在部署OpenStack时涉及到各个服务之间的诸多概念,这里简要记录其中的一些作为备忘。

服务(service)

在OpenStack中,一个服务有若干端点,用户通过端点访问服务并使用服务提供的功能;

计算服务(Compute Service)—— Nova

网络服务(Networking Service)——Neutron

身份服务(Identity Service)——Keystone

镜像服务(Image Service)——Glance

界面服务(Dashboard)——Horizon

块存储(Block Storage)——Cinder

对象存储服务(Object Storage)——Swift

编排服务(Orchestration)——Heat

监测服务(Telemetry)——Ceilometer

数据处理服务(Data Processing )——Sahara

数据库服务(Database Service)——Trove

  An integrated project that provide scalable and reliable Cloud Database-as-a-Service functionality for both relational and non-relational database engines.

综合

RESTful

使用REST风格的网络服务API,Representational State Transfer(REST,表征性状态转移)是广泛应用于万维网的超媒体架构风格;

Network Time Protocol (NTP)

网络时间协议,可以从更精确的时间源获取时间,OpenStack中使用NTP保证各个物理节点之间的时间同步

消息代理(message broker)

计算服务内提供AMQP消息功能的软件,默认为 RabbitMQ

消息队列(message queue)

将客户端的请求传递给合适的工作进程,当任务执行完成后将结果返回给客户端

负载均衡器(load balancer)

A load balancer is a logical device that belongs to a cloud account. It is used to distribute workloads between multiple back-end systems or services, based on the criteria defined as part of its configuration.

存储

iSCSI

The SCSI disk protocol tunneled within Ethernet, supported by Compute, Object Storage, and Image Service.

XFS

由Silicon Graphics开发的64位文件系统,长于处理并行I/O操作和维护数据一致性

扩展属性(extended attributes (xattr))

File system option that enables storage of additional information beyond owner, group, permissions, modification time, and so on. The underlying Object Storage file system must support extended attributes.

逻辑卷管理器 (LVM)

Provides a method of allocating space on mass-storage devices that is more flexible than conventional partitioning schemes.

计算

虚拟机(virtual machine (VM))

运行于虚拟机监控器上的操作系统实例,一个物理主机上可以同时运行多个虚拟机

虚拟机监控器(hypervisor)

管理和控制虚拟机对底层硬件的访问

kernel-based VM (KVM)

An OpenStack-supported hypervisor. KVM is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V), ARM, IBM Power, and IBM zSeries. It consists of a loadable kernel module, that provides the core virtualization infrastructure and a processor specific module.

Quick EMUlator (QEMU)

QEMU is a generic and open source machine emulator and virtualizer.

One of the hypervisors supported by OpenStack, generally used for development purposes.

虚拟机实例(instance)

运行中的或处于可知状态的虚拟机

CirrOS

用于测试云环境的小型Linux系统

网络

外部网络(external network)

管理网络(management network)

用于管理的网段,连通所有物理节点,外网不可访问

实例隧道网络(instance tunnels network)

计算节点和网络节点之间,用于虚拟机实例流量的网段

DHCP代理(DHCP agent)

OpenStack中为虚拟网络提供DHCP服务的网络代理

第三层代理(L3 agent)

OpenStack中为虚拟网络提供第三层(路由)服务的网络代理

安全组(security group)

一组应用于计算实例的网络过滤规则

dnsmasq

为虚拟网络提供DNS、DHCP、BOOTP和TFTP服务的后台进程

flat network

Virtual network type that uses neither VLANs nor tunnels to segregate tenant traffic. Each flat network typically requires a separate underlying physical interface defined by bridge mappings. However, a flat network can contain multiple subnets.

floating IP address

An IP address that a project can associate with a VM so that the instance has the same public IP address each time that it boots. You create a pool of floating IP addresses and assign them to instances as they are launched to maintain a consistent IP address for maintaining DNS assignment.

generic receive offload (GRO)

Feature of certain network interface drivers that combines many smaller received packets into a large packet before delivery to the kernel IP stack.

generic routing encapsulation (GRE)

一种在虚拟点对点连接中封装了若干网络层协议的协议

ipset

Extension to iptables that allows creation of firewall rules that match entire "sets" of IP addresses simultaneously. These sets reside in indexed data structures to increase efficiency, particularly on systems with a large quantity of rules.

iptables

Used along with arptables and ebtables, iptables create firewalls in Compute. iptables are the tables provided by the Linux kernel firewall (implemented as different Netfilter modules) and the chains and rules it stores. Different kernel modules and programs are currently used for different protocols: iptables applies to IPv4, ip6tables to IPv6, arptables to ARP, and ebtables to Ethernet frames. Requires root privilege to manipulate.

network namespace

Linux kernel feature that provides independent virtual networking instances on a single host with separate routing tables and interfaces. Similar to virtual routing and forwarding (VRF) services on physical network equipment.

Network Address Translation (NAT)

The process of modifying IP address information while in transit. Supported by Compute and Networking.

virtual networking

A generic term for virtualization of network functions such as switching, routing, load balancing, and security using a combination of VMs and overlays on physical network infrastructure.

Virtual Network Computing (VNC)

Open source GUI and CLI tools used for remote console access to VMs. Supported by Compute.

jumbo frame

Feature in modern Ethernet networks that supports frames up to approximately 9000 bytes.

maximum transmission unit (MTU)

Maximum frame or packet size for a particular network medium. Typically 1500 bytes for Ethernet networks.

Metadata agent

OpenStack Networking agent that provides metadata services for instances.

Open vSwitch

Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (for example NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag).

path MTU discovery (PMTUD)

Mechanism in IP networks to detect end-to-end MTU and adjust packet size accordingly.

plug-in

Software component providing the actual implementation for Networking APIs, or for Compute APIs, depending on the context.

promiscuous mode(混杂模式)

Causes the network interface to pass all traffic it receives to the host rather than passing only the frames addressed to it.

multi-host

High-availability mode for legacy (nova) networking. Each compute node handles NAT and DHCP and acts as a gateway for all of the VMs on it. A networking failure on one compute node doesn‘t affect VMs on other compute nodes.

ICMP

Internet Control Message Protocol, used by network devices for control messages. For example, ping uses ICMP to test connectivity.

virtual private network (VPN)

Provided by Compute in the form of cloudpipes, specialized instances that are used to create VPNs on a per-project basis.

时间: 2024-09-30 19:44:19

OpenStack若干概念的相关文章

OpenERP财务管理若干概念讲解

来自:http://shine-it.net/index.php/topic,2431.0.html 一.记账凭证(Account Move) 会计上的记账凭证,也叫会计分录,在OpenERP中叫"Account Move".Account Move直译是"账户移动",之前解释过复式库存管理的核心概念"库存移动(Stock Move)",Account Move和Stock Move有些相似. 什么是会计?这里不想给会计下个严格的学术上的定义,简

[转载] 对象存储(2):OpenStack Swift——概念、架构与规模部署

原文: http://www.testlab.com.cn/Index/article/id/1085.html#rd?sukey=fc78a68049a14bb228cb2742bdec2b9498806815fcb59399eee501874bb9e9086bce3050baf1438179330d72d2508871 摘要:开源的最大魅力,是能够满足人们的探索欲和求知欲,让我们可以很深入地了解一个系统,如果我们发现它的设计或者实现中有任何不合理的或者错误的地方,我们可以提出自己的想法并且实

OpenStack的概念与架构图

OpenStack项目是一个开源的云计算平台,旨在实现很简单,大规模可伸缩,功能丰富.来自世界各地云计算开发人员和技术人员共同创建OpenStack项目.OpenStack通过一组相关的服务提供一个基础设施即服务(IaaS)解决方案.每个服务提供了一个应用程序编程接口(API),促进了这种集成.根据您的需要,你可以安装部分或全部服务.下表描述了构成OpenStack架构的OpenStack服务: OpenStack Services Service Code Name Description I

docker&k8s&openstack基本概念和理解

Iaas   Paas   Saas Iaas:基础设施服务,操作系统之上,常见如虚拟机,存储,网络(说通俗点 cpu,硬盘,网卡),当然这些是建立在虚拟技术之上的,不需要你买主机就可以使用阿里云服务器 Paas:平台服务, 常见如数据库,容器技术,web应用 Saas:软件服务,常见如浏览器,qq等 如果你是一个网站站长,想要建立一个网站.不采用云服务,你所需要的投入大概是:买服务器,安装服务器软件,编写网站程序. 现在你追随潮流,采用流行的云计算, 如果你采用IaaS服务,那么意味着你就不用

(转载)openstack学习指南

OpenStack Hacker养成指南 朱 荣泽     |     2013. 8. 8 [toc wrapping="right"] 0 阅读指南 希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到 https://wiki.openstack.org/wiki/Main_Page 学习OpenStack其实就是学习各种Python库的过程. 把OpenStack的设计原则贴在你的墙上. https://wiki.openstack.org/wiki/BasicDesig

基于openstack构建私有云实践

[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/54835490 作者:朱培 ID:sdksdk0 本文主要分享的是云计算.openstack的使用.私有云平台建设.云服务器云硬盘的构建和使用.从基本概念入手到私有云建设,信息量非常大.对于openstack的安装部署都是从官方文档中一步步的介绍,内容非常详细. 一.云计算 基本概念 云计算(cloud computing)是基于互联网的相关服务的增

Oracle VM + centos7.1+openstack kilo 多结点安装教程---keystone的安装(3)

声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程.openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功.个人安装教程,也难免出错.同时,安装是在虚拟机环境下,真实安装环境需要进行更改. 转载请声明出处: 作者:张某人ER 原文链接:http://blog.csdn.net/xinxing__8185/article/details/51191337 第二部分 keystone的安装 (3) open

软件体系结构基本概念汇总

这门课与UML建模,程序设计方法学一样,都是站在比较高的角度来看整个软件结构.并不是对算法,或者语言的关注.如果以后有志于成为软件架构师,就应该好好学这门课.现在我把自己整理的这门课的资料与大家分享. 二.名词解释(每题2分,共20分) 1.B/S(期中) 答:浏览器/服务器风格,是三层应用结构的一种实现方式. 具体结构:浏览器/Web服务器/数据库服务器. 2.C/S(期中) 答:客户/服务器风格,是基于资源不对等,且为共享而提出来的,定义了工作站如何与服务器相连,以实现数据和应用分布到多个处

从概念设计到信息架构

本文转自:http://www.uml.org.cn/zjjs/200910222.asp ,分享给大家. 什么是信息架构 我们知道,设计一个Web网站或应用系统的信息架构时,最主要是设计好以下四个部分: 1. 组织系统(OrganizationSystems) 2. 导航系统(NavigationSystems) 3. 搜索系统(Search Systems) 4. 标签系统(Labeling Systems) 这四个系统分别代表了,如何组织信息,如何浏览信息,如果搜索信息和如何标识信息. 很