Karavel

フランスでナンバーワンのトラベルサイトである Karavel が、Compuware/Dynatrace や CA Wily ではなく AppDynamics を選択

Karavel.comは、フランスでナンバーワンの旅行サイトであり、何百万人もの旅行者が世界中の目的地へ到着するのに役立っています。このサイトは、毎月約400万人のユニークビジターを迎え、毎月約3,000件のトランザクションを処理しています。10年以上前、同社は、規模を拡大し、エンドユーザーにシームレスな利用体験を提供するために、大きなテクノロジー基盤の変更を実施しなければなりませんでした。それは、画一的なWebLogicのアーキテクチャから、200台以上のTomcatサーバー、複数のデータベース、複数のウェブ・パートナーに通信している非同期ウェブ・サービスを含んでいるSOA/分散環境への移行でした。

課題:新しいシステムアーキテクチャのためのパフォーマンス最適化が必要

アーキテクチャが複雑であるため、 Karavel の運用および開発のチームは、最適化されていない SQL クエリ、オープンソースのフレームワークにおけるパフォーマンスのバグ、リソースのリークなどの結果として、サイトのパフォーマンスの問題を含めて、さまざまな問題に直面していることに気付きました。彼らは、ログならびにスレッドやメモリのダンプを使用して、こうした問題を解決しようと試みましたが、 平均で 3 時間以上の MTTR という結果で終わりました。Karavel のインフラ設計者である Guillaume Postaire 氏は、「たとえ対処していた問題を解決した後でも、我々の消防活動はまだ完結していませんでした。結果として生じた事実の分析には、長い時間がかかりました。そういうわけで、我々は市場へ出かけて、アプリケーションパフォーマンス管理のソリューションを評価することに決めました。」Karavel のチームは、さまざまなアプリケーションパフォーマンス管理 (APM) ソリューションを調べましたが、どれも使い難く、コストがかかり、実運用環境に適していませんでした。「我々は、実運用環境の概念実証なしで購入を決定することはできませんでした。それは我々が可視性と根本原因分析が心配であったからです」と、Karavel の主席設計者である Benoit Villaumie 氏は言いました。「我々は AppDynamics を見つけて、30 日の試用ライセンスを求めました。それを、販売担当者によるオンライン・デモの直後に受け取りました。AppDynamics は、試用ライセンス・キーの提供、ログイン、当社の実運用環境での独自の導入で、何も問題はありませんでした。」

AppDynamicsは、自律性を犠牲にすることなく、アプリケーションの可視性を提供

「AppDynamics による最初の瞬間から、顧客がセルフサービスで導入して、実運用環境を監視できるように設計された製品であることが明白でした。そして、我々は決して振り返りませんでした。AppDynamics は、とても使いやすいのに、素晴らしい結果を届けます」と、Postaire 氏は言いました。Karavel は、コンサルタントをサポートを受けることなく、AppDynamics APM ソリューションを実運用に導入できたのです。 そして、チームはただちに、Java フレームワークのバグが原因である、実運用上のパフォーマンスのボトルネックを特定できました。それは、このプラットフォームが、問題のあるビジネストランザクションを自動的に発見して、完全な呼び出しスタックのレイテンシーを示すことができる機能のおかげでした。また、Karavel は、ビジネストランザクションのパフォーマンスを自動的にベースライン化して、リリースの前後で比較できる AppDynamics プラットフォームの機能によって実運用リリースを展開した後、パフォーマンス劣化の問題を特定することもできました。チームがカスタムメイドのダッシュボードをセットアップし、メモリやガーベッジコレクタの活動に関連する指標をレビューできるようになったので、システム分析さえ非常に単純化されました。根本原因の分析は、ログファイルやスレッドのダンプを分析していた以前の慣行と比較して、非常に速く、苦労しなくなりました。

Karavelがアプリケーションパフォーマンスを向上させ、MTTRを短縮

「現在、AppDynamics は、ビジネス・アナリスト、開発者、設計者、運用担当者を含む、約 50 人によって使われています。ただし、とても使いやすいので、誰でもログインすることができ、誰もそれを『所有』する必要はありません」と、Postaire 氏は言いました。たとえば、エンドユーザーが可能な交通の選択肢を確認する「検索」などの重要なビジネストランザクションが、劇的に改善されました。「多くの鍵となるトランザクション全体で、パフォーマンスが約 20% 向上していることを確認しました」と、Postaire 氏は言いました。Villaumie 氏は、AppDynamics ソリューションは、問題が発生した場合の MTTR も大幅に短縮できたことを指摘しました。 「我々は、もはや根本原因の検索に長い時間を費やしません。今では、通常、数分だけです。」ボトムライン:AppDynamics プラットフォームは、使いやすいのに、膨大な価値を提供してくれます。「AppDynamics はアプローチしやすくて、プロセス全体を簡単にしてくれました」と、Postaire 氏は言いました。「そして、Karavel にもたらした価値は、偉大です。我々のすべてのチームが、このソリューションを気に入っています。」

「多くの鍵となるトランザクション全体で、パフォーマンスが約 20% 向上していることを確認しました。」