私たちのサーバー、glassfish v3.1のこと
DESCRIPTION
TRANSCRIPT
私たちのサーバー、 GlassFish v3.1のこと
GlassFish Japan Users Group
蓮沼 賢志 http://www.coppermine.jp/
Twitter @btnrouge
忘れていませんか? 私たちにいちばん近い サーバーのことを…
フリーのサーバー? だったらTomcatで十分だよね。
A. H. さん(仮名) C社・システムエンジニア
フリーの製品はサポートが不安。 多少費用はかかってもいいから、 Oracle製のWebLogicを採用しよう。
T. Y. さん(仮名) N社・プロジェクトリーダー
GlassFish? うちはI○M系だから WebSphere以外の選択肢はないんだ。
K. E. さん(仮名) S社・システムエンジニア ※I○Mコアパートナー
GlassFish?何それ?
M. F. さん(仮名) I社・システムエンジニア ※顧客(金融機関)先常駐
GlassFish v3.1、それは…
•やすい(安い) •うまい(巧い) •はやい(速い)
Java EE 6サーバーです。
GlassFish v3.1は【やすい】
Java EE 6のリファレンス実装、つまり無料です。
ただのリファレンス実装じゃありません。 コンポーネントはどれも商用レベルの高品質。
「リファレンス実装を超えたリファレンス実装」 それがGlassFish v3.1なのです。
繰り返しになりますが、商用品質でも無料です。
= Servlet/JSPのリファレンス実装
Tomcat
= Servlet/JSPのリファレンス実装
GlassFish
GlassFish v3.1は【うまい】 最初から商用品質で作り込んでいます。
管理ツールも一切手抜きなし。 ヘルプは内容充実、もちろん日本語OKです。
フリーの製品はサポートが不安ですか? そんな御社には...
Oracleの有償サポートがあります。
これだけ充実した管理ツールを持ちながら、すべて無償なのです。
日本語化の特別な設定は一切やっていません
GlassFish v3.1は【はやい】
OSGi採用でモジュールのロードが速い
Grizzly採用でHTTPのレスポンスが速い
Java EEのRIだから新技術への対応が早い • 世界初のJava EE 6サーバー(v3) • 世界初のJava SE 7対応済サーバー(v3.1.1)
31秒 13 秒
5 秒
5 秒
GlassFish 3.1.1 (Full)
GlassFish 3.1.1 (Web)
Tomcat 7.0.19
起動時間
0.0 50.0 100.0 150.0 200.0
1,000
500
200
100
50Tomcat 7.0.19
GlassFish 3.1.1
エラー(2%)を除く
エラー(20%)を除く
エラー(76%)を除く
スレッド
スループット/sec
応答性能
GlassFish JBoss Tomcat Jetty
バージョン 3.1.1 7.0.0 7.0.19 7.4.5
Java EE 6 Full/Web Full/Web × × 管理ツール ◎ ○ △ × 監視ツール △ × × × 複数ドメイン ○ ○ × × クラスタ機能 ◎ ○ △ × 起動速度 ○ ◎ ○ ○ 高負荷運用 ○ △ × △
GlassFish vs. 主要OSSサーバー
GlassFish WebLogic WebSphere
バージョン OGS 3.1.1 10.3.5 8.0.0
Java EE 6 Full/Web × Full
管理ツール ◎ ◎ ◎ 監視ツール ○ ○ ○ 複数ドメイン ○ ○ ○ クラスタ機能 ◎ ○ ○ 起動速度 ○ × △ 高負荷運用 ○ ○ ○
GlassFish vs. 主要商用サーバー
Web Profileとは?
Webアプリに特化した Java EEのサブセット Servlet/JSP + JSF
+ EJB Lite, JPA, JAX-RS, etc.
1台で2サーバーを構築する場合
• 消費リソース2倍
• 管理の手間も2倍
• 重複するモジュール(特に管理系)
本番環境 テスト環境
サーバーOS
WAR WAR
2つのドメインを構築する場合
• サーバー2台構築するより無駄が少ない
• 管理系モジュールの一本化
本番環境 テスト環境
サーバーOS
WAR WAR
クラスタはドメイン単位で設定
LB
Webサーバー
ドメイン(クラスタ環境)
サーバーOS
管理 サーバー
WAR
WAR
WAR
GlassFish v3.1.1
Oracle GlassFish v3.1.1
JBoss AS 7.0.0
Tomcat 7.0.19
Tomcat 7.0.19
WebLogic 10.3.5
WebSphere 8.0.0
Java VisualVM (Java SE 7)
Oracle Jrockit Mission Control
Tomcat < GlassFish < WebLogic Tomcat ≦ GlassFish ≦ WebLogic
GlassFish v3.1は私たちの、私たちによる、 私たちのためのサーバーである
GlassFish v3.1はWebLogicの劣化版でもない
GlassFish v3.1はTomcatの亜種ではない
# asadmin stop-domain presentation