トラブルよ、さらば!――Webシステム構築のミスを防ぐには:Cosminexus V8 Review
Webシステムの構築の中で特に煩雑になるのが環境パラメータ設定と本番環境への移行だ。これらの作業における手間を省き、ミスをなくすための方法を紹介する。
Webシステム構築作業をスムーズに進めたい
Webシステムの構築手順は開発環境と本番環境に大別される。開発環境ではアプリケーションの開発・デバッグに必要な構成を準備する。開発したアプリケーションは、性能、信頼性、運用性などチューニングして構築された本番環境に移行し、使用される。
このWebアプリケーションサーバの構築を行うためには、一般的には次の手順で行う。
Webシステム構築のうえでは、特に2および5のステップは手間がかかり、ミスも起こしやすい。これを解決するのがCosminexusの簡易セットアップウィザードとSmart Composerである。
各種環境の設定の手間を省き、ミスを防ぐ!
各種環境を設定する際に遭遇する主なトラブル例を紹介する。
- 環境設定では各種コマンドや設定ファイルを用いるが、マニュアルを調べながらの細かい作業は手間がかかる。そのため、ついマニュアルを見ないで設定してしまい、トラブルの原因となる。
- 環境設定は、何を設定して良いか迷うところである。経験則だけでドキュメント化されずに個人のノウハウに基づいて行われることも多い。また、環境設定パラメータには関連性があるため、例えばポート番号や、DB接続の情報を変更すると連鎖的に各パラメータを合わせて変更する必要がある。このパラメータ変更を忘れ、トラブルの原因となる。
簡易セットアップウィザードでシステム構築期間を1/10に
これら構築支援の問題を解決するのが簡易セットアップウィザードだ。セットアップウィザードは一連の構築の手順を対話形式で支援する機能で、インストール直後から実行可能となっている。
構築担当者は画面に表示されるガイドに従い必要な項目を順々に入力するだけで構築作業が進められる。このため迷うことなくシステム構築を進めることができる。デフォルト値のまま構築する場合は標準セットアップを選択すればよい。さらにポート番号など変更して使用する場合はカスタムセットアップで設定を変更すればよい。簡易セットアップウィザードを活用することで、システム構築期間を1/10にすることも可能だ。
トラブルなく本番環境に移行したい
本番環境移行においても、作業ミスはしばしば発生する。主なトラブル例を紹介しよう。
- 本番環境では同じ構成のサーバを複数台並べるロードバランシング構成が一般的である。同じシステム環境を確実に複数台のサーバに反映するには、ただコピーするだけではなく、各サーバ固有のホスト名を変更しながら反映する必要がある。これは手間がかかるだけではなくミスを誘発しやすい作業である。
- アプリケーションの変更や追加も煩雑な作業である。システム環境同様、せっかく正しく動作するアプリケーションを用意できても、この入れ替え作業を失敗して本番運用でトラブルが発生するケースが後を絶たない。
本番移行はSmart Composerの1コマンドで実現
このようなトラブルを回避し、本番環境への移行を確実に行うのがSmart Composerだ。これを使用することでロードバランシング構成の各サーバへチューニング済みパラメータを配布・反映できる。具体的には構築済みの環境から構築定義ファイルをエクスポートし、クラスタ構成の各サーバにインポートする。これによりロードバランシング構成の各サーバで1つ1つ設定し直すことなくチューニング済みの環境が構成できるため作業ミス防止と時間短縮が図れる。
次回は、 Webアプリケーションの性能分析を可能にするクライアント性能モニタと性能解析トレースについて紹介する。
関連記事
- “サムライAPサーバ”を選択する視点
APサーバには「舶来品」が多い。そのため日本語処理関連で苦労した経験をお持ちの方も少なくないだろう。だが国産APサーバの中には、文字エンコード変換高速化を図り、ユーザーの体感レスポンス改善を図ったものもある。日本の情報システムに最適なAPサーバを選ぶ視点を、アナリストが示す。 - イノベーションに求められる企業情報基盤
去る11月18日、六本木アカデミーヒルズ40にて日立製作所のソリューションを紹介するOpen Middleware World 2008 Autumn Cosminexus Dayが開催された。当日は日立製作所の統合情報基盤「Cosminexus」が牽引するイノベーションについて、多数のセミナーが催された。 - Cosminexus V8 Review:Webアプリの開発は、デバッグ含めワンストップで――MyEclipse
エンタープライズ向けのWebアプリケーション開発では、生産性向上や品質向上に寄与する取り組みや最新技術の採用など、開発環境に求められる要件は多岐にわたる。CosminexusではMyEclipse環境を中心に開発者の要求に応える。 - HITACHI Open Middleware World 2008 Autumn Report:仮想化時代に求められる運用管理の手法とは
11月17日、日立製作所の最新ITソリューションを紹介する「Open Middleware World 2008 Autumn」が開幕した。同社の運用管理ソフトウェアである「JP1」およびアプリケーションプラットフォーム「Cosminexus」の最新機能を中心に、事例や展示を織り交ぜた総合的なソリューション紹介が行われている。 - Cosminexus V8 Review:サーバダウンは起こるもの。だがユーザーには迷惑をかけない!
Webシステムを安定稼働させるための課題は、メモリ管理方式だけではない。想定外のリクエスト集中でもシステムを止めない工夫や、部分障害の全体波及を食い止めたり,障害の兆しを検知して先手を打ったりする必要がある。 - Cosminexus V8 Review:Javaの「Stop The World」を回避する現実解
Webシステムの停止をもたらすFull GCを防ぐ手法、それは「長時間使うインスタンス専用の特別な管理領域を持つ」というものである。 - Cosminexus V8 Review:時間よ、止まるな!――Javaにおけるメモリ管理という課題
運用現場で悩みのタネになっているのが、突然発生するJavaアプリケーションの“Stop The World(一定時間応答のない状態)”である。解決の方法はあるのだろうか? - 日立ソフト、社内営業情報システムをSOAで構築 複数システムの連携が実現
SalesforceなどのシステムをSOAで連携し、散在していた営業情報を有効活用できるシステムを日立ソフトが構築した。SOA基盤には、日立の「uCosminexus Service Platform」を活用した。 - Cosminexus V8 Review:ユーザー側からの業務カイゼンを促がすSOA基盤
Cosminexus(コズミネクサス)とは日立が提供するWebアプリケーションサーバやSOA基盤を総称するブランド名だ。先日発表されたV8で強化されたポイントを詳解する。 - AdminIT Daily News:現場知とシステムの融合がコンセプト――日立「Cosminexus V8」
日立は10月2日、同社のSOA基盤製品「Cosminexus」の最新版を発表した。これまで属人的だったノウハウとシステムの融合を通じ、システム構築の“工業化”を図る。
Copyright © ITmedia, Inc. All Rights Reserved.