Hallmark が、アプリケーションの停止や停滞を予防的に回避できた理由

先週、私は Hallmark UK の技術リーダーである Chris Tranter 氏と再会することができました。cutsomer_carousel_logo_hallmark

Hallmark のエンジニアリングチームは、厳しい納期と格闘し、
他の多くの有名なウェブサイトと同様に、顧客体験に大きな重要性を占めています。ご想像されるとおり、特に休暇シーズンに、
彼らのサイトは異常なほど高い負荷に曝されます。停滞、停止、クラッシュなしで円滑で、シームレスな体験を保証できることが、
非常に重要になります。
AppDynamics APM が、どのようにして開発者のツールキットで不可欠なソリューションであるかを知ることが重要です。

Hannah の現状: APM を使用する前は、どのような課題で苦労していましたか?そして、APM ツールを使用するようになる前は、どのようしてトラブルシューティングを行っていましたか?
Chris Tranter 氏: Hallmark UK では、ビジネストランザクションのプロジェクトが非常にタイトな納期で、特に技術的な計画や設計の場合に顕著です。迅速に企業ソリューションを提供できるように動く必要がありますが、
納期を確信しながら、どんな開発にもつきものの、停滞ポイントを心配しました。経験から、時々には問題のトラブルシューティングに時間がかかることを知っていたからです。私は、
この領域で何か役立つものが必要であり、インターネットでシステムモニタリングツールを探し始めたのです。

HC: APM 選択のプロセス/基準はどうでしたか?
CT: 私は、.net/sql ベースの開発環境を監視できる何かが必要でした。以前は、メモリ分析、リソースの使用率などの
小規模なツールを使っていました。ただし、こうしたツールでは、ここで必要とされる規模にフィットしないことが分かました。
多数の企業がサービスに基づくアーキテクチャの下で共同作業を行っていたからです。単一のソリューションで、すべてをモニターできるとは思えませんでした。
したがって、何か見付けられるか、まったく調査のためでした。
プロセスを通じて役立つ、さまざまな異なるツールの集合を見つけようとしていました。我々の 場合には、.net web サービス、 web サイト、 windows サービス、MSMQ キューやサーバーのパフォーマンスを網羅する必要があったのです。究極の理想は、
中心的な場所で、すべてをキャプチャできることでした。

HC: なぜ、AppDynamics が他のソリューションを上回ったのですか?
CT: AppDynamics のプロモーション情報を読み、調査した後、すべての私の要件を満たせるソリューションを見つけられたことが分かり、
とても嬉しかったです。 類似の製品も調べましたが、AppDynamics ほどフィットする製品はありませんでした。前にも述べたように、
さまざまなベンダーからのツールキットを混在できるのですが、AppDynamics がさらに優れていたのは、継続的にモニタリングやアラートを行うことができるので、一度起動して、実行させておけば、
あらためて多くの情報をキャプチャする必要がないことです。また、非常に興味深かったのは、何かが発生したときに、
過去のある時点に戻って、システムで何が起こったかを調べられることでした。
それまでは、問題の対象を調べるのに、テストする特性や必要な位置付けにある保存データを与えて、手動で問題を再製することが
、極めて困難であり、時間もかかりました。クラウド Saas コントローラを使うことで、オフィスにいなくても、こうしたデータにアクセスできるようになり、
これが、離れて働いている契約リソースがある場合に極めて貴重であることが分かりました。

HC: AppDynamics は、重要な問題の解決にどのように役立ちましたか?
CT: この答えを定量化することは難しいです。私が知っているすべては重大な問題があったということです。
そして、その問題が、プロジェクトで長い停滞を引き起こし、適切なソリューションもなかったことです。非常に厳しい納期であったので、こうした停滞は、
プロジェクトの計画に深刻な影響を与えていました。それが現在は、ほんの数分で簡単に問題の原因を特定することができるので、
問題は最小の遅延しか発生させなくなりました。本当に素晴らしいメリットです!… たとえば、我々のサービスベースのソリューションが、デスクトップアプリケーションや Web アプリケーションからコールを受ける
数多くの WCF サービスを損ねることがありました。負荷がかかると、一度に膨大な数のクライアントが
すべて数分も停止するような停滞がありました。それほど多くの異なる着信が中心点から来る場合、デバッギングは難しい仕事でした。常にデータをキャプチャできる、
AppDynamics だけは例外でした。すべてのデータが AppDynamics エージェントで捕捉できたので、
私は 2、3 回のテストを行って、停滞を解決できました。それから、スナップショットをレビューし、問題の原因、
そしてそれがどこで起こったをすぐに特定できました。この情報を見つけることは必ずしも簡単ではなく、イベント・ログ、IIS ログその他を厳密に調べていました…でも、もう不要です。すべてがあなたのためにあるのです。
image008
AppDynamics APM が、どのようにしてパフォーマンスの問題を未然に解決するのに役立つか、ご覧になりますか?今すぐ無料トライアルを始めてください!