|
|
WebOTX Manual V10.4 (第4版) 目次を表示 |
ここ数年でインターネットを中心とした情報技術(IT)の革新、およびブロードバンドやモバイルの普及によるユビキタス化が急速に進んでいます。
24 時間365 日どこからでも接続できる、安価で高速なインターネットの利用が公共機関、企業、家庭、個人へと拡大し、さらに電子ショップ、電子商取引、ネットバンキング、ネット証券、音楽・映像配信、ネットオークションなどのシステムが当たり前のように社会に浸透しています。
さらに今後は、RFID 等のセンサー機器やIC カード、情報家電の普及、およびNGN によるネットワーク環境の改善が急速に進んでいくでしょう。インターネットへの依存度が高まる一方で、流れるデータのサイズや、処理件数の幾何級数的な増加が予想される事から、今後さまざまな課題がでてくることも考えられます。
当然ながら、社会インフラ、および企業の顔として使われるインターネット業務システムは、高い信頼性が必要になります。また、不特定多数によるアクセスが生じる特性のため、ひとたび人気が出たり、注目されたりすると急激にトラフィックが増加し、システムのレスポンス低下や、最悪の場合システム自体の停止といった問題も出てきてしまいます。 さらに、悪意の利用者からのセキュリティアタックなど既存の企業内システムでは考えられなかった問題も出てくるでしょう。 影響度の高いシステムでそのような事はビジネス機会損失、および企業イメージの失墜を招くため絶対に避けねばなりません。

図1.1-1
また、このようなインターネットを中心としたユビキタス社会への進展は、公共機関や企業内の業務システムの変革を余儀なくしています。公共機関は電子政府や電子自治体などの効率的で市民へのサービ ス性の高いシステムの提供要求に、企業は世界レベルの競争に打ち勝つ効率的な調達や意思決定な どの業務システム構築の要求にさらされています。
これらの厳しい要求に対応すべく誕生したのが、ウェブアプリケーションサーバ(Web AP サーバ)です。具 体的にどのような事がWeb AP サーバに求められるのかを次に示します。
業務システムの信頼性の要件については、提供する業務や規模毎に異なるために一概に言えるもので はありません。しかしエンタープライズレベルの業務システムやインターネット業務システムには最高レ ベルの信頼性が要求されるでしょう。
アプリケーションサーバにはサーバ、ネットワーク、ディスクなどのハードウェア障害や、アプリケーション の予期せぬ障害などのソフトウェア障害を局所化し、全体のサービスへの影響を最小にできる信頼性 が必要です。ハードウェア障害に対してはクラスタ技術やフェイルオーバ技術などを使った冗長構成も必 要となります。
インターネット業務では24 時間365 日運用を止めずに安定してサービスを提供し続けられるシステム が必要となります。また、急激な負荷変動があった時でもプライオリティの高い業務やユーザに対しての サービス継続を優先する「サービスレベル保証」の考え方も重要となります。たとえ現在の業務システムが イントラネットに制限され24 時間運転をしていないとしても、ビジネスがグローバルに拡大している今 日、いつインターネット業務システムへの対応を迫られるかわかりません。
アプリケーションサーバでは無停止運用技術が重要となります。つまり、無停止でサービスを提供し続け られるように各種カウンタやログファイルなどが慎重に設計されていることや、サービスを提供するアプ リケーションを動的に追加・置換できることなどが必要です。
インターネット業務システムは企業内システムでは考えられない不特定多数からのアクセスが発生しま す。
これを効率良く処理するため、またサービス自体の高度化によるデータ処理量の増大に対応するた めにも高性能なアプリケーションサーバが必要となります。
トラフィックの増大に対して、最終的にハードウェアの増設が必要となります。システム全体で提供する サービスを停止することなく、サーバ、CPU、メモリなどのハードウェア資源を増設できる拡張性が重要で す。
また、最適な機能分散により、性能ネックが発生している部分を切り出し、そこに集中して効率的にハード ウェアを増設することが可能です。これによりシステム全体のハードウェア投資を削減、結果としてハー ドウェアを有効活用することができます。
システム内のアプリケーションの配置を自由に変更でき、ビジ ネスロジックがネックになっていればアプリケーションサーバを増設、プレゼンテーションロジックがネック となっていればWeb サーバを増設するなどシステムを柔軟に変更できる高い拡張性が求められます。
たとえ慎重に設計したとしても、システムは運用を開始するとエンドユーザから多くのサービス追加や変 更の要求を受けるものです。また、IT が急速に変動している現在、今後の新たな技術への対応が求め られることは容易に想像できます。
そのためには、最新の技術を採用するのは当然のこと、今後の新技 術との親和性が高く新製品との相互接続性の高い汎用的な技術を使ったアプリケーションサーバが必 要になります。
IT の革新はグローバルレベルの競争を現実のものとしました。このような環境では、他社に勝るサービ スをスピーディに提供することが重要になります。
そのためには、生産性の高い開発環境と簡単に確実な 評価を行える評価環境を持ち、アプリケーションのスピーディな開発を実現することが要求されます。ま た、業務システムを再構築するのではなく、既存のデータベースや業務アプリケーションを資産として有 効利用して新たなサービスをスピーディに提供する、エンタープライズ・アプリケーション・インテグレーシ ョン (EAI) を容易に実現できるシステムが必要です。
インターネットを介したシステムでは、基盤として使われるハードウェア・ソフトウェア・技術などが広範囲 に及びます。これらを24 時間365 日無停止でシステムを運用するには、運用者に多くの技術蓄積と監 視・運用操作の負担をかけます。
可能な限りシステムを自動的化することにより、必要最小限の操作で 容易に監視・運用操作でき、操作ミスが発生しない運用環境を実現することが求められます。
慎重にシステムを開発しても、予期せぬ障害をゼロにするのは困難です。特にインターネット業務システ ムでは過負荷による障害発生の恐れがあります。
障害解析に必要となる情報を最小限のシステム負荷 で確実に取得し、平時でも容易に性能予測できることが重要です。また、アプリケーションの最適な配 置、部品化はシステム全体のモジュラリティを向上し、変更による影響を明らかにします。
そのためにも、 ソフトウェアの構成管理や世代管理と連携した開発環境が重要になります。
インターネット業務システムに限らず、セキュリティアタックは多数発生しています。その結果、今日ではイ ンターネットのEnd-to-End の透過性がファイアウォールにより遮断されるようになりました。機密データ の露呈や、不正アクセス、改竄、盗聴、成りすましなどアタック技術も日々進歩しています。現時点では 十分なセキュリティ対策だとしても、将来のアタックには無効かも知れません。
アプリケーションは上記のようにスピーディに強化されることが必要ですが、一度作ったアプリケーション がセキュリティ攻撃に対応するために改造を必要としたのでは大変です。ファイアウォールなどのアプラ イアンスサーバを活用して、セキュリティ強化の影響をアプリケーションから独立させることができる実行 基盤が重要になります。