ページの本文へ

Hitachi

Hitachi Storage Plug-in for Containersとは

Hitachi Storage Plug-in for Containersは、コンテナ環境に日立ストレージをプロビジョニングするためのプラグインです。Kubernetes® やOpenShift®*1 などのコンテナオーケストレーションソフトウェアで管理されるコンテナに対してプロビジョニングされた日立ストレージのボリュームを提供及び管理を可能とします。また、日立ストレージの高性能・高信頼な機能との組合せにより、I/O高速化や可用性の向上を実現します。

コンテナとは・・・

アプリケーションとそのアプリケーションが必要とするライブラリーやフレームワークなどの動作環境をまとめて管理することができる仮想化技術の1つです。
ハイパーバイザ型の仮想化技術では、物理サーバのOS上に仮想サーバ環境を構築し、その仮想サーバ上に独立した仮想マシンを構築します。対してコンテナは、物理サーバのOS上にアプリケーションの動作環境を分離することで実現します。この仕組みにより、従来型の仮想化技術と比べて、軽量で俊敏なアプリケーションの実行が可能となります。

DevOps

アプリケーション開発の高速化を実現する技術としてコンテナは期待されています。
従来環境では、検証環境から本番環境へ移行する際、本番環境にアプリケーションの動作環境を構築する作業が必要でした。一方コンテナでは、アプリケーションを移行する際、アプリケーションのパッケージ化により物理サーバの環境に依存せず動作させることが可能となり、検証環境でコンテナ化したアプリケーションをそのまま本番環境で動作させることができます。つまり、コンテナはアプリケーションのポータビリティを提供し開発の高速化を実現します。
しかし、本番環境でコンテナを運用する際には、データについての考慮が必要です。ステートフルなアプリケーションをコンテナ内で使用したい場合にデータのポータビリティに課題がありました。永続ストレージを使用することでアプリケーションのポータビリティを維持したまま、データのポータビリティも向上します。

Hitachi Storage Plug-in for Containersを使うと、次のような課題を解決できます。

*1
OpenShift is a registered trademark of Red Hat, Inc. in the United States and other countries.
OpenShiftは、米国およびその他の国におけるRed Hat, Inc.の登録商標です。

課題1 - データによるアプリケーションのポータビリティの低下

データポータビリティ低下

コンテナ環境ではコンテナを削除するとコンテナ内のデータも削除されてしまいます。サーバ上のディレクトリをコンテナのデータ領域として永続化することは可能ですが、サーバを跨いだデータの移動ができずコンテナの利点であるポータビリティを下げてしまうため、ステートフルなアプリケーションとの相性が悪いです。

解決! - Hitachi Storage Plug-in for Containersなら、日立ストレージの機能と連携することで、データのポータビリティを簡単に向上

データポータビリティ

Hitachi Storage Plug-in for Containersを使用すると、コンテナのデータを日立ストレージのボリューム上に永続化可能となり、データのポータビリティが向上します。またこれによりステートフルなアプリケーションにおいてもサーバを越えて移動が可能となります。

課題2 - ステートフルなアプリケーションでもコンテナを使用したいが、環境構築の際に管理者と連携する必要があり、作業コストが高くなる

作業コストが高くなる

ステートフルなアプリケーションでコンテナを使用する場合、アプリケーション開発者はストレージリソース(永続ボリューム)を確保するためにDevOps管理者やプラットフォーム管理者との連携が必要となります。そのため、待ち時間の発生により効率的に進めることができず、作業時間がかかりコストが高くなってしまいます。

解決! - Hitachi Storage Plug-in for Containersなら、アプリケーション管理者だけでコンテナに対して永続ボリュームの割り当てが可能になり作業効率を高めて、作業コストを抑えることができます

作業コストを抑えることができます

Hitachi Storage Plug-in for Containersを使用すると、アプリケーション開発者は、動的にプロビジョニングされた日立ストレージのボリュームを永続ボリュームとして割り当て可能になります。また、アプリケーション開発者が使い慣れたコンテナオーケストレーションソフトウェアのユーザインターフェースを使用して、コンテナにボリュームを割り当てる操作を一括して実施できます。このため、作業の負担やコストを削減でき、効率的なアプリケーション開発が可能になります。

前提製品

日立製品の前提製品として次のものが必要になります。

  • 日立ストレージ装置