仮想化とは?コンテナのメリットと課題とは?〜仮想マシンとの比較と、Kubernetesが注目される理由(3/3)2019/12/18残された課題コンテナとKubernetesを組み合わせることで、コンテナが壊れたときの可用性担保や、ロードバランサやオートスケールによる負荷分散の問題は解決しました。Dockerに由来する課題がすべて解決したとは言えませんし、いくつか新しい課題も生じています。Kubernetesのネットワーク機能は、NGINX、flannelといった様々なOSSと連携することで実現しています。そのことは、かえってネットワーク運用の煩雑さを招いてしまいます。複数のOSSに習熟するためのコストも考慮しなければなりません。コンテナのイメージ管理はKubernetes単体では提供されていませんし、コンテナの配置関係の可視化・管理ツールについても、まだまだ十分とは言えません。そもそも、Kubernetesそれ自体の構築が難しく、高いスキルが要求されます。VMwareの取り組みそこでVMwareでは残された課題に対して、以下のような取り組みを行っています。新しいバージョンのNSX-Tでは、マルチハイパーバイザーに対応するだけでなく、コンテナにも対応しています。L2からL7まで、Kuberenetesと連携して使われる多くのOSSの機能を代替することが可能です。複数のOSSを使用する煩雑なネットワーク管理から解放されるとともに、OSS利用に伴う学習コストを大幅に低減し、シンプルなコンテナネットワークを実現することができます。Kubernetesクラスタのデプロイはとても大変ですが、PKSを使うとコマンド1つで済みます。Registryという機能や、Kubernetesそれ自体のバージョン管理を行うBOSHという仕組みを用意しています。PKSにNSXが内包されています。vSAN®で仮想化することもできますし、運用管理ツールであるvRealizeと連携することも可能です。これは、Kubernetesクラスタ、従来の仮想マシン、そしてPodを直接vSphere上で動かすことができる技術です。言い換えれば、現在の仮想マシンベースのクラスタと、今後増えていくであろうKubernetesベースのクラスタを、vSphereで一元管理することができます。その結果、開発者はセルフサービスでKubernetesを欲しいタイミングでセルフサービスで利用することができる一方、運用管理者は、従来慣れ親しんだ仮想マシンと同じやり方でKubernetesクラスタも管理することができます。優れた便利な仮想化技術です。Kubernetesの台頭により、コンテナの利用規模はさらに大きく広がっています。VMwareのソリューションを活用することで、従来のIT資産を活かしながら、コンテナとKubernetesに伴って生じる様々な複雑さを解決し、エンタープライズでのコンテナ活用をさらに推し進めることが可能になります。〜クライアント環境の当たり前を変える仮想デスクトップ〜ニュースレターを購読IT価値創造塾の更新情報や、VMwareの最新情報、セミナーやイベントなどの情報を不定期でお届けします。Inc.本サイトに掲載されているコンテンツの内容、製品・ソリューションやスポンサーなどの情報は、予告なく変更となる場合があります本サイト内に記載されている社名、製品名またはサービス名は、各社の商標または登録商標ですTOP。