2016年10月13日 08時00分 公開
特集/連載

Red Hatのマネジャーが教える“コンテナにまつわる6つの誤解”コンテナの過剰宣伝を信じてはいけない

コンテナは優れた技術だが、万能ではない。Red Hatのジェネラルマネジャーが、特に多い6つの誤解について解説する。

[Adrian Bridgwater,Computer Weekly]
Computer Weekly

 本稿は、ラーシュ・ハーマン氏がスペシャルゲストとしてComputer Weekly向けに書き下ろしたものだ。同氏は、Red Hatの統合ソリューションビジネス部門のジェネラルマネジャーだ。本稿は本誌の「Open Source Insider」向けに執筆されたもので、「コンテナ」テクノロジーについて生じることが特に多い6つの誤解を詳しく取り上げる。

 既にご存じのように、コンテナは個別に導入できるひとまとまりのソフトウェアコードである(コードはアプリケーションロジックの完全に独立したコンポーネントの形式を取る)。コンテナを利用すれば、広範なアプリケーションを(非常に多くの場合はアジャイルに)構築できる。コンテナは、アプリケーションのリソースを単独で呼び出して機能させる程度には「インテリジェント」で、APIを利用してこれを実現する。

 以下からはRed Hatのハーマン氏による寄稿だ。

Computer Weekly日本語版 10月5日号無料ダウンロード

本記事は、プレミアムコンテンツ「Computer Weekly日本語版 10月5日号」(PDF)掲載記事の抄訳版です。本記事の全文は、同プレミアムコンテンツで読むことができます。

なお、同コンテンツのEPUB版およびKindle(MOBI)版も提供しています。

ボタンボタン

1 コンテナが優れているとしても、クラウドネイティブなアプリケーションの開発に限定される

 コンテナを話題にして早期導入するのは、クラウドネイティブなアプリケーションを構築する開発者が中心だ。だが、コンテナのメリットやユースケースはそれだけにとどまらない。コンテナは、ハイブリッドクラウド、DevOps、マイクロサービスなど、最近話題の大きなトレンドを採用する場合にも現実的な手段になる。コンテナは汎用(はんよう)OSテクノロジーだ。コンテナによって、抽象化、オートメーション、懸念事項の分離が組み込まれる。この2つが組み合わさり、アプリケーションやサービスを構築、導入、実行、管理するための規範となる一連のワークフローがもたらされ、企業のIT部門が一定のビジネス上のメリットを得られる新しい運用モデルが形成される。その結果、広範なアプリケーションや環境においてアジリティ、効率、イノベーションが促進される。また、組織が構築できるプロセスや構造を中心にシステムを定義できるので、こうしたメリットの妨げとなる人間同士の複雑なやりとりも打開できる。

2 コンテナテクノロジーは「新しい」

 コンテナは新しいテクノロジーだと考えられることがよくある。確かに、コンテナのユースケースの多くは最近登場したものだが、Linuxコンテナ固有のテクノロジーの大半は何年も前から存在しており、数多くの第1世代PaaSサービスの基礎となっている。新しいと考えられる点は、クラウドネイティブなマイクロサービスや、イメージベースの提供モデルを用いた従来型アプリケーションなど、多様なアプリケーションを実行、管理できることだ。

 同様に、アプリケーションのさまざま部分を分離することでOSインスタンスを共有するという考え方も新しいものではない。システムリソースを効率的に分割して占有するために、こうしたソリューションはずっと前から利用できた。

3 コンテナは仮想マシン(VM)の代わりになる

ITmedia マーケティング新着記事

news139.jpg

SNSの利用時間は77.8分、Instagram利用率は50%超え――Glossom調査
スマートフォンでの情報収集に関する定点調査。スマートフォンの利用時間は順調に増加し...

news061.jpg

インフルエンサーがスポーツ観戦で最も利用しているSNSは「Instagram」――LIDDELL調べ
東京五輪の開催中に情報収集や投稿でSNSを活用すると回答した人は全体の96.9%に上りまし...

news031.jpg

ライブコマースを今始めるべき理由と成功するためのポイント 17LIVEのCEOに聞く
オンラインでのショッピング体験の充実がコロナ禍の課題となっている。新たな手法として...