Overstock.com

Overstock.comが、人気のリテール・ウェブサイトの監視でAppDynamicsを選択

Overstock.comは、割引オンライン・ショッピング小売業者であり、家具、敷物、寝具、電子機器、衣類、宝石、車などを含む幅広い商品を販売しています。Nielsen State of the Media: コンシューマー利用レポートが、Overstock.comを2011年に最も訪問が多かった量販店ウェブサイトの上位5つに選びました。NRF Foundation/American Express 2011のカスタマー・チョイス賞に、全米の小売業者の中からOverstock.comが選ばれました。

課題:頻繁に展開がある大量データのウェブサイトには、さらなる可視性が必要

「Overstock.comには、何百万人もの顧客がいます。年間収益は10億ドルを超えています」と、Overstock.comの上級設計者であるNeil Hartner氏は語りました。「当社の顧客は速い応答時間を期待しており、我々はインターネット上で最も速い小売サイトであることを保証できるように一生懸命に働いています。」Hartner氏は、開発スタッフと協力して、アーキテクチャを決定し、ウェブサイトのパフォーマンスを改善し、可能な限り速いことを保証できるように働きました。

https://www.youtube.com/watch?v=Pqz6OBD611o&list=PLbH8EadIRdvKXUuJDsTJLwybnw95WyrUK&index=10
「我々がOverstock.comで直面した重要な課題の1つは、あらゆるウェブサイトを迅速に展開しなければならないことでした。2週間で1つのウェブサイトを展開しなければなりませんでした。我々自身も応答性が良く、高速なサイトが好きです」と、Hartner氏は語りました。コンテンツを大規模に、かつ迅速に変更しなければならないため、適切な情報へ速やかにアクセスにできるためには、管理サイトのパフォーマンスが課題でした。

Overstock.comがパフォーマンスの問題と遭遇すると、Hartner氏と彼のチームは、ログファイルやコードプロファイラーで掘り下げなければなりませんでした。「我々は、ログファイルしか使えないという問題を抱えていました。妥当なものを記録していなければ、問題を見つけることさえできません」とHartner氏は語りました。「また数千、数百万のログメッセージが出てきた時、ログファイルはあまり機能せず、見つけ出したいコンテキストも見つかりません。『このログメッセージは、どの要求のものなのか?』といった具合です。」

AppDynamicsのプラットフォームは、ウェブサイトのパフォーマンスに関してとても直観的な洞察を提供してくれました。

Overstock.comは、アプリケーション・パフォーマンス管理(APM)ソリューションは、簡単にパフォーマンスを監視できる必要があると判断しました。そこで、Hartnerと彼のチームは、最適なソリューションを見つけるために、いくつかの成功のための基準を設けたのです。

メリットの1つは、根本的な原因を発見できるまでの時間が、数日単位または数時間単位から数分単位にまで短縮されたことです。


「ソリューションは、速くて、オーバーヘッドが低くて、『常時あること』が必要でした。我々の実運用環境でも、ステージング環境でも、我々が展開したすべての場所で」とHartner氏は述べました。彼は、「根本原因を分析するには前後関係を提供する必要があり、それは開発と運用の両方のスタッフによって使える必要がありました」と付け加えました。 

こうした基準で、Overstock.comは、多数のソリューションを除外することができました。「我々は、極めて速やかに、少数のベンダーに絞り込みました」とHartner氏は語りました。「あるものは、あまりに費用がかかるので除外されました。」AppDynamicsソリューションは、適合しない領域もありましたが、あくまでも一部の領域に限られ、Overstock.comの基準を上回り、さらにコスト効率もよかったのです。 

「我々がAppDynamicsのプラットフォームで発見できたのは、非常に速く起動できて、より高速で稼働できるということでした」とHartner氏は語っています。「我々は、運用チームが非常に簡単なツールを活用していることを知りましたが、さらにより直観的でした。また、オーバーヘッドがより少なこともと分かったので、非常に気に入りました。」

MTTRが、数日単位から、数分単位に短縮

AppDynamicsソリューションがすぐに発揮したメリットは、MTTRの短縮でした。「問題があったとき、根本原因の分析時間は日単位または時間単位から、分単位まで短縮できました」とHartner氏は語りました。 

加えてOverstock.comは、AppDynamicsソリューションを全社的に活用しました。「私は、開発と運用の両方にとってすばらしいツールであると思います」とHartner氏は話しました。「Opsチームには、システムがどのように機能しているかをリアルタイムで示す大きなダッシュボードがあります。開発者にとっては、AppDynamicsプラットフォームはパフォーマンスの問題を見つけられる偉大な方法です。」

Opsチームには、システムがどのように機能しているかをリアルタイムで示す大きなダッシュボードがあります。開発者にとっては、AppDynamicsプラットフォームはパフォーマンスの問題を見つけられる偉大な方法です。

さらに彼は、「私自身のバックグラウンドは開発者ですが、AppDynamicsソリューションには探していたすべてがあると思いました。コールスタックを調べて正確にどのコードが実行されているか確認したり、SQLコールを確認して実行中のクエリを確認したり、どれくらい実行しているかを確認したり、コールされているウェブサービスを確認したりできるからです」と付け加えました。

「公的なウェブサイトを管理していて、何が起こっているかを知る必要がある人には、必ずAppDynamicsプラットフォームを推薦します」と続けました。「どのように実行されているかをリアルタイムで知りたい。そして、問題があるとき、どこに問題があるかが迅速に分かる必要があります。」