知っておきたい!Java開発でよく使われるAPサーバーまとめ

yoshisk2001

JBoss

JBoss(ジェイボス)とは、Java EEアプリケーションサーバ、もしくはJavaによるオープンソースソフトウェア開発コミュニティ。100以上のさまざまなプロジェクトがありJBoss.orgコミュニティによって開発、運営されている[1]。
JBoss – Wikipedia

オープンソースであるにもかかわらず商用サポートを受けることが出来ることと併せて、動作が他のJava EEアプリケーションサーバに比べて軽快であることから人気を博している。統合開発環境のEclipseとの連携を可能にするEclipseプラグイン、JBoss IDE(現在はJBoss Tools)の存在もJBossの人気を後押ししている。[要出典] JBoss – Wikipedia

Squid

Squidの用途は、重複リクエストに対したキャッシュ応答によるウェブサーバの高速化や、ネットワーク資源を共有する人々が行うWorld Wide WebやDNSなどの様々なネットワーククエリのキャッシュなど、多岐にわたる。元来はUnix系のコンピュータで動作させる目的で設計されている。
Squid (ソフトウェア) – Wikipedia

Apache Tomcat

Apache Tomcat(アパッチ トムキャット)は、Java ServletやJavaServer Pages (JSP) を実行するためのWebコンテナ(サーブレットコンテナ、サーブレットエンジン)である。Apache License 2.0を採用したオープンソースソフトウェア。バージョン 7.0 は、Java Servlet 3.0、JavaServer Pages 2.2対応で、Java 6 以降が必要[4]。バージョン 8.0 は、Java Servlet 3.1、JavaServer Pages 2.3対応で、Java 7 以降が必要である[5]。
Apache Tomcat – Wikipedia

Apache HTTP Server

Apache HTTP Server(アパッチ エイチティーティーピー サーバ)は、世界中でもっとも多く使われているWebサーバソフトウェアであり、大規模な商用サイトから自宅サーバまで幅広く利用されている。単にApacheとも称されている。
Apache HTTP Server – Wikipedia

性能・安定性などの面に優れ、大規模サイトでの利用実績も多い。Webサーバーとしての基本機能に加えて、プラグインによってさまざまな機能を追加することができる。
Linux、UNIX、Windows、Mac OS Xなど、多くのプラットフォームで稼動する。
Apache HTTP Serverとは – OSS用語 Weblio辞書

nginx

nginx(「エンジンエックス」と発音[3])は、フリーかつオープンソースなWebサーバである。処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されており、HTTP, HTTPS, SMTP, POP3, IMAPのリバースプロキシの機能や、ロードバランサ、HTTPキャッシュの機能も持つ。
nginx – Wikipedia

nginxは静的コンテンツ(つまりサーバ上のファイル)を高速に配信するように設計されている。また、リバースプロキシの機能を持つため、背後にWebアプリケーションサーバを配置して動的なコンテンツを配信したり、ソフトウェアロードバランサ[4]やHTTPキャッシュとしても使うこともできる。各種のウェブアプリケーション用インターフェース(FastCGI, uWSGI, Phusion Passengerなど)も標準でサポートしている。
nginx – Wikipedia

Apache HTTP Serverがリクエストの処理にデフォルトでスレッドやプロセス指向のアプローチを用いている一方で、nginxは非同期のイベント駆動アプローチを用いている。イベント駆動によるアプローチは、高負荷下において、より予測可能なパフォーマンスを提供すると考えられている[5]。
nginx – Wikipedia

Jetty

Jetty は、100%Javaで開発されたJava Servletコンテナ/Webサーバである。WebSocketなどのプロトコルもサポートする。Jetty はオープンソースプロジェクトとして開発され、Apache 2.0 License でリリースされている。JBoss、Apache Geronimoといった他のプロジェクトでも利用されている。
Jetty – Wikipedia

単純で効率的な組み込みやすいWebサーバとなるよう意図して開発されている。サイズが小さいので、組み込み型 Java アプリケーションにWebサービスを提供するのに適している。
Jetty – Wikipedia

WebLogic

Oracle WebLogic Serverは、オペレーション・コストの低減、パフォーマンスの改善を目指して提供されるJ2EE標準に準拠したアプリケーションサーバーです。標準化され、モジュール化されたコンポーネントを利用することで、プログラミング不要で、細かなアプリケーションの動作を自動的に処理します。
Oracle WebLogic Server(オラクル ウェブロジック サーバー) | 大塚商会

WebSphere(Liberty Profile)

WebSphere Application Server (ウェブスフィア・アプリケーション・サーバー、WAS、ワズ)は、IBMが開発・販売する、Java EE対応のアプリケーションサーバ(ミドルウェア)であり、IBMソフトウェアのWebSphereブランドの中核をなす製品でもある。
WebSphere Application Server – Wikipedia

特徴としてメインフレーム版 (WebSphere Application Server for z/OS) から、Windowsまでのスケーラビリティと、大規模システムを含む多数の実績と信頼性が挙げられている。
WebSphere Application Server – Wikipedia

WASはその他のアプリケーションサーバ同様に、HTTPトランスポートチャネルを持っているため、単独でWEBサーバー機能を提供可能だが、プラグインを利用することでWebサーバのバックエンドとしても動作可能である。 以下のWebサーバをサポートする。
WebSphere Application Server – Wikipedia

https://matome.naver.jp/odai/2145933031651731701
2018年11月17日