Can anyone explain me the Architecture of Glance service in OpenStack?

0 votes

Hi Guys,

I am new in OpenStack. I confused in Glance service. How Glance works internally? Can anyone explain me the basic architecture of Glance service in OpenStack?

Thank You

Mar 16 in OpenStack by MD
• 68,280 points
216 views

1 answer to this question.

0 votes

Hi,

OpenStack Glance has a client-server architecture that provides a REST API to the user through which requests to the server can be performed.

A Glance Domain Controller manages the internal server operations that is divided into layers. Specific tasks are implemented by each layer.

All the file (Image data) operations are performed using glance_store library, which is responsible for interaction with external storage back ends and (or) local filesystem(s). The glance_store library provides a uniform interface to access the backend stores.

Glance uses a central database (Glance DB) that is shared amongst all 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.

                       OpenStack Glance Architecture Diagram. Consists of 5 main blocks: "Client" "Glance" "Keystone" "Glance Store" and "Supported Storages". Glance block exposes a REST API.  The REST API makes use of the AuthZ Middleware and a Glance Domain Controller, which contains Auth, Notifier, Policy, Quota, Location and DB.  The Glance Domain Controller makes use of the Glance Store (which is external to the Glance block), and (still within the Glance block) it makes use of the Database Abstraction Layer, and (optionally) the Registry Layer. The Registry Layer makes use of the Database Abstraction Layer. The Database abstraction layer exclusively makes use of the Glance Database. The Client block makes use of the Rest API (which exists in the Glance block) and the Keystone block. The Glance Store block contains AuthN which makes use of the Keystone block, and it also contains Glance Store Drivers, which exclusively makes use of each of the storage systems in the Supported Storages block.  Within the Supported Storages block, there exist the following storage systems, none of which make use of anything else: Filesystem, Swift, Ceph, "ellipses", Sheepdog. A complete list is given by the currently  available drivers in glance_store/_drivers.

                                       Image 1. OpenStack Glance Architecture

answered Mar 16 by akhtar
• 29,480 points

Related Questions In OpenStack

0 votes
1 answer

Can anyone explain the Networking supervisors in OpenStack cloud?

Hi@akhtar, There are different types of NetworkManager available ...READ MORE

answered Mar 20 in OpenStack by MD
• 68,280 points
76 views
0 votes
1 answer

What are the three different components of the modular OpenStack architecture model?

Hi@akhtar, There are three different types of modular OpenStack ...READ MORE

answered Mar 16 in OpenStack by MD
• 68,280 points
186 views
0 votes
1 answer

Explain what hypervisor is and what type of hypervisor does OpenStack supports?

Hi@akhtar, The Hypervisor is defined as firmware or ...READ MORE

answered Mar 16 in OpenStack by MD
• 68,280 points
267 views
0 votes
1 answer

Can anyone explain, how nova works internally?

Hi@akhtar, Nova is comprised of multiple server process, ...READ MORE

answered Mar 17 in OpenStack by MD
• 68,280 points
122 views
0 votes
1 answer

What is the meaning of term “Glance” in OpenStack service?

Hi@akhtar, Glance is image service in OpenStack. The ...READ MORE

answered Mar 16 in OpenStack by MD
• 68,280 points
98 views
0 votes
1 answer

What is basic OpenStack Architecture?

Hi@akhtar, Basic Architecture of OpenStack is given below. OpenStack ...READ MORE

answered Mar 16 in OpenStack by MD
• 68,280 points
132 views
0 votes
1 answer

How to create an image in OpenStack?

Hi@akhtar, Actually this is the fun in OpenStack. ...READ MORE

answered Mar 16 in OpenStack by MD
• 68,280 points
474 views
0 votes
1 answer

How to delete image in OpenStack?

Hi@akhtar, There are two ways to delete an ...READ MORE

answered Mar 16 in OpenStack by MD
• 68,280 points
241 views
0 votes
1 answer

Why do we need to disable firewalld and NetworkManager in OpenStack?

Hi@akhtar, By default in Linux there are security ...READ MORE

answered Mar 13 in OpenStack by akhtar
• 29,480 points
229 views
0 votes
1 answer

What are the pro/cons of adding NAS services/APIs to Cinders?

Hi@MD, Mirantis is in the business of deploying ...READ MORE

answered Mar 19 in OpenStack by akhtar
• 29,480 points
91 views