Infomedia

Infomedia は AppDynamics のアプリケーションパフォーマンス管理 (APM) によってアプリケーションパフォーマンスを 80% 改善

Infomedia はオーストラリアのシドニーに本拠を置く、ヨーロッパや北米にもオフィスを構えるソフトウェアカンパニーで、自動車部品の販売ソフト、洗練されたメニュープライシングソフト、同様に自動車メーカー向けにデータ分析や情報リサーチを提供しています。1987 年に設立され、今や 186 ヵ国における販売店の 150,000 ものお客様が毎日 Infomedia のソリューションを利用しています。

Infomedia のソリューションはお客様のワークフローにとって重要なもので、毎日 24 時間利用できなければいけません。その担当チームは、世界中の自動車販売店に高品質かつハイパフォーマンスなオンラインソフトウェアを世界中の自動車販売店に提供しています。そのシステムは 24 年間にわたり、開発、改善され続けてきた洗練された独自アプリケーション、ツール、リレーショナルデータベースコードセット、リポジトリを組み合わせたものです。 

課題

Infomedia の IT チームは社内 IT のみならず、10 以上のソフトウェアのためのホスティング・インフラ、提供しているサービスに対しても責任を負っています。この 5 年間でビジネスは、従来のソフトウェア・プロバイダ (お客様にディスク製品を発送する) から SaaS 基盤のウェブ・アプリケーションを提供するクラウド・プロバイダへ転換しました。

Infomedia はお互いのコミュニケーションが求められる自律的サービスを提供している異なるチーム間において、サービス指向アークテクチャ (SOA) を備えています。彼らは突発的な停電に見舞われ、アプリケーションのトラブルシューティングに追われました。トラブルシューティングにあたり、開発者は製品へのアクセス権がなく IT 担当者にログを求めなければなりませんでした。彼らはラボで問題の再現を試みましたが、問題の原因の絞込みは失敗に終わりました。

「トラブルシューティングは困難を極め、解決に至るまでに私達が想定していたよりも多くの時間がかかってしまった。」Infomedia のグローバル IT マネジャーである Jason Umiker 氏はこう説明しました。

私たちは AppDynamics がなければあらぬ方向へ進んでいたことでしょう。全体像を把握してないところから、問題の特定のコードラインに至るまで洗い出しができるようになりました。

「大きな問題の一つとして、私たちの IT、開発チームが複数の地域に散在していたことです。すべてのトランザクションの可視性を備える、どのチームもアクセスできるオンラインツールが必要でした。」

ソリューション

解決策を探す中で、Infomedia は New Relic と AppDynamics に目をつけました。Umiker 氏のチームは New Relic は flash ベースのユーザーインターフェースに対応しておらず、New Relic を導入するには大規模なコード変更が必要だという点に気付きました。コードの変更が一切必要なく、簡単にエラーや機能障害を見つけ警告ができるという点から、彼らは AppDynamics のアプリケーション管理を選びました。

「サーバーに重きを置いた表示ではなく、アプリケーションを提供してくれるという理由で AppDynamics を選びました。グローバル、ローカルの両方で表示ができ、実際にアプリケーションをホスティングしているサーバーの変化に動的に応答してくれるのです。」と、Umiker 氏は語りました。「AppDynamics APM は SOA が極度にスタックしている時に発生する全てのインタラクションやトランザクションをも表示します。」

最近、Umiker 氏が AppDynamics との契約更新に向けてデューディリジェンスを行っていると、開発者から「私の AppDynamics に構うな!」という熱のこもった反応を耳にしました。

AppDynamics APM は SOA が極度にスタックしている時に発生する全てのインタラクションやトランザクションを表示します。

メリット

Infomedia は 186 ヵ国でサービスを提供しているため、そのアプリケーションは毎日 24 時間稼働している必要があります。AppDynamics は停電やアップタイム問題の解決、更に問題が発生する以前に、より効果的にコードをテストする手助けをしています。

Umiker 氏は Infomedia の AppDynamics を使用しての感想をこのようにまとめています。「私たちは AppDynamics がなければあらぬ方向へ進んでいたことでしょう。全体像を把握してないところから、問題の特定のコードラインに至るまで洗い出しができるようになりました。」

Infomedia は次の 3つの理由から、事業戦略の展開において AppDynamics が主力になると考えています。

  • 運用、開発の両方において、二つのグループのサイロ障壁を取り除くために、同じツール、対象を統一的に参照できる一つのビューを持っています。

  • AppDynamics APM はアプリケーションにおける各パート毎のエラーやパフォーマンス (リアルタイムのデータと履歴データ) の詳細なデータを集め、ビジネスにおける意思決定の手助けをします。

  • AppDynamics APM の実装後、ロードを 3 倍の速度で処理することでアプリケーションのパフォーマンスは 80% 改善されました。

 

AppDynamics は運用、開発段階で生産時にコードがどのように動作するのか、そして次のチームのコードにどのような影響があるのか知る手助けをします。

「データに基づく決定は、簡潔で好ましいものです。」と、Umiker 氏は結論づけます。

「AppDynamics のような素晴らしいツール無しに、ウェブアプリケーションを監視している多くの複雑なものを単独で実行することは非常に難しいものです。」

Infomedia は AppDynamics を使用しています。