スケーラブルな運用が可能に
64ビットWindowsは仮想化にうってつけ
仮想化がホットなトピックとなっている最大の理由は、仮想化をサポートするインフラが整備できるようになったことだろう。そうしたインフラの要素として64ビットWindowsがある。
仮想化は今ホットなトピックだ――。アプリケーション仮想化、OS仮想化、プレゼンテーション仮想化など、仮想化を実現する技術はいずれも、そのような触れ込みで紹介されているはずだ。
だが実のところ、これらの技術は以前からあり、登場してかなりの年数がたっているものもある。マルチユーザーWindows技術は1992年からさまざまな形で存在し、Windows 2000でWindowsの主要な要素となった。VMwareは創業以来、仮想化されたサーバやクライアントの普及を推進している。SoftGridは2006年にMicrosoftに買収されるずっと前から、アプリケーションの隔離やストリーミングを行う技術を売り込んできた。人々の支持も広がっていた。
では、なぜ仮想化は2年前ではなく、2008年の今ホットなトピックとなっているのか。
幾つかの理由が考えられる。まず、仮想化ソフトウェアの機能がリリースごとに向上しており、その結果、仮想化されたコンピュータのパフォーマンスが、仮想化されていない場合に近づいてきている。また、環境に優しいコンピューティングソリューションへの関心の高まりを背景に、リモートアクセスやサーバ統合への関心も増大している。
だが、仮想化がホットなトピックとなっている最大の理由は、仮想化をサポートし、仮想化環境のスケーラブルな運用を可能にしながら、高い利便性を提供するインフラが整備できるようになったことだろう。そうしたインフラの要素として、信頼性の高い高速なLANやWANとともに64ビットWindowsがある。
実際、64ビットWindowsは仮想化を支える重要な要素だ。仮想化の大きなボトルネックの1つはメモリだからだ。物理メモリ(コンピュータに搭載されたDIMM)と仮想メモリ(OSが使用中のデータとアプリケーションを保存する場所)の関係から見てみよう。
32ビットシステムでは、Windowsは最大4Gバイトの仮想メモリをアドレス指定できる。2Gバイトの仮想メモリが、OSの中核機能をサポートするカーネルモードプロセス間で共有され、残る2Gバイトが各ユーザーモードプロセスに個別に割り当てられ、それらはそれぞれほかのユーザーモードプロセスと隔離される。ユーザーモードプロセスに割り当て可能な仮想メモリアドレスの数は膨大に思えるかもしれない。各プロセスはいずれも、2Gバイトの仮想メモリ領域全体を専用に利用できると認識するからだ。
しかし、仮想メモリを有効に利用するには、必要になったデータをOSが取り出せるように、メモリマネージャが仮想アドレスを物理アドレスに変換できなければならない。Windowsではこの変換をページング方式で実現している。この方式では、データを保存するページ、ページのインデックスを持つページテーブル、ページテーブルエントリのレコードの組み合わせにより、どのように仮想アドレスを物理アドレスに変換するかが決定される。
32ビットWindowsの仮想アドレスから物理アドレスへの変換方式では、通常の場合、最大4Gバイトの物理メモリしか利用できない。アドレス長が32ビットだからだ。4Gバイトを超えるデータを扱う場合は、ページファイルというHDD領域へのメモリスワップが必要になる。ページファイルはRAMを補完するが、RAMより低速だ。
問題は、仮想化されたシステム上では、大量のユーザーモードプロセスが発生することだ。MicrosoftのHyper-VやVMwareのVMware ESXのような技術を使えば、1台のコンピュータ上でのデスクトップ仮想化で半ダース程度のユーザーをサポートできるかもしれない。また、Microsoftのターミナルサービスを使えば、1台のコンピュータ上でのアプリケーション仮想化で数十人、あるいは数百人のユーザーをサポートできるかもしれない。利用するアプリケーションはユーザーによってさまざまだろうし、それらのアプリケーションはすべて、もともとシングルユーザーコンピュータ用に設計されたものだ。仮想化プラットフォームは、メモリをできるだけ節約するように設計されているが、結局、アプリケーションの多大なメモリ要求にさらされる。
PC仮想化には、ターミナルサーバセッションの場合より大きな問題が付きまとう。個々の接続ユーザーをサポートするには、OS全体を仮想化しなければならないことだ。また、仮想化の機能向上の代償もある。利便性が乏しければ人々は仮想化を採用しないため、機能向上が進められている。だが、仮想化されたプラットフォームが仮想化されていないプラットフォームとほとんど遜色ない機能を提供するのであれば、そのためのリソースが必要になる。例えば、Windows Server 2008のターミナルサービスで提供されるモニタスパニングをサポートするには、シングルモニタの場合より多くのメモリが要求される。表示スペースが大きくなるからだ。
このため、こうした機能を適切にサポートできる十分なメモリを積んだ効率的な仮想化プラットフォームが必要になる。ターミナルサーバの小規模な導入では、32ビットOSがプラットフォームとして利用されてきた。だが、大規模な導入では、適切なプロセッササポートを備え、I/Oボトルネックの軽減が可能なディスクトポロジを持つ64ビットプラットフォームが必要だ。このことは、デスクトップの代替を目的にOS仮想化を導入する場合にも同様に当てはまる。そのため、MicrosoftのHyper-Vは、64ビットOS上でしか動作しない。ただし、32ビットOSをHyper-Vのゲストとしてインストールすることはできる。
もちろん、64ビットOSにも難点はある。まず、64ビットプロセスは32ビットプロセスより多くのメモリを使用する。このため、64ビット環境は、4Gバイトを超えるメモリを利用できて便利というよりも、それだけのメモリがすぐに必要になってしまうという面がある。さらに、64ビットOSは64ビットドライバを必要とするが、こうしたドライバはなかなか入手しにくい。しかし、64ビットOSは、導入するには十分な計画を立てる必要があるが、人々が求めている仮想化をサポートするのにほぼ必須だ。それだけに、今後ますます重要な役割を果たすことになる。
本稿筆者のクリスタ・アンダーソン氏は元ターミナルサービスMVPで、現在はMicrosoftのターミナルサービスチームのプログラムマネジャーを務めている。最新の著書「Windows Terminal Services Resource Kit」がMicrosoft Pressから近く出版される。スクリプティングの権威として国際的に有名で、著書として「Windows Terminal Services, The Definitive Guide to MetaFrame XP」など、共著書として「Mastering Windows 2003 Server」などがある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[ニュータニックス・ジャパン合同会社] クラウドネイティブ戦略ガイド:8つの主要課題と解決策を解説 -
製品資料
[ニュータニックス・ジャパン合同会社] プラットフォーム技術者のための「クラウドネイティブ」プレイブック -
製品資料
[ニュータニックス・ジャパン合同会社] ハイブリッドクラウドでハードウェア価格高騰のリスクを回避する方法 -
製品資料
[ニュータニックス・ジャパン合同会社] AI時代に必要なインフラモダナイゼーションの考え方とは? -
製品レビュー
[Dropbox Japan株式会社] ランサムウェア対策で見直したい「復旧できるファイル基盤」とは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
2
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
3
鹿島建設のDXを阻む「10年前のAWS」 安全性と自由度を両立したモダナイズ
-
4
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
5
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
6
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
-
7
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
8
「法人向けPCおよび周辺機器の利用状況」に関するアンケート
-
9
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
10
「野良Excelマクロ」に悩むSMBC日興証券が導き出した内製化の“現実解”
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
3
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
8
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
9
“あのファイル転送”で暗躍するノーウェアランサム
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー