ノイジーネイバーを遮断する新型コンテナ「Hyper-V Container」をマイクロソフトが発表。Windows Server上の新しいコンテナ実装

2015年4月13日

マイクロソフトは次期Windows Serverに搭載予定の新型コンテナ「Hyper-V Container」を発表しました

マイクロソフトは昨年10月にDockerと提携し、次期Windows ServerにDockerコンテナを実装することを表明しています。今回発表された「Hyper-V Container」は、このWindows Server上で実装されるDockerコンテナの基盤となるコンテナ技術の1つです。

下記は、Hyper-V Conatinerの発表記事に掲載されていた図を基に、Publickeyで分かりやすく改変した図です。

fig Windows Server上のコンテナ実装には、「Windows Server Container」と「Hyper-V Container」の2種類がある

Windows Server上にまず独自コンテナを実装する

この図からは、いくつかのことが読み取れます。

1つは、マイクロソフトがDockerコンテナを実装する方法です。これは以前から説明されていたことではありますが、Windows Server上にまずWindows Server独自のコンテナである「Windows Server Container」を実装し、その上にDocker Engineを載せるという構造になっています。

Docker互換を必要としないユースケースでは、Windows Server Containerをネイティブに利用することが可能ではないかと推測されます。

そしてもう1つが、Windows Server上のコンテナ実装には2種類あるという点です。1つは、カーネル(Windows Server Kernel)の上に分離した空間を実装した「Windows Server Container」。もう1つは、カーネルの上でHyper-Vの仮想化による分離を行い、その中でコンテナを動かす「Hyper-V Container」です。

Windows Server Containerは、Linuxコンテナと同様の一般的なコンテナの実装のようです。では、Hyper-V Containerとはどのような特長を持つものなのでしょうか。

Windows Server Kernel上のHyper-Vでコンテナを分離

マイクロソフトはHyper-V Containerを、これまでにない新しい種類の分離機能を備えたコンテナ技術だと説明しています。「Microsoft Announces New Container Technologies for the Next Generation Cloud」から引用します。

Hyper-V Containers will ensure code running in one container remains isolated and cannot impact the host operating system or other containers running on the same host.

Hyper-V Containerはあるコンテナ内で実行されているコードが分離され、ホストOSや同一ホスト上のほかにコンテナまったく影響を与えないことを確実にするようになる。

マイクロソフトの説明が本当であれば、いわゆる「ノイジーネイバー」と呼ばれる問題、同一ホスト上のあるコンテナで負荷の高い処理を行っているアプリケーションなどがあると、それに影響を受けて別のコンテナなどでの処理が遅くなってしまうという問題をHyper-V Containerは解決し、より優れたコンテナ実装を提供することが可能だということになります。

Windows Server Kernel上でHyper-Vの技術をどのように用いるのか、技術的な詳細はまだ明らかになっていませんが、同時に発表されたコンテナに最適化されたWindows Serverの「Nano Server」など、マイクロソフトはWindows ServerをLinuxよりも優れたコンテナのプラットフォームにすべく、さまざまな取り組みを進めていることは明らかなようです。

参考

このエントリーをはてなブックマークに追加
Bookmark this on Delicious

タグ : Docker , Microsoft , Windows Server , クラウド , 仮想化



≪前の記事
マイクロソフト、Windows Serverをコンテナ向けに徹底軽量化した「Nano Server」を発表。サイズを10分の1以下に

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


新サイト「Publickey Topics」始めました!


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed





アクセスランキング - 過去7日間

  1. 新ストレージサービス「Amazon Elastic File System」(Amazon EFS)登場。NFSでマウント、ファイル容量にあわせて自動的にキャパシティが増減しプロビジョニング不要
  2. 「Amazon Machine Learning」発表。クラウドで機械学習サービスを提供
  3. IPv6が20周年。IPv6に対応したくない理由とは
  4. マイクロソフト、「IE Diagnostics Adapter」リリース。ChromeのリモートデバッグがInternet Explorerでも可能に
  5. CoreOSとKubernetesを統合した「Tectonic」、CoreOSが発表
  6. 開発中のアプリ画面がWin、Mac、iOS、Android、スマートフォン、タブレットでどう見えるか一括チェック「マルチデバイスプレビュー」機能を備えたRAD Studio XE8、エンバカデロから
  7. Java Day Tokyo 2015基調講演。JDK 9、Java EE 8ともに来年登場の見通し
  8. 「DockerはいずれCloud Foundryと競合するだろう」Mirantisが予想するPaaSの激突
  9. 国内企業のオープンソース導入率は31.5%。最も使われているのはLinux、Tomcat、Samba、MySQLなど。IDC Japan
  10. AngularJSのエキスパート達が語る、AngularJSの使いどころとつらいところ(前編)。Deverlopers Summit 2015
  11. エリソン氏「オラクルは今年、セールスフォース・ドットコムよりも多くのSaaSを売る」。日本のデータセンターを年内設置も明言。Oracle CloudWorld Tokyo 2015
  12. 全オラクル営業担当がPaaSを販売、日本オラクルがクラウドを本格展開へ。Oracle CloudWorld Tokyo 2015
  13. 来年後半に登場予定のJava EE 8、オブジェクトのJSONバインドやHTTP/2対応へ
  14. 今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2
  15. インメモリDBのRedis 3.0安定版がリリース。Redisクラスタを構成可能に

Publickey 最新記事 10本

Publickey Topics 最新記事 10本


PR - Books


fig

fig

fig

fig



blog comments powered by Disqus