仮想化環境で開発するときに知るべきことは何か? (3/3)

Xenを利用した開発環境構築の秘訣
Xenを利用した開発環境構築の秘訣

仮想化環境で開発するときに知るべきことは何か?

著者:アット・ワイエムシー  岩間 和彦   2007/9/10
前のページ  1  2  3
CASE3:サーバ・ライブラリのバージョンアップ

   Webアプリケーションの場合、アプリケーションそのもの以上にPHP、Ruby、Perlをはじめとするスクリプト言語や、Apache、MySQL、PostgreSQLのようなサーバソフトウェアなどのバージョンアップやフレームワーク、モジュール、共有ライブラリなどのバージョンアップがセキュリティを保った安定した運用には不可欠です。しかしながら、実際にはバージョンアップに伴う影響の検証が不可欠ですし、場合によっては独自のセキュリティパッチでの運用なども検討しなければならないかもしれません。

   また最近では、PHP 4系列のサポート終了がアナウンスされ、次バージョンとなるPHP 5系列へのバージョンアップを検討されているアプリケーションも多いことでしょう。もちろん各ベンダーの提供するパッケージに関しては独自のセキュリティパッチが提供されることになるでしょうが(最低限必要なもののみだとしても)、必要に迫られて独自に環境構築を行わなければならない人も多いのではないでしょうか。

   このような場合、仮想ディスクのコピーを取って仮想サーバの複製を作成することで、各種ソフトウェアのライブラリのバージョンアップの検証環境の構築も簡単にできます。もちろんバージョンアップ前の状態も残っていますので、安心して作業できることにつながります。

   また動作検証以上に大変なのがドキュメントの作成ではないでしょうか。仮想サーバの複製を利用することで、何度でもバージョンアップ前の状態に戻すことができるので、繰り返しの検証も短時間で行えます。このようなことは、バージョンアップの手順の確認やドキュメント作成にも効果を発揮することでしょう。

Xenを使って開発しよう

   Xenを使った開発の魅力は、なんといっても「サーバ環境構築の手軽さ」にあるといえます。クリーンインストールした標準的なOS環境や開発用パッケージのインストール済みの開発環境など、テンプレートとなる仮想サーバを何通りか用意しておくことで、簡単に新しい仮想サーバを利用できるようになります。

   これは「複数の開発環境を用意できる」ということだけでなく、既存の環境を残したままで「クリーンな状態の環境をいつでも使える」ということです。今まで使っていた環境をクリーンな状態に初期化するというのは手間もかかりなかなか難しいものですが、Xenを使えば簡単にできます。

   ただし調子に乗って仮想サーバを乱立させて収拾が付かなくなった…なんてことのないように、運用ポリシーを決めてそれにしたがって活用するようにしてください。

   では、皆さんもぜひXenを使った環境で、よりよいアプリケーションの開発を体験してください。

前のページ  1  2  3


株式会社アット・ワイエムシー 岩間 和彦
著者プロフィール
株式会社アット・ワイエムシー  岩間 和彦
1999年、株式会社アット・ワイエムシーの前身である株式会社山口マルチメディアコミュニケーションズの設立に参与。2001年、株式会社アット・ワイエムシー技術部部長、2005年には同取締役技術支援部長。現在はVPSおよび専用サーバ向けの新規サービスの開発を主に行っている。ApacheのWebDAVモジュール用の日本語対応パッチを作成/公開するなど、コミュニティ活動にも参加。


INDEX
仮想化環境で開発するときに知るべきことは何か?
 Xenによる複数の開発環境構築
 Xenの得意とするWebアプリケーションの開発現場
CASE3:サーバ・ライブラリのバージョンアップ
関連記事
仮想化環境におけるデータベースのパフォーマンス検証
実践!仮想化技術「Xen」の活用方法
セキュアなVM環境を作る

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored