コンテナが仮想マシンの立場をなくす?
仮想マシンとコンテナの今後を考える それぞれの強みを生かした運用とは
DockerやKubernetesなど、コンテナ技術の進化に伴い、企業IT部門の仮想マシン(VM)の存在を脅かすエコシステムが台頭している。少なくとも、その重要性が脅かされているのは間違いない。
コンテナ化のさまざまな面が改善されるにつれ、仮想マシン(VM)とコンテナの比較論争は一方的な様相を呈してきた。コンテナには、VMやベアメタルサーバをも時代遅れにする処理能力が備わってきている。
コンテナは、VMよりも効率が良いという強みがある。VMにはそれぞれ専用のOSが必要な一方で、コンテナはホストOSを共有する。コンテナオーケストレーションやコンテナ運用技術の進歩によって、こうした長所が大幅に強化されている。VMとコンテナの戦いは既に決着しているのだろうか。VMの存在しない未来に向けた計画を立てるべきだろうか。
コンテナとVMの長所
サーバ仮想化では、独立した物理サーバとしてVMを機能させるホスティング環境の構築が、基本的には第一の目標となる。VMについて物理サーバと同程度の安全性を確保し、アプリケーション同士がそれぞれのパフォーマンスに影響しないようにするためだ。最新のVM技術でもその目標は完全には達成されていないものの、実現にはかなり近づいている。
サーバは柔軟なプラットフォームだ。ほぼ全てのネットワーク接続構成で、ほぼ全てのワークロードをホストできる。VMにもこの特性が備わっており、これがVMとコンテナを比較した際、ホスティングの観点においてVMよりも優れている点となる。多くのユーザーにとって、サーバの資本コストよりもVMの運用コストの方がより大きな懸念になる。VMでホストするアプリケーションとして運用することは、コスト面でも、従業員に要求される技術レベル面でも課題となる。
コンテナはVMとして動かすように設計されていないし、サーバになるようにも設計されていない。コンテナはVMに比べてメモリ使用の効率が良く、より簡単に導入および管理できる。システム開発事業などを手掛けるCIMIが実施したユーザー調査では、VMとコンテナを比較してコンテナの方を導入した、あるいは検討していると答えた企業の多くは、その理由に導入や管理のシンプルさを挙げている。これらの企業は、サーバ単位でのワークロードの偏りを改善することを理由に掲げた企業よりも多かった。コンテナと比べて、VMの方が柔軟性と安全性に優れている反面、複雑さも上回っている。
DockerとKubernetesの両方におけるコンテナの進化により、新たなエコシステムや分散プラットフォームが生み出されている。こうした新しい技術は、OSと連携したシンプルなコンテナを有するだけではない。そのようなコンテナを分散モデルにて実装し、分散ネットワークを実現するための推定モデルも有する。この導入モデルはVMやサーバ向けのモデルよりも制限が厳しいものの、ユーザーは運用上のメリットを評価している。アプリケーションを全て同じ方法で構築し導入できるなら、管理はより簡単になる。
コンテナとクラウドの関係
コンテナの優勢を決定づける上で立ちはだかるのがクラウドだ。コンテナを用いたホスティングはVMほど安全ではない。加えて、ユーザーが他のユーザーに対して脅威をもたらしてしまうような行為に関しても、VMほどには分離されない。クラウドでホストされるコンテナは、標準的なIaaS(Infrastructure as a Service) VMのレイヤーで動作するためだ。つまりVMが動いていても、クラウドサービスの一部として埋もれてしまい、ユーザーには見えなくなる。将来的に、目には見えないVMがあふれ返る状況になると容易に想像がつく。
VMが見えなくなる原因はクラウドだけではない。Docker、Kubernetes、Apache Software Foundationの「Apache Mesos」、Mesosphereの「Mesosphere DC/OS」や「Marathon」といった、さまざまなコンテナ技術のエコシステム同士が集まり、オーケストレーション層を作り上げている。この層は抽象的なリソースプールで実行される。「Amazon Web Services」(AWS)や「Microsoft Azure」などのパブリッククラウドを提供する各ベンダーは、このオーケストレーション層を自社のコンテナホスティングサービスに利用している。そのため、各エコシステムに基づき、ネットワーク機能やアプリケーション構造によって構築されたコンテナシステムの移植性は非常に高い。ライフサイクルを管理できるという点もメリットだ。ユーザーやアプリケーションはこの層を介してやりとりするが、中身は重要でない。VMが見えなくなった世界は、VMが全くない世界とは違うのだろうか。
VMの将来
VMとコンテナの争いの結果、VMが敗北し姿を消してしまうことも十分あり得る。オーケストレーション層はアダプターとして機能する。つまり、下地にある各種ホスティングコンポーネントは、上位層にいるユーザーからは同じように見える。そうしたオーケストレーション層に直接組み込まれる下位層のホスティング機能が実装される可能性がある。VMは汎用(はんよう)サーバのようなホスティングプラットフォームとは別の方面に進化し、よりコンテナに似てくると予想される。サーバではなく、抽象化した理想的なコンテナホストのエミュレーションをVMで実行するようになるかもしれない。それがVMと呼ばれるにせよ、別の名前で呼ばれるにせよ、現時点で使われているものと似た形にはならないだろう。
ワークロードホスティングの進化における2つ目の可能性は、最適化コンテナのホストと最適化関数(ラムダ)のホストが集約されることだ。各クラウドベンダーは、独自の最適化関数サービスを提供するために、オーケストレーション層と同じ概念を導入している。この構造では、実際にホスティングを担当しているプラットフォームがクラウドユーザーに隠される。その結果、クラウドベンダーはユーザーの邪魔をせずに、基盤となるプラットフォームを強化できる。関数ホスティングとコンテナホスティングには似た要件が多い。そのため、クラウドベンダーがこれらの機能やオーケストレーション層を組み合わせ、1つのシームレスなプラットフォームを作り上げる可能性がある。
コンテナエコシステムのネイティブな拡張は、Kubernetesを基に進化している。Dockerは独自のクラスタサポート機能だけでなく、Kubernetesネイティブの統合機能を追加した。Kubernetesを管理する団体Cloud Native Computing Foundation(CNCF)の憲章は、「適切なセキュリティと分離を備えるコンテナ普遍主義」を主張している。これはVMにとって脅威をもたらすものだ。CNCFが掲げる原則によって、Dockerが推奨するKubernetesアプリケーション用の標準マニフェストが持つべき特徴が確立される。コンテナ普遍主義があることによって、クラウドベンダーは自社のコンテナホスティング製品を差別化するためにさらなる取り組みを推進しなければならないというプレッシャーを感じている。
正しいVMの使い所
KubernetesはVMを利用することでクラウドに導入できる。そうした側面を理由に、コンテナ増加がVMに与える影響は限定的だと考えられるかもしれないが、いずれにせよ全てはエコシステムに帰着する。VMの価値はその普遍性にある。一方コンテナの価値は、アプリケーションの導入方法や接続方法を標準化し、制約を設けられるエコシステムにある。Kubernetes関連のコンテナツールは多数存在し、これらのツールを使えばエコシステムの範囲はさらに広がる。そうした拡大によって、VMが提供する汎用的な導入オプションの価値はさらに限られてしまう。
VMがあれば、その中でエコシステムを稼働させることは可能だ。それがコンテナのようなエコシステムだったとしてもだ。ただしそうしたアプローチは、コンテナとVMを差別化するほとんどの機能を無意味にする。VMの方がコンテナよりも秀でている機能は、セキュリティと分離だけになってしまった。その上、これらの差別点はCNCFのような団体やAWS、Google、Microsoftのような企業のターゲットになっている。
サーバレスコンピューティングを実現するには、安全で分離されたホスティングが必要だ。新しいホスティングモデルがなければ商業的には生き残れない。そうしたモデルはサーバの仮想化というよりも、コンテナ化に近い。
企業のシステムアーキテクトやIT部門のディレクターは、アプリケーションをコンテナエコシステムのモデルに沿うように移行する作業に着手すべきだ。自社のホスティングをコンテナ重視に切り替える計画を立てる必要がある。それと同時に、サーバレスコンピューティングの進化にも注意を払うことが欠かせない。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー