ベアメタルからクラウドへ:OpenStack Glance の紹介

從裸機到雲端:OpenStack Glance 介紹

Neutron に関する記事を数回お届けしてきましたが、ようやく次の OpenStack コアプロジェクトに到達しました。今回紹介するのは、見落とされがちですが非常に重要な Glance です。

Glance とは何ですか?

公式ドキュメントによる定義(公式ドキュメント)では次のように述べられています:

イメージサービス (Glance) は、ユーザーが他のサービスと併用することを目的としたデータアセットをアップロードおよび検出できるようにします。現在は、イメージ (Images) とメタデータ定義 (metadata definitions) が提供されています。

簡単に言えば、Glance はイメージやメタデータ定義を保存・ダウンロードするためのサービスです。

イメージ

Glance イメージサービスには、仮想マシン (VM) イメージの検索、アップロード、ダウンロードが含まれます。Glance は RESTful API を備えており、ユーザーは VM イメージのメタデータを照会したり、実際のイメージデータをダウンロードしたりできます。

イメージの保存方法は多岐にわたりますが、現在一般的なものとしては、ローカルファイルシステム、Ceph、Swift などがあります。

メタデータ定義

Glance はイメージを保存すると同時に、メタデータ定義カタログ (Metadata Definitions Catalog) も保存できます。これにより、OpenStack の他のサービスに対して、OpenStack リソースに適用可能なさまざまなメタデータのキー名や値を API コールで特定する方法を提供します。

注意が必要なのは、Glance はこれらのキー・バリュー・ペアの保存のみを担当している点です。他の OpenStack サービスに適用しない限り、これらのデータが機能することはありません。

アーキテクチャ

Glance のアーキテクチャは非常にシンプルで、基本的には 1 つのコンポーネントしかありません。glance-api がユーザーへの API 提供と、背後にあるさまざまなストレージバックエンドとの連携を担当します。

まとめ

Glance は OpenStack の中では比較的シンプルなコンポーネントですが、提供されるイメージ保存サービスは OpenStack において不可欠な要素です。次回の記事では Cinder を紹介し、その後、実際の物理マシンへの OpenStack デプロイのステップに入っていく予定です。


著作権表示:特に断りのない限り、本ブログのすべての記事はCC BY-NC-SA 4.0ライセンスの下で提供されています。

コメントを残す