Windows Server 2003ユーザーのためのHyper-V解説【第1回】
Microsoftの仮想化の歴史から振り返る、Hyper-V誕生のストーリー
昨今のクラウド時代においてはすっかり定着した仮想化テクノロジー。現在、Microsoftは仮想化においてWindows Serverの一機能としてHyper-Vを提供している。仮想化における概況とMicrosoftの仮想化の歴史を解説する。
連載インデックス
- 第1回:Microsoftの仮想化の歴史から振り返る、Hyper-V誕生のストーリー
- 第2回:Windows Server 2003の延命にHyper-V活用は妥当か?
連載インデックス:Windows Server 2003ユーザーのためのHyper-V解説
Windows XPおよびWindows Server 2003のサポート終了
2014年4月9日(日本時間)をもって、10年以上にわたって提供されてきた「Windows XP」のサポートが終了した。そして、2015年7月14日には、「Windows Server 2003」および「Windows Server 2003 R2」のサポートも終了する予定である。多くのITプロの方にとっては、Windows XPの次に Windows Server 2003のリプレースが控えているという状況だと思う。
Windows XPにしてもWindows Server 2003にしても10年以上前にリリースされたOSだ。これまでの目まぐるしいIT環境の変遷を振り返ってみると、同OSを取り巻く環境もかなりの変化をしてきたことは明らかだ。常時接続のブロードバンドが普及し、さまざまなアプリケーションが開発・活用されたことで(OSの)ユーザー数が増え、こうしたユーザーに対しての悪意を持った攻撃が多様化してきた。また、OSを載せるハードウェアも大きく進歩し、大容量のメモリやディスク、マルチコアのプロセッサも一般的になった。OSというソフトウェアを取り巻く環境が、当時と大きく異なる状況になっている。ITインフラという観点まで視野を広げると、仮想化の技術が発展・普及し、さらには仮想化をバックボーンとするクラウドが普及してきているという状況にまでなっている。
こうした背景を鑑みると、ソフトウェアにも一般的な製品と同じく有効期限やサポートのライフサイクルがあり、古い時代に購入したものをこの先もずっと使い続けることはできないのが現実である。
本連載では、Windows Server 2003ユーザーを主な対象として、今後の対応の参考になるものとして、既に普及期を迎えつつあるMicrosoftの仮想化テクノロジー「Hyper-V」に関する説明をするものである。また、筆者の現在の専門分野がクラウドであることから、同じくMicrosoftが提供するクラウドサービスである「Microsoft Azure」や統合管理プラットフォームである「Microsoft System Center」を含んだ“Cloud OSビジョン”に基づいた説明も加えていきたい。連載を読み進めるに当たって、背景として頭の片隅に置いていだけるとありがたい。
Microsoftの仮想化の歴史
さて、第1回は、Hyper-Vのコンセプトに関して理解を深めるべく、Microsoftの仮想化テクノロジーについてその歴史を振り返っておきたい。MicrosoftはPCのOSを開発した企業である故、この分野ではPCにおける仮想化から始まっている。
Microsoftの仮想化技術の歴史は、米Connectixという仮想化テクノロジー企業が開発した仮想化ソフトウェア「Virtual PC」に端を発する。Virtual PCは当初、Macintosh用の仮想化ソフトウェアだったが、後にWindowsにも対応した。その後、Connectixは2003年にMicrosoftに買収されることとなった。
Virtual PCは、ホストOSの上にアプリケーションとしてゲストOSが動作する、いわゆるホスト型の仮想化ソフトウェアであった。Windowsの上にもう1つのWindowsを動作させたり、Macintoshの上でWindowsを動作させたりする技術だ。
Windows 7の時代になると、Microsoftは「Windows Virtual PC」という後継のソフトウェアを開発・提供する。同時にWindows 7上でWindows XPを動作させる「Windows XP Mode」を提供。Windows 7上で古いアプリケーションを動作させることができるようになり、OS移行期の救済措置として多くのユーザーに利用された。このようにVirtual PCは、PCにおける仮想化を主とした仮想化ソフトウェアであった。
Microsoftにおけるサーバ仮想化ソフトウェアはHyper-Vから始まったのだろうか? いや、そうではない。前述のConnectixが「Virtual Server」というサーバ仮想化ソフトウェアを開発し、Microsoftが同社を買収した後の2004年にそれをリリースしている。PCにおける仮想化がVirtual PCならば、サーバ仮想化がVirtual Serverとは分かりやすいネーミングである。Virtual PCはWindows Server 2003でも動作させることができたが、本来の意味でのMicrosoftのサーバ仮想化はこのVirtual Serverから始まったといえる。
Virtual Serverは、Virtual PC同様ホスト型の仮想化ソフトウェアで、Windows Server 2003を主な動作環境とし、ゲストOSとしてはWindows Server(NT/2000/2003)に加えてLinuxも動作させることができた。ディストリビューションとしては、「Red Hat Enterprise Linux」「SUSE Linux Enterprise Server」などをサポートしていた。また、後にホストOSの動作環境として64ビット環境をサポートし、よりスペックの高いハードウェア上での動作を可能としたり、Hyper-Threadingによるプロセッシングをサポートしたりと、サーバ仮想化ソフトウェアらしい拡張が加えられていった。なお、ゲストOSそのものは、ファイルシステム上ではHyper-Vと同じ拡張子である「.vhd」ファイルとして保存される。既に、現在に続くMicrosoftのサーバ仮想化の片りんを感じることができる。
このような流れでMicrosoftは仮想化の分野に取り組んできたが、同時期における他社の動向も少し振り返っておきたい。
他社の動向
仮想化といえば、1998年創業の米VMwareを抜きに語ることはできない。Microsoftと同じく、当初はPCにおける仮想化ソフトウェアの「VMware Workstation」から始まり、後にサーバ仮想化ソフトウェアの「VMware ESX」を提供した。VMware ESXの登場は2000年とVirtual Serverよりも早い。特徴としては、多くのハードウェアとOSに対応した完全仮想化のハイパーバイザー型アーキテクチャにある。周辺ツール類の充実度とパフォーマンスの高さによって、仮想化の歴史の中で多くのユーザーを獲得してきた。VMware以外には、ケンブリッジ大学のオープンソースソフトウェア(OSS)プロジェクトから始まり、現在は米Citrix Systemsが提供する「Citrix XenServer」(有償版/無償版)が挙げられる。
Hyper-Vの登場
話をMicrosoftに戻す。サーバ仮想化ソフトウェアとしては、Virtual Serverの後に、現在主力のHyper-Vが登場する。ただしこの2つのソフトウェアは、サーバ仮想化ソフトウェアという点においては共通だが、コンセプトもアーキテクチャも異なる。つまりHyper-VはVirtual Serverの後継版と言うよりは、刷新版と言うべき位置付けに当たる。
Microsoftは自社の仮想化テクノロジーを広める戦略として、既にユーザーに広まっている「Windows Server」にHyper-Vの機能を搭載することを選択した。2008年、「Windows Server 2008」をリリースした後に、追加の機能として「Hyper-V 1.0」を提供。その後も「Windows Server 2008 R2」には「Hyper-V 2.0」を、「Windows Server 2012」には「Hyper-V 3.0」を、そして最新版に当たる「Windows Server 2012 R2」には「Hyper-V 3.1」を、サーバ製品の一機能として提供している。ただし、Hyper-Vに関してバージョンの考え方は廃止されている(現在ではクライアントOSにも同機能を提供)。
OSを買うとデフォルトで仮想化の機能が付いてくる。これはユーザーにとっては仮想化導入の非常に大きなモチベーションとなり得る。OSによるプラットフォーム戦略を得意とするMicrosoftならではの戦略と言えよう。Hyper-Vのアーキテクチャは、より本格的なパフォーマンスを得るべく、ハイパーバイザー型を採用している。ただし、VMware ESXがモノリシック型(一枚岩)のハイパーバイザーを採用し、各ゲストOSがそれぞれ等しくハイパーバイザー上で動作するのに対し、Hyper-Vはマイクロカーネル型のハイパーバイザーを採用し、親パーティションで動作するWindows Serverと、子パーティションで動作するゲストOS群という構成になる。この基本的なアーキテクチャは最新版まで継承され続けている。
以上、駆け足で、他社の動向も含めてMicrosoftの仮想化の歴史を振り返った。次回以降は、Hyper-Vについてより詳しく解説した後、Cloud OSビジョンに基づいてSystem CenterやMicrosoft Azureなどにも触れて紹介していく予定である。
Copyright © ITmedia, Inc. All Rights Reserved.
Windows Server 2003ユーザーのためのHyper-V解説
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー