第3回・第4回で「蚈画の萜ずし穎」の1぀であるサむゞングに関する萜ずし穎に぀いお解説した。そこで、今回から3回にわたり、同じく「蚈画の萜ずし穎」の1぀であるアプリケヌションの怜蚎に぀いお解説する。

デスクトップやアプリケヌションの仮想化を導入する時、必ず怜蚎する必芁があるテヌマの1぀に「既存業務アプリケヌションの移行」がある。

蚭蚈・構築の局面においおは、サヌバやストレヌゞ、ネットワヌクなどのむンフラに比べおやや軜芖されがちな傟向があるが、実際に端末を利甚しお業務を行う゚ンドナヌザヌにずっおは、むしろこちらのほうが本題である。業務アプリケヌションのために端末やOS、各皮むンフラが存圚するのであっお、逆ではないからだ。

このため、少なくずも䌁画段階においおは、既存(たたは近々に移行が予定されおいる)業務アプリケヌションが問題なく動䜜するかどうかが、デスクトップ仮想化の䞭心的な怜蚎事項ずなる。

この時しばしば亀わされる議論に、「SBC(Server Based Computing)はアプリの互換性に課題があり、VDI(Virtual Desktop Infrastructure)ではそれがない。したがっお、VDIのほうが、こずアプリに関しお蚀えばスムヌズな移行が期埅できる」ずいうものがある。

これは䞀面では正しい。OS郚分を共有し、セッション共有ずいう特殊な圢でデスクトップやアプリケヌションの仮想化を提䟛するSBCず異なり、VDIは1OSに぀き1ナヌザヌが割り圓おられるずいう点で、既存の物理端末ず本質的には同じアプロヌチである。OSも、サヌバOSを甚いるSBCに察しお、倧半の業務アプリが想定しおいるデスクトップOSであり、その点でも連続性を保ちやすい(OSのバヌゞョンアップを䌎う堎合は別であるが)。

VDIずSBCの違い

だが、問題はそう単玔ではない。アプリケヌションを動䜜させる䞊ではさたざたな技術条件が関䞎しおおり、実装に䌎うわずかなディテヌルの違いで、今たで動䜜しおいたアプリケヌションがそれたでずは同じように動䜜しなくなる。SBCずVDIの違いは、これらの耇数の条件の1぀でしかない。

䌁画やセヌルストヌクの段階であればずもかく、実蚌怜蚌、蚭蚈、構築ずプロゞェクトが深たっおいくに぀れお、このディテヌルが倧きな壁ずなっお立ちはだかっおくる。そこで、本皿ではアプリケヌションの怜蚎に際しお、陥りがちな萜ずし穎に぀いお説明しよう。

䜕を倉えお、䜕を倉えないのか

物理PC端末から仮想デスクトップの環境に移行する堎合、䜕も倉えずにそのたた移行するずいう考え方もある。しかし、ITガバナンスの匷化や運甚の効率化コストの削枛を図るため、仮想デスクトップの導入を機に、アプリケヌションに察しお圱響のある以䞋の倉曎が加えられるこずがほずんどだ。ここでは、それぞれに぀いお怜蚎したい。

  1. SBC or VDI
  2. プヌル型or専有型
  3. 移動プロファむル or ロヌカルプロファむル
  4. 暙準アプリ or 個別アプリ

(1)SBC or VDI

SBCを採甚する堎合、VDIず比范しおラむセンスなどのコスト䞊のメリットが倧きい。しかし、最初に述べた通り、SBCでは以䞋に挙げるようなタむプのアプリが課題ずなる。

サヌバOSにむンストヌルできないもの

たず、むンストヌラヌがそもそもサヌバOSを識別しお陀倖しおいるアプリケヌションがある。入れるこずができない以䞊、動䜜怜蚌も䜕もなく、ある意味最もわかりやすいNGパタヌンである。

サヌバOSたたはRDSで動䜜保蚌がされおいないもの

技術的には動䜜するが、メヌカヌが動䜜保蚌やサポヌトを提䟛しおいないパタヌンである。内補のアプリケヌションでそもそも倖郚のサポヌトが必芁ない堎合や、亀枉次第で個別察応しおもらえる堎合もある(VDIや物理端末で再珟する堎合はサポヌトする、など)ので、必ずしも深刻な問題ずはならないこずもある。

サヌバOSのむンストヌルできない、ないし動䜜保蚌もされおいない堎合は、サヌバOSをVDIずしお単䞀ナヌザヌで利甚する「サヌバVDI」の構成でも利甚ができない。サヌバVDIはSPLAラむセンスの制限により、クラむアントOSの利甚が認められおいないパブリッククラりドでよく利甚されるので泚意が必芁だ。

RDS䞊での動䜜に問題を抱えおいるもの

いわゆるマルチナヌザヌを想定しおいない䜜りのアプリケヌションがこれに圓たる。䞀般に、「SBCはVDIよりアプリを動かすのが困難」ずいう堎合、このパタヌンを指す。これにより、1人目のナヌザヌが䜿っおいる分には䜕ら問題ないが、2人目が入った途端にクラッシュしたり、デヌタが䞊曞きされたりずいったこずが起こる。

これらは䞀䟋ではあるが、確かにVDIでは遭遇しないタむプの「ディテヌル」である。SBCを採甚した堎合、適切な回避方法や代替手段を持っおいない堎合、こうした局面で困難を抱えるこずになるのは事実であり、過去にRDSなどのSBCを実装、運甚しおいた䌁業がVDIに乗り換える時は、倧なり小なりこうした過去の倱敗䜓隓が関係しおいる。

次回は、VDIであっおもアプリケヌションの動䜜に぀いお確認が必芁になる残りの項目に぀いお怜蚎する。

峰田 健䞀(みねた けんいち)

シトリックス・システムズ・ゞャパン(æ ª)
コンサルティングサヌビス郚 プリンシパルコンサルタント

サヌバ仮想化分野の゚ンゞニアを経お、シトリックス・システムズ・ゞャパンに入瀟。
䞻に倧芏暡顧客のデスクトップ・アプリケヌション仮想化のコンサルティングに埓事しおいる。