Icehouseで追加されたコンポーネント群とは

前回は、OpenStackのこれまでの開発の流れと、OpenStackを構成する各種コンポーネントについて紹介しました。OpenStackはそれらのコンポーネントの組み合わせによって、IaaS環境を構築できるオープンソースソフトウェアです。今回は、2014年4月にリリースされた最新版Icehous

宮原 徹(みやはら とおる)

2014年8月5日 20:00

前回は、OpenStackのこれまでの開発の流れと、OpenStackを構成する各種コンポーネントについて紹介しました。OpenStackはそれらのコンポーネントの組み合わせによって、IaaS環境を構築できるオープンソースソフトウェアです。

今回は、2014年4月にリリースされた最新版Icehouseで新たに追加されたコンポーネントを紹介します。これらの新コンポーネントは、現在Incubation(育成中)のステータスにあり、今後開発が進められる事で正式なコンポーネントとしてOpenStackに組み込まれることになります。

Ironic(OpenStack Bare Metal Provisioning)

Ironicは、OpenStackのインスタンスとして、仮想マシンではなく物理マシンを扱えるようにするコンポーネントです。物理マシンで直接OSなどを動かす事を「ベアメタル(Bare Metal)」と呼ぶため、「『ベアメタルプロビジョニング』を実現するコンポーネント」と説明されることもあります。

仮想マシンは物理マシンと比較して、どうしても性能上不利になる事があるため、より高性能な環境を構築したい場合、ベアメタルプロビジョニングが必要となります。

[Ironic]https://wiki.openstack.org/wiki/Ironic

ベアメタルの機能は、従来はNovaに含まれていましたが、IcehouseからはIronicとして分離されました。このように、OpenStackでは機能がコンポーネントとして分離される事はあまり珍しくはありません。たとえば以前にも、ネットワークがnova-networkからNeutronに分離されています。

Ironicの基本的な動作は、まずPXEブートで物理サーバーを起動してOSやアプリケーションなどの情報をハードディスクに書き込み、再起動することで物理マシンがベアメタルで動き出す、という仕組みになっています。

最近では、ARMのような低消費電力のCPUを採用したサーバーを大量に並べたり、大型の筐体に大量にCPUやメモリ、HDDなどを格納した「高集約型サーバー」が利用されるケースも出てきています。

Ironicは、このようなサーバーをOpenStackを用いて効率良く管理する事を目指して開発が進められていくようです。物理マシンと仮想マシンの混在はもちろん、今後は様々な種類の物理マシンを混在させることもできるようになるようです。

ちなみに、Ironicのベースになっているnova-baremetalの機能は、筆者の会社も開発に関与していますが、現在は色々な会社の技術者が開発に携わっています。こういうところもオープンソースらしいですね。

TripleO(OpenStack on OpenStack)

TripleOは、OpenStackが動作する環境をOpenStack自身で構築できるようにするコンポーネントです。たとえば仮想マシンの数を増やしたいがハードウェアリソースが足りない際には、OpenStackの機能を使ってコンピュートノード(Nova Compute)をインストール、設定し、リソースを増やせるようになります。

[TripleO]https://wiki.openstack.org/wiki/TripleO

TripleOは、Novaだけでなく、ネットワーク部分はNeutron、物理マシンをセットアップする部分はIronic、その他の設定を自動化する部分にHeatを使うなど、OpenStackの既存コンポーネントと協調して動作するようになっています。

OpenStack環境の構築は、ChefやPuppetを使って自動化したり、CanonicalのJuju/MaaSのようなツールを使って構築する事もできますが、TripleOはOpenStackの標準コンポーネントとして運用サイクル内でのリソース管理を提供する事になります。

また、今後、リソース管理を行うコンポーネントとして開発が進められているTuskarによって機能を拡張していく計画のようです。

[TripleO 目次]https://wiki.openstack.org/wiki/TripleO/Tuskar

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30