VMware ThinAppによるアプリケーション仮想化
【事例】レガシーの壁を乗り越えたサッポログループ、アプリ仮想化でWindows 7へ移行
企業のWindows移行でネックとなるのがレガシーシステムだ。サーバとクライアントが密に結びついてため、容易にクライアント環境を変えられない。その状況をサッポログループはアプリケーション仮想化で乗り切った。
サッポロビールを中心としたサッポログループは連結売上高が約4500億円(2011年度実績)に達する企業グループ。最近はベトナムなど海外で酒類事業に力を入れるほか、2013年1月にはグループ内でサッポロ飲料とポッカコーポレーションを統合し、食品・飲料事業の底上げも狙っている。
そのサッポログループは2013年から約4000台のPCを刷新し、「Windows XP」から「Windows 7」へ全面移行する。グループの共通機能会社であるサッポログループマネジメントでグループIT統括部 課長代理を務める江本正陽氏は、ヴイエムウェアの年次カンファレンス「vForum 2012」の講演において、「現在はWindows 7移行に向けた最終調整の段階だが、VMware ThinAppによるアプリケーション仮想化を採用したことで、短期間・低コストでの移行が可能になった」と話した。
アプリケーション仮想化技術に関する記事
4つのクライアント仮想化策を検討
サッポログループでは2012年、東日本大震災の影響で先送りしてきたPCリプレースが急がれていた。5年目に入ったハードは老朽化。OSのWindows XPも2014年4月にはサポートが切れる。そこで、新たに採用するWindows 7環境で40システムのクライアントアプリケーションを検証してみたが、結果は不具合のオンパレードだった。社内システムはレガシーなものが多かったのだ。
軽微な改修で済むものとサポート上改修が必要なものはサーバ側で対処することにしたが、10のシステムで問題が残った。全ユーザー(PC 4000台)に影響するため抜本的な対策が必要だった。
そこでクライアント側の“仮想化”に打開の道をさぐり、「仮想PC」「VDI(Virtual Desktop Infrastructure)シンクライアント」「DaaS(Desktop as a Service)」「アプリケーション仮想化」と4つのソリューションを検討した(関連記事:VDI vs. DaaS――管理者を悩ませる2つの仮想デスクトップ、選択の基準とは)。
その結果、仮想PC、VDIシンクライアント、DaaSの導入にはネックがあることが分かった。仮想PCはサーバ内で複数OSをまたいで操作しなければならず煩雑である(仮想PC方式の解説記事:デスクトップ仮想化がもたらす柔軟で堅固なIT基盤)。VDIシンクライアントは操作する側のPC調達が必要。DaaSは通信回線などインフラ整備が必要になる。最終的に選んだのは、VMware ThinAppによるアプリケーション仮想化である。
その理由を江本氏はこう話した。「クライアント環境全体を仮想化したいわけではなく、特定のアプリケーションだけ仮想化できればよかった。その点でアプリケーションを個別にカプセル化するThinAppは自由度が高い。リプレースにかけられる時間・コストに余裕がない中、ハードやインフラの投資がいらず、準備にかかる時間が短くて展開が容易なのが魅力だった」
実際、IT部門のスタッフ4人がThinAppのトレーニングを1日受けただけで、後は自力で開発・検証を進め、10システムで必要となる仮想アプリケーションを完成させている。その間にSIベンダーにサポートを要請したのは、「オンサイト2回、メールのやりとり数回のみ」(江本氏)という。具体的には、以下のようなシステムにアプリケーション仮想化を適用した。
アプリケーション仮想化の事例
IE6をカプセル化してIE8と混在
問題となった10のシステムのうち一番数が多かったのは、HTMLクライアントに「Internet Exprlorer 6」(IE6)を使っているWebシステムだった。新クライアント環境で標準のIE8を使うと画面くずれ、フォントくずれなどが起こり、どうしてもIE6を残す必要があったのだ。
ThinAppには、IE6を丸ごとカプセル化して「VirtIE6」と呼ぶ実行ファイルにする手順が用意されており、「トレーニングを受ければ20~30分でVirtIE6を作成できる」(江本氏)という。これでWindows 7の下でIE8とIE6(VirtIE6)を混在させて使えるわけだ。
ただIE8、IE6の混在で問題となったのは、ネイティブのIE8から仮想のIE6へのリダイレクト。例えば、IE8で表示するポータル上でIE6をクライアントとするシステムのリンクを開いたとき、自動的にIE6で表示するようにしたい。この課題はThinAppで提供されるIEプラグイン「ThinDirect」で解決した。ThinDirectで設定したURLでは、ネイティブIEからVirtIE6へ自動的にリダイレクトされる。江本氏は「セッション情報までは引き継がれず、シングルサインオン環境での運用は難しいが、幸いそうした要件はなかった」と話した。
※ 日本マイクロソフトによると、Windowsの単一インスタンス上で、Windows Internet Explorerの複数のバージョン、またはWindows Internet Explorerの複数部分を実行するソリューションは、ライセンスされず、サポートされない(2013年5月24日追記)
OSレジストリ修正でノーツも仮想化
IBM Lotus NotesもThinAppで“延命”するシステムの1つである。サッポログループでは、クライアント「Notes 4.6」、サーバ「Domino 5.0」というレガシーな構成だ。Notes 4.6の仮想化で問題となったのは、Notesシステムが採用する分散オブジェクト技術のネットワークDCOMにThinAppが非対応なこと(サンドボックスにキャプチャーした仮想DCOMには対応)。この問題にはWindows 7のレジストリを書き換えることで対応した。
一方、事業統合するポッカではNotes 8.5を使っており、ポッカのユーザーに限っては仮想Notes 4.6/8.5の混在環境になるが、特に問題は見られないという。また、ThinAppに備わる「Merged分散モード」を使い、各Notesユーザーが個人データを扱えるようにした。同モードを使用すると、仮想アプリケーションはサンドボックス外の物理ファイルシステム上で読み書きが行える。
ERPのOracle製品にもThinAppを適用
会計システムに使っている「Oracle EBS 11.5」でネックとなったのはJava実行環境「Oracle JInitiator」。ActiveXコンポーネント形式なので本来はWindows 7にネイティブに組み込めるが、Java描画がWindows 7のグラフィック効果「Windows Aero」に影響したり、Microsoft Office関連のDLLと競合したりする。そこでEBSのHTMLクライアントとして使っているIE6とJInitiatorを一緒にパッケージ化し、問題を回避した。
EBSとExcelの連携ツール「Oracle ADI 11.8」もWindows 7に対応していないため、クライアント側を仮想化した。その際、ADIを動作させるのに必要な旧バージョンの「Oracle Client」とExcelもADIの仮想パッケージに組み込み、Windows 7でネイティブ利用する最新のOracle Client 11g、Excel 2013との混在を可能にした。「最初は仮想パッケージにMS-IMEが含まれたり、ファイル保存時でエラーが発生したりしたが、ベンダーのサポートで問題を解決できた」(江本氏)
このようにサッポログループでは、多くのレガシーシステムにほとんど手を入れることなく、クライアント環境をWindows 7へ全面移行する準備を整えたわけだ。今後はThinAppで作成した仮想アプリケーションのサーバ集中実行やWindows 8対応も試みる構えだ。江本氏はアプリケーション仮想化のメリットをこう強調した。「ベンダー都合のバージョンアップに無理に合わせる必要がなく、オーナー部門のニーズに即したシステム主導でグループIT戦略を進められる」
Copyright © ITmedia, Inc. All Rights Reserved.
新着ホワイトペーパー PR
-
製品資料
“攻撃者優位”なサイバーセキュリティ、全ての「穴」をふさぐ方法とは? -
製品資料
実際に悪用される脆弱性は4%前後 優先的に対処すべき脆弱性を把握するには? -
製品資料
HubSpotの機能を拡張する法人データ活用法 -
製品資料
面倒で非生産的な「名寄せ」作業 高精度&高効率に実施するには? -
製品資料
名刺管理には「その先」がある 成果のでない営業活動から脱却する秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
2
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
3
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
4
なぜ人はいるのにDXが進まない? ライオンも直面した“老害”レガシーシステム
-
5
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
6
マンガで解説:KSK2稼働で何が変わる? 税務調査の高度化に備えるデータ管理
-
7
「0.3秒のスピード顔認証」の入退室管理が社員に好評 事例に学ぶオフィス改革
-
8
脱VMwareに待った? AI基盤を掲げるBroadcomの思惑と情シスが直面する新コスト
-
9
レガシーコードを捨てJavaで勘定系を再定義 ソニー銀行、フルクラウド化の全容
-
10
継続利用は4割どまり M365 Copilotが「効く業務」と期待外れの境界
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
4
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
5
コスト分析で見る「デバイス復旧」の代償 損失額から導きだされた投資戦略とは
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
「結局、一部の人しか使わない」 AI活用が業務に定着しない根本的な理由
-
8
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
9
3分で分かる経理DX 富士通が約20%の業務効率化を実現した方法とは
-
10
ランサムウェア攻撃を“二重の防御構造”で防ぐ、クラウド型基幹システムの実力
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー