楽天のエンジニアリーダー様に記入して頂いたアンケートの全文です。
公開日 : 2009年1月
御社でGlassFishを利用しているアプリケーション、ウェブサイト、サービス等があれば挙げてください
弊社はオンラインモールを軸としたさまざまなサービスを提供しています それらのサービスは数千台のサーバで構成され、アプリケーションサーバはサービス ごとに異なっています。その中の一つにGlassFishを選択しました。
GlassFishの事はどのようにしてお知りになりましたか?社内で、Sunの新しいJAVAアプリケーションサーバのブランドが発表され、話題にあがっていました。
GlassFishを選ぶ前に、何らかの評価を行いましたか?もしそうであれば、どのような評価を行ったのか、またその結果を教えてください
私たちが最初に意識したのは障害時の振る舞いについてです。 私たちのサービスはE-Commerceであり、シビアな耐久性が求められます。 障害時の振る舞いは、重要な指標でした。 例えばハードトラブルにより、サーバが動作不能になった際にサービスに影響が出ないようにすることが求められます。 クラスタ構成時、一台のサーバが動作不能になった場合そのセッションが他のサーバに引き継がれるか(GlassFishの仕様書記述通りに)、 また負荷をかけ一定のloadがある状態で2週間以上動作させたときの振る舞い、 ドメインを再起動したときに、既存のインスタンスを認識するかなどを検証しました。
具体的にはどのGlassFishのバージョンをお使いですか?
glassfish-v2ur1-b09dですが、アップデートしたいと思っています :-<
どのOS上でGlassFishを動かしていますか?実運用環境と、開発環境は同じですか?
下記記述の通り
どのようなハードウェア上でGlassFishを動かしていますか?実運用環境と、開発環境は同じですか?
すべてIAサーバを使っています
GlassFishサブスクリプションを購入しましたか?
知っています。社内のJAVA専門スタッフがそれらをチェックしています。
GlassFishの中で特にどのような機能やモジュールをお使いですか?
デプロイ、または設定の確認のためにWebコンソールをよく使います。 また、GlassFishに組み込んだMbeanを拡張して監視機能を開発する予定です。
OpenMQを使っていますか?
使っていません。
GlassFishのどこが一番気に入っていますか?
Tomcatはできないことがある。
Weblogicはときどき大げさになってしまったりする。
GlassFishはこれからでしょうが、ほどよい感じです。
GlassFishのどの部分が一番改善が必要と思われますか?
クラスタ、インスタンスの停止なしに、jarをデプロイして展開したファイルを再配置機能(無停止リリース)。
新しいユーザを特定のサーバに振り分け、既存のユーザは既存のインスタンスに振り分ける機能。
管理コンソールでエラーが起こった際に、リファレンスURLを表示してくれる機能(これは現実的?)
開発に際して、他にどのようなオープンソース・商用のフレームワークやツールを使っていますか?
Struts, iBatis, Spring, NetBeans, Apache+mod_proxy_balancerなどです。
データベースをお使いですか?もしそうであれば、どのデータベースをお使いですか?
はい、MySQL5です。
御社のアプリケーションの規模について、何かお話ししていただける事があればお願いします。
それがまさにわたしたちの欲しいものです。どのくらいのトラフィックで、どのくらいのサーバが使われるか。
他にも、クラスタやサーバの構成例、スレッドプールやGMSの設定例とその理由。
アプリケーションサーバの何を監視すべきかなどの提案。
実運用におけるGlassFishの性能はどうですか?運用中にGlassFishに起因する障害などはありましたか?
私たちはこのアプリケーションにおおむね満足しています。
しかし積極的なアプリケーション改修と運用の本格的フェイズはこれからなので、GFに対する真の評価はこれから出されるでしょう。
GlassFishプロジェクトに対してどのような形で関わっているか、教えてください
私たちのチームは主にユーザです。また私たちの技術的支援者はsunにバグレポートをレポートし、またアクティブなGFMLのメンバーです。
他にGlassFishに関連して何かコメントがあればぜひお願いします
これからGlassFishの進化が加速し、よりよいものになっていく事を期待しています!
貴重なご意見をありがとうございました。