FamilySearchが、AppDynamicsにより、2年で480万ドルを削減

FamilySearch International は、末日聖徒イエス・キリスト教会が主宰している非営利組織であり、世界で最大の系統研究組織です。何百万人もの人々が、FamilySearch を利用して、あらゆる種類の系統的記録を維持し、フリーアクセスを提供しています。

課題: 大量のデータ、急速な増大への対処が必要

10 ペタバイトを超えるデータを持つ FamilySearch サービスの管理は課題であり、増大するにつれてますます高度になります。「当社は、1 年につき 3 億件の新しいレコードと 3 億件の新しい画像の追加という、信じられないほど速いペースで、システムを発展させています」と、FamilySearch の主席エンジニア兼開発マネージャーである Bob Hartley 氏は述べました。「我々は、20 ペタバイトのデータへと進んでいます。」FamilySearch は、Oracle データベース、Java および Enterprise JavaBeans (EJB) でシステムを始め、検索エンジンも強化していますが、すぐにそのアーキテクチャがデータの増加をサポートできないことに気付きました。「データベースにある 30 億件のレコードに対して照会を行って、結果を得るのに必要な時間は、ユーザーにはまったく受け入れがたいものでした」と Hartley 氏は述べました。「ユーザーは、たとえ 1 分でも待ちたくはありません。」FamilySearch は、単純に拡張されたインフラが、効率的な方法でパフォーマンスを管理することができず、ひどく高価になることにすぐに気付きました。負荷やデータが指数的に増大化しても、アプリケーションのパフォーマンスを最大化できる方法を見つける必要がありました。

AppDynamicsが、動的な環境でのパフォーマンス管理を支援

10 ペタバイトを超えるデータを持つ、FamilySearch サービスの管理は課題であり、増大するにつれてますます高度になります。「当社は、1 年につき 3 億件の新しいレコードと 3 億件の新しい画像の追加という信じられないほど速いペースで、システムを発展させています」と、FamilySearch の主席エンジニア兼開発マネージャーである Bob Hartley 氏は語りました。「我々は、20 ペタバイトのデータへと進んでいます。」FamilySearch は、Oracle データベース、Java および Enterprise JavaBeans (EJB) でシステムを始め、検索エンジンも強化していますが、すぐにそのアーキテクチャがデータの増加をサポートできないことに気付きました。「データベースにある 30 億件のレコードに対して照会を行って、結果を得るのに必要な時間は、
https://www.youtube.com/watch?v=49EESMar2ag

FamilySearchが、新規インフラ投資なしで、10倍のスループットとROIを達成

Hartley 氏は、彼のチームに AppDynamics へのアクセスを提供したことで、アプリケーションで発生するパフォーマンスの問題に迅速に対応できるようになったということが分かりました。 「我々は、問題に関する平均回復時間を日単位から、分単位へ短縮することができました」と、Hartley 氏は述べました。「我々全員が問題の処理で過ごす時間を減らせることだけでも、生産性コストを約 460,000 ドル節約できたと見積もっています。」

AppDynamics は、長年我々が追い続けてきたソフトウェアの問題を発見できました。

新しいインフラを追加することなく、負荷やデータが増大してもアプリケーションのパフォーマンスを改善する。「インフラを追加することは、当社にとって非常に高価です。おそらく、ハードウェア、電力、管理コストで、数百万ドルはかかるでしょう。 そうした事態を避けられたという事実は、当社にとって偉大なことでした。」Hartley 氏と彼のチームでは、先延ばしできたハードウェアコストにより、FamilySearch が約 350 万 ドルの節約ができたと推定しています。AppDynamics のソリューションを導入してから 1 年後、Hartley 氏と彼のチームは、進捗をレビューし、スループットが 11,500 トランザクション/分から 122,000 トランザクション/分へと増大したことを確認しました。さらに、Hartley 氏と彼のチームは、最も長期間に渡るトランザクションの応答時間も短縮できました。我々は、問題に関する平均回復時間を日単位から、分単位へ短縮することができました。「我々は新しいインフラを購入しませんでした。新しいハードウェアも必要としませんでした。それでも、サポートできています。

AppDynamics によって、我々は大規模なパフォーマンスの改善を得ることができました。 一切新しいインフラを購入する必要なしで、システムは 10 倍の負荷をサポートできるようになりました。

それでも現在のシステムは、1 年前に比べて、10 倍の負荷をサポートできています」と Hartley 氏は述べました。「ただし、最も素晴らしいことは、大量の負荷やデータが増えているにも関わらず、我々のエンドユーザーがまったく気付かないことです。パフォーマンスが、本当に改善しているのです。まるで不可能なことのようですが、なんとか AppDynamics で実現することができた事実です。」

我々は、問題に関する平均回復時間を日単位から、分単位へ短縮することができました。