OpenStack Glance

Проект Glance – это услуги по отбору, регистрации и поиску виртуальных «machine images» (VMI). В рамках Glance используется RESTful API, что позволяет делать запрос метаданных VMI и выполнять поиск фактического образа (VMI).

Краткое руководство по работе с Glance

Glance – это сервер, обеспечивающий следующий набор услуг:

  • Возможность хранения и поиска VMI
  • Возможность хранения и поиска метаданных VMI
  • В БУДУЩЕМ: Конвертация VMI из разных форматов
  • В БУДУЩЕМ: Поддержка прокси-серверов, таких как Varnish или Squid

Связь с Glance осуществляется посредством интерфейса HTTP по типу REST.

Кроме того, Glance использует клиентский класс, который обеспечивает простую и быструю работу. Также для взаимодействия с Glance в версии Cactus предлагается набор инструментов, обеспечивающих работу по командам.

Обзор конфигурации Glance

Конфигурацию Glance можно разделить на две основные группы:

  • Сервер Glance API
  • Сервер (-ы) Glance Registry

Сервер Glance API

Сервер API является главным программным интерфейсом Glance. Он служит для направления запросов от клиентов в системные реестры метаданных образа и в хранилища базы данных, которые и являются теми самыми механизмами, используемыми Glance для хранения поступающих VMI.

Ниже приводится список хранилищ, с которыми взаимодействует «Glance»:

  • Swift – это безграничное высоконадежное хранилище данных на базе OpenStack.
  • Filesystem – хранилище данных по умолчанию, которое Glance использует для хранения VMI в буфере файловой системы: загрузочные модули записываются в местной файловой системе.
  • S3 – это хранилище позволяет Glance сохранять VMI на Amazon S3.
  • HTTP – Glance способен считывать VMI, доступные через протокол HTTP на любом Интернет ресурсе. Это хранилище служит только для чтения.

Серверы Glance Registry

Серверы Glance Registry соответствуют серверу API Glance Registry. Glance добавляет данные со ссылкой на системный реестр, который подчиняется этому API (glance-registry).