OpenStackの仮想化技術
OpenStackの仮想化テクノロジーは次の中核コンポーネントで構成されています
- Novaとは、仮想マシンのライフサイクルを管理(作成、スケジューリング、破棄など)するOpenStackのコンピューティングサービスで、KVM、Xen、 VMware、Hyper-Vなどのさまざまな仮想化テクノロジーをサポートしています。
- Neutron:NeutronはOpenStackのネットワークサービスであり、ネットワークリソースの管理・割り当て機能を提供します。NeutronはVLAN、VXLAN、GREなどの仮想化技術をサポートし、仮想ネットワーク、サブネット、ルーターを作成し、ファイアウォール、ロードバランサーなどのネットワーク機能を提供します。
- Cinder:OpenStackのブロックストレージサービスで、仮想マシンインスタンスのブロック単位のストレージサービスを提供します。ローカルストレージ、SAN、NASなど、さまざまなバックエンドストレージ技術をサポートしています。
- GlanceはOpenStackのImageサービスで、仮想マシンのイメージの作成、削除、参照といった処理を管理します。GlanceはRAW、QCOW2、VHD、VMDKなどのさまざまなイメージ形式をサポートしています。
- スウィフト:スウィフトはOpenStackが提供するオブジェクトストレージサービスで、大規模なデータの保存およびアクセスに使える拡張可能な分散オブジェクトストレージソリューションを提供します。
これらのコアコンポーネントに加えて、OpenStackにはHeat(オーケストレーションサービス)、Keystone(ID管理サービス)、Ceilometer(監視サービス)などの他のサポートコンポーネントがあり、これらすべてがOpenStack仮想プラットフォームを構成しています。