とおる)TweetSaharaSaharaは、OpenStack環境の上にHadoop環境を構築するコンポーネントです。MapReduce(EMR)のようなサービスを、OpenStack上で実現します。APIやOpenStackの標準的なWeb管理画面であるHorizonに操作画面を提供します。いくつかのパラメータを指定するだけで必要な設定が行われて、Hadoop環境が構築されます。Saharaはその他のOpenStackと連携しますが、特に処理するデータはオブジェクトストレージのSwiftに格納できるように連携する点がHadoopらしいところでしょうか。Consoleとの連携も図れるようになっています。TroveTroveは、DBaaSを提供するためのコンポーネントです。MySQLなどのDBが動作する環境を簡単に提供することを目的にしています。対応するDBはRDBMSだけでなく、MongoDBのようなNon-SQLなDBも含まれています。DBが動作するようにするだけでなく、バージョンアップ、バックアップとリストア、監視などが行えるように開発が進められています。[Trove]https://wiki.openstack.org/wiki/TroveTroveは、DBが稼働しているインスタンスでエージェントを動かすことで利用者からの指示を受け取って、各種処理を実行するというアーキテクチャとなっています。エージェントは各DBごとに必要となりますが、逆にエージェントさえ作ればどんなDBにでも対応可能となります。GitHubに置かれているソースコードを見ると、以下のDBの名前が見つかります。openstack/troveまたBlueprint(青写真・今後の予定)にはOracleなどの文字も見えるので、今後も対応するDBは増えていくのではないでしょうか。MarconiMarconiは、メッセージサービスを提供するコンポーネントです。OpenStack上で動作するWebアプリケーションなどに、HTTPでアクセスできる非同期型のメッセージキューを提供することを目的としています。大規模なWebアプリケーションなどを提供する際に、DBaaSと並んで必要となる基盤サービスと位置付けられます。Things)のような環境のフロントエンドなどに使用する事も想定しているようです。まとめOpenStackのIaaS基盤としての基本的な機能は、前回紹介したコンポーネント群が受け持っています。Serviceを提供するコンポーネントなど、IaaSの枠組みを越えた拡張が進められているのが分かります。次回は、実際にOpenStack環境を構築する際に引っかかりやすいポイントについて解説します。OSS貢献者賞」を受賞。2006年に日本仮想化技術(株)を設立し、仮想化技術に関する情報発信とコンサルティングを行う。現在は主にエンタープライズ分野におけるプライベートクラウド構築や自動化、CI/CDなどの活用について調査・研究を行っている。Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。Foundationのエグゼクティブディレクターが来日、FinOpsの要点を解説2024/10/30全文検索エンジンによるおすすめ記事OpenStackの最新安定版Junoでデータプロセッシングが正式コンポーネントに採用コンテナ連携が進むOpenStackOpenStackのアーキテクチャを理解しようIronic最新動向:待望のマルチテナント対応が視野に。ITがお届けするポッドキャストです。