Merge "grammar correction in basic architecture file"

This commit is contained in:
Jenkins
2016-02-15 23:30:54 +00:00
committed by Gerrit Code Review

View File

@@ -18,18 +18,22 @@
Basic architecture Basic architecture
================== ==================
OpenStack Glance has a client-server architecture and provides a user OpenStack Glance has a client-server architecture that provides a REST API
REST API through which requests to the server are performed. to the user through which requests to the server can be performed.
Internal server operations are managed by a Glance Domain Controller A Glance Domain Controller manages the internal server operations
divided into layers. Each layer implements its own task. that is divided into layers. Specific tasks are implemented
by each layer.
All the files operations are performed using glance_store library All the file (Image data) operations are performed using
which is responsible for interaction with external storage back ends or glance_store library, which is responsible for interaction with external
local filesystem, and provides a uniform interface to access. storage back ends and (or) local filesystem(s). The glance_store library
provides a uniform interface to access the backend stores.
Glance uses an sql-based central database (Glance DB) that is shared Glance uses a central database (Glance DB) that is shared amongst all
with all the components in the system. the components in the system and is sql-based by default. Other types
of database backends are somewhat supported and used by operators
but are not extensively tested upstream.
.. figure:: /images/architecture.png .. figure:: /images/architecture.png
:figwidth: 100% :figwidth: 100%
@@ -38,21 +42,21 @@ with all the components in the system.
.. centered:: Image 1. OpenStack Glance Architecture .. centered:: Image 1. OpenStack Glance Architecture
The Glance architecture consists of several components: Following components are present in the Glance architecture:
* **A client** - any application that uses Glance server. * **A client** - any application that makes use of a Glance server.
* **REST API** - exposes Glance functionality via REST. * **REST API** - Glance functionalities are exposed via REST.
* **Database Abstraction Layer (DAL)** - an application programming interface * **Database Abstraction Layer (DAL)** - an application programming interface
which unifies the communication between Glance and databases. (API) that unifies the communication between Glance and databases.
* **Glance Domain Controller** - middleware that implements the main * **Glance Domain Controller** - middleware that implements the main
Glance functionalities: authorization, notifications, policies, Glance functionalities such as authorization, notifications, policies,
database connections. database connections.
* **Glance Store** - organizes interactions between Glance and various * **Glance Store** - used to organize interactions between Glance and various
data stores. data stores.
* **Registry Layer** - optional layer organizing secure communication between * **Registry Layer** - optional layer that is used to organise secure
the domain and the DAL by using a separate service. communication between the domain and the DAL by using a separate service.