Jump to: navigation, search

Difference between revisions of "OpenStackTaxonomy"

(Created page with "== OpenStack Architecture Taxonomy == === Problem === There are several architectural terms which are used throughout OpenStack. They arise in the UX, in UI, API, and document...")
 
(Problem)
Line 1: Line 1:
 
== OpenStack Architecture Taxonomy ==
 
== OpenStack Architecture Taxonomy ==
 
=== Problem ===
 
=== Problem ===
There are several architectural terms which are used throughout OpenStack. They arise in the UX, in UI, API, and documentation, in source code, and in specifications and blueprints. However these terms are not used consistently in all contexts, and this is a continuing source of confusion. These inconsistencies are particularly significant when they lead to incompatible semantics for the same term or phrase.  
+
There are several architectural terms which are used throughout OpenStack. They arise throughout the user experience (UX), in the UI, API, and documentation; in source code; and in specifications and blueprints. However these terms are not used consistently in all contexts, and this is a continuing source of confusion. These inconsistencies are particularly significant when they result in different people ascribing  different - and incompatible - meanings to the same term or phrase.  
  
The first goal of this project (or perhaps ''initiative'', since ''project'' is a term of art in OpenStack) is to describe the various ways in which these architectural terms are used today in OpenStack. A second, more ambitious, goal is to come up with unambiguous definitions for these terms which can be adopted by all OpenStack projects.
+
The first goal of this project (or perhaps ''initiative'', since ''project'' is one of these terms of art in OpenStack) is to describe the various ways in which these architectural terms are used today in OpenStack. A second, more ambitious, goal is to come up with unambiguous definitions for these terms which can be adopted by all OpenStack projects.
  
 
=== Terms ===
 
=== Terms ===

Revision as of 03:37, 19 August 2015

OpenStack Architecture Taxonomy

Problem

There are several architectural terms which are used throughout OpenStack. They arise throughout the user experience (UX), in the UI, API, and documentation; in source code; and in specifications and blueprints. However these terms are not used consistently in all contexts, and this is a continuing source of confusion. These inconsistencies are particularly significant when they result in different people ascribing different - and incompatible - meanings to the same term or phrase.

The first goal of this project (or perhaps initiative, since project is one of these terms of art in OpenStack) is to describe the various ways in which these architectural terms are used today in OpenStack. A second, more ambitious, goal is to come up with unambiguous definitions for these terms which can be adopted by all OpenStack projects.

Terms

Region

xxx

Domain

xxx

Project

xxx

Availability zone

xxx

Host aggregate

xxx

Cloud

(multiple regions operated by the same principal)

User

xxx

Tenant

xxx

Tenancy

xxx

Endpoint

xxx

Endpoint group

xxx

Token

xxx