6(EAP)がリリースされてから、約2年経ちました。アップデートを重ねて現在は6.3となっており、本番環境での利用も着実に増えているように感じます。Tomcatについて、性能という観点から比較してみたいと思います。今回はJBossの歴史と基礎知識について振り返ったあと、アプリケーションサーバの単体での性能比較結果について紹介します。Middlewareという製品群の1プロダクトです。Gridなどがありますが、本稿では取り上げません。2つのプロダクトの関係を整理してみましょう(図1)。ASの関係JBossの開発は1999年にスタートしました。EAPというように住み分けられていました。ASの方はWildFlyへと改名されています。AS(WildFly)の最新安定版は、2014年5月にリリースされた8.1です。2014年9月には9.0のアルファ版がリリースされましたので、現在は9.x系に開発主体が移っているようです。Hatが再パッケージングし、製品検査をした上でリリースするという形態をとっています。7.xをベースに開発されました。8.xを元に開発されています。6.xを利用している方が多いのではないでしょうか。JBossの基礎知識JBossを利用するために必要となる基礎知識を簡単に説明します。JBossには「スタンドアロンモード」と「ドメインモード」という2つの管理モードがあります。スタンドアロンモード1つのJavaVMプロセスで1つのJBossサーバを起動する方法です(図2)。それぞれのJBossサーバを個別に管理する必要がありますが、複数のJBossサーバでクラスタを構成することも可能です。図2:スタンドアロンモードドメインモードドメインモードでは、「ドメインコントローラ」と呼ばれる管理プロセスによって複数のホストを管理することができます。サーバの起動・停止やアプリケーションのデプロイといったオペレーションは、ドメインコントローラから行えます。EAPの機能面に差はありませんので、どちらの管理方法が適しているかによって選択することになります。多数のJBossホストを管理ホストから一元管理する運用であればドメインモード、小~中規模の環境であればスタンドアロンモードを選択することが多いようです。どちらの管理モードでも、管理方法は以下の3つになります。管理コンソール(Web)CLI(コマンドラインインターフェース)XML構成ファイル管理コンソールまたはCLIからの変更は、即座にXML構成ファイルに反映されますが、XMLを直接変更した場合はサーバの実行中には動的に反映されません。よってサーバ実行中は、基本的に管理コンソールもしくはCLIで管理を行うことになります。学生の頃にLinuxで構築された研究室のシステムに影響を受けOSS関連の業務に進む。システムインテグレーションやOSサポートを経験し、2012年からは戦略技術センターにてOSSを利用した新規技術の開発や検証などを行っている。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。IT(シンクイット)エラーサイトに予期せぬエラーが起こりました。たってから再度お試しください。