ちょっとした考察 - Appleの仮想化を視覚化する

ちょっとした考察 - Appleの仮想化を視覚化する

5分で読めます
| ニュース

ご存知の通り、コンピュータがMVSやUNIXで動いていて、コンピュータメーカーがIBM、Honeywell、Univac、Burroughsといった名前だった時代、仮想システムやシンクライアントはビジネスの常識でした。もちろん、当時は仮想システムやシンクライアントとは呼んでいませんでした。メインフレームには端末(たいていはダム端末)があり、UnixシステムはXサーバーで動いてXステーションに接続していました。

X-Stationは、今日のシンクライアントに非常に近いものでした。これらの端末はグラフィックを表示し、サウンド(通常はビープ音とクリック音程度でしたが、当時の技術水準ではそれが主流でした)を再生でき、高度なユーザーインターフェースを備えていました。カラフルなウィンドウ画面、複数のユーザーセッション、そしてマルチタスクが当時の作業環境でした。実際、今日のLinuxやUnixシステムでできることの多くは、10年前(あるいはそれ以上前)のX-Stationでも可能でした。

今日のシンクライアント、そして昔のX-Stationで仮想的に作業する大きな利点の一つは、ステーションが故障した場合でも、ユーザーはそれを交換したり、別のステーションに移動したりしてログインし直し、作業を再開できることです。X-Stationは比較的安価だったため、時折不具合が発生する端末の代替として十分な数が存在しました。

今日では、PCが故障した場合(ヴァーンのクラッシュ定理については挿入図を参照)、データをバックアップするだけの賢明さがない限り、ほぼ壊滅状態です。たとえバックアップしていたとしても、すべてを復旧できるとは限りません。堅牢な仮想環境であれば、締め切りの1時間前にシンクライアントにルートビアをかけ、別のステーションで中断したところから作業を再開できます。失うのは、別のステーションを探すのにかかる時間だけです。

データ損失と言えば、当時はマルウェアによってデータが失われるなど考えられませんでした。当時の大型システムは十分なセキュリティを備え、年365日、毎日24時間連続稼働し、システムメンテナンス中でも常にアクセス可能でした。システムの稼働時間は数ヶ月単位で測定され、サーバーが何年もの間、アクセスもクラッシュもされずに稼働していたという実話もありました。これはビジネスを運営する上で非常に優れた方法であり、すべて仮想化によって可能になったのです。  

「仮想化」という用語には複数の定義がありますが、ここでは1つまたは複数のオペレーティングシステムと、その上で実行されるアプリケーションにアクセスできることを意味します。さらに、このアクセスは並列的に実行できること、つまり2つ以上のOSを同時に、あるいは連携して、ローカルまたはシンクライアントなどの遠隔地から実行できることも付け加えておきます。

PC は仮想デスクトップに終止符を打ちました。小型で高速なプロセッサと豊富な便利な「個人用」アプリケーション、そして IT オーバーヘッドの削減が期待されたことで、PC はビジネスに必須のシステムとなり、それが個人での使用にも引き継がれました。

仮想化とシンクライアントは、幾度かの失敗を経て、今や大きな復活を遂げています。デュアルプロセッサエンジンを搭載したMacBookは、2つ以上のOSを動作させるのに最適なプラットフォームと言えるでしょう。Parallels WorkstationやBoot Campといったアプリケーションに加え、次期OS X(コードネーム:Leopard)に仮想化コンポーネントが組み込まれるとの噂もあって、AppleはOS Xはどこでも動作可能であり、そしてそうあるべきだという考えを固めつつあるようです。

例えば、Appleのプロ向けデスクトップ製品ラインナップとサーバーのIntel版がどのようなものになるか考えてみましょう。もし64ビットプロセッサが使用され、OS X 10.5に仮想化コンポーネントが搭載されるという噂が本当なら、AppleがIBMがUNIXやX-Stationで行ったような仮想化技術を活用した、新しいクラスのコンピュータを準備している可能性も考えられます。 

つまり、Appleは新しいプロ向けデスクトップとサーバーのリリースに合わせて、自宅やオフィスの外で使用することを想定した、OS Xのサブセットを搭載した低性能デバイスも提供する可能性があるということです。帰宅すると、「MacBook mini」はどこかのコンピュータールームで稼働しているMacまたはWindowsのデスクトップ、あるいはサーバーに自動的にバインドされます。その後、シンクライアント経由でログインし、サーバーのフルパワーを使ってOS XまたはWindowsの仮想デスクトップを実行できます。外出中にMacBook mini上でもサーバー上でも、変更されたデータやファイルは自動的に同期されます。

仮想の涅槃。

革新性と、既存のアイデアに新たな息吹を吹き込む能力(USB、Bluetoothなど)で知られるAppleは、まさに今まさにそのようなシステムを準備しているかもしれません。もちろん、これはあくまで仮説ですが、考えてみてください。

  • 新しい MacBook は非常に優れていますが、軽量ではありません。MacBook は 5.2 ポンド (2.36 kg) で持ち運び可能であり、重量とコンパクトさの点で Windows のみの UMPC に匹敵しません。
  • Intel は Ultra-Mobile PC のバージョンも提案していますが、そのバージョンの 1 つにはキーボードが付属しており、これは実際に使用可能なビジネス デバイスには必須だと思います。
  • Intel は Mac mini と MacBook のグラフィック チップ セットを製造していますが、この同じチップ セットと UMPC を動かすプロセッサを組み合わせれば、MacBook mini に、自宅以外で作業できるだけの処理能力と、自宅やオフィスにいるときは MacBook mini を完全なシン クライアントとして動作させるのに十分なグラフィック能力を与えることができます。
  • Mac mini が低コストのソリューションを求める人々に Mac を所有する手段を提供したのと同様に、この MacBook mini は安価なポータブル ソリューションとなり、コンピュータ リソースを使用する新たな方法の基盤となります。

Appleがターンキー型の科学サーバーシステムと同様に、ターンキー型のビジネスシステムとして販売すれば、こうしたシステムは中小企業に受け入れられるだろう。複数ユーザー向けのライセンスを持つビジネスソフトウェアがプリインストールされたサーバーと2~3台のMacBook miniをパッケージ化すれば、Appleは突如として中小企業に本格的に参入することになるだろう。

しかし、この健全な仮想化の恩恵には、潜在的な負の側面が潜んでいます。仮想化とは、私の架空のMacBook miniがWindows XP、あるいは将来的にはVistaが動作するサーバーに接続できることも意味します。Windowsアプリにアクセスしたい通常のMacやMacBookのオーナーは、Boot Campから、あるいは同時に起動することで、簡単にXPを起動できるのです。

問題は、Windows が依然としてあらゆる種類のマルウェアの影響を受けやすく、OS X にデジタルの悪意を持ち込む完璧な手段になり得ることです。共有リソース、特にハードドライブに感染したウイルスやトロイの木馬が 1 つでもあれば、仮想 Windows が停止するだけでなく、仮想 OS X も停止する可能性があります。Windows のウイルス スキャナーによって無効化された悪意のあるコードでも、OS X に影響を及ぼす可能性のあるものが少しだけ残る可能性があります。

長年にわたりウイルスフリーの記録を維持してきたAppleだが、仮想化によって自社が導入しているセキュリティ対策が回避され、MacがPCと同等の性能を持つことに気付くかもしれない。感染経路がどうであれ、OS Xにウイルスが侵入すれば、OS XでマルウェアフリーのOSを提供するというAppleの評判は永遠に失われる。そして、それがMacの最大のセールスポイントの一つなのだ。

もちろん、これらすべてはAppleがプロ向けデスクトップとサーバーでどのような道を進むかにかかっています。Appleはハイエンド製品の売上を伸ばすために何らかの対策を講じる必要があるというのが私の意見です。一方で、いかなる形であれ仮想化を採用することはリスクが大きすぎるかもしれません。

ただ待って見守るしかありません。

Knowledge Network