Openstack

Describe Glance architecture

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

  • glance-api - responsible for handling image API calls such as retrieval and storage. It consists of two APIs: 1. registry-api - responsible for internal requests 2. user API - can be accessed publicly
    • glance-registry - responsible for handling image metadata requests (e.g. size, type, etc). This component is private which means it's not available publicly
    • metadata definition service - API for custom metadata
    • database - for storing images metadata
    • image repository - for storing images. This can be a filesystem, swift object storage, HTTP, etc.