アプリケーションサーバ仮想化における10の疑問
アプリケーションサーバの仮想化は、「本当にOS無しで大丈夫なのか?」。今回は、仮想化においてユーザーが気になるであろうことについてまとめてみたい。
BEA Systemsが推進するアプリケーションサーバの仮想化は、BEA WebLogic Server Virtual Editionにより実現される。BEA WebLogic Server Virtual Editionは、WindowsやLinux、UNIXなどのOSを利用することなく高いパフォーマンスのアプリケーションサーバ環境の仮想化を実現する。
しかしその一方で、これまでWebLogic Server上で動作していたアプリケーションが、ミッションクリティカルなシステムであるために、「本当にOS無しで大丈夫なのか?」といったユーザーの懸念があるのも事実という。
もちろん一般的なOSを利用していないので、OSに依存する機能を使っているアプリケーションはその部分を修正しなければ仮想化の効果を得ることはできない。今回は、こうしたアプリケーションサーバの仮想化におけるユーザーの懸念事項についてまとめてみる。
仮想マシンの管理と監視
1)システム管理/監視ツール
標準的なJMX(Java Management Extensions)やSNMP(Simple Network Management Protocol)などのインターフェースを利用したシステム管理/監視ツールは、BEA WebLogic Serverの管理と同様に仮想化環境の管理や監視に利用することが可能。たとえば、HPの「OpenView」やBMCの「Patrol」などのシステム管理/監視ツールを使用することができる。
2)ログ管理ツール
仮想化環境におけるログ管理に関しては、ログ管理ツールの利用に若干の工夫が必要となる。
ログ管理ツールは、すべてのシステムの動作が記録されたログファイルから必要に応じてログを抽出し、アラートやメールを配信するなどの処理を行うためのツール。このときログファイルは基本的にローカルのストレージに書き出されるので、直接アクセスすることが難しい。そこでSSHなどで定期的にログファイルにアクセスし、コピーして利用することが必要になる。
また、LiquidVMが動作する仮想マシンのログをsyslogに出力して利用する方法も利用できる。
侵入検知ツール
3)ポートスキャン対策
サーバの脆弱性を探して攻撃するポートスキャン対策のためのソフトウェアは、LiquidVM上では動作しないのでネットワーク上にあるほかのサーバで動作させなければならない。
4)変更管理ツール
Tripwireなど、誰が、いつ、何を、どのように更新したのかを監視する変更管理ツールについては、ログ管理/監視ツールと同様に、ログファイルをSSHなどでコピーして利用することで対処する。
5)ウイルス対策
コンピュータウイルスがLiquidVMに侵入して被害をもたらすことはあまり考えられないので、ウイルス対策においてはそれほど神経質になる必要はない。もし侵入されたとしても仮想マシンは、シングルユーザー/シングルプロセスであるため影響範囲は少ない。
また、Javaにはサンドボックスと呼ばれる保護された領域でJavaを動作させる仕組みがあるので、かなりJavaに詳しい開発者でないとウイルスを作るのは難しい。
さらにBare Metalオペレーティングシステムは、OSの基本機能しか搭載されていないので最小限のセキュリティAPIしか公開されていない。このこともウイルスの攻撃を難しくしている要因となっている。
- 特集: BEAの「仮想化2.0」とその先を探る (9件)
- 今日のトップ記事
- 昨日
- 5日前
- 6日前
- 7日前
- ホワイトペーパー
- 話題のタグ
「Google Chrome」の拡張機能、開発者からのアップロード受付を開始
IMAPでGmailを受信、最も手っ取り早いのは?Windows 7、Ubuntu 9.10、Snow Leopardのメーラー比較
Snow LeopardではNTFSをサポート--その源流を訪ねる(2)
MS運営のオープンソース開発プロジェクト支援サイト「CodePlex」を探検する(2)
Snow LeopardではNTFSをサポート--その源流を訪ねる(1)
フォトレポート:「Windows Server 2008 R2」--あまり知られていない有用な機能10選
―エン・ジャパン厳選求人☆毎週更新―
【最終警告】パンデミック対策特集
高まるiSCSIストレージへの注目度
電力に"ふた"をする独自の省エネ機能とは!?
100万円で実現!中小企業の情報漏えい対策
企業ITシステムの企画、構築、運用のイロハ
大丈夫?あなたの会社のセキュリティ対策