Foursquare の導入事例

2014 年

Foursquare は、ロケーションベースのインテリジェンスの深い知識を通じて、ビジネス上の意思決定をサポートするテクノロジー企業です。この企業のモバイルアプリケーションである Foursquare および Swarm は、月に 5,000 万人を超えるユーザーに使用されており、これらのユーザーは 8,700 万を超えるヒントを残し、チェックインの回数は 100 億回を超えています。Foursquare のビジネスソリューションには、ターゲット広告 (ピンポイント)、メディア測定 (アトリビューション)、データ分析 (位置情報インサイト)、および 10 万もの企業とアプリケーションによって使用される位置情報データベースなどの開発者向けツールが含まれています。Foursquare では、ニューヨーク本社とサンフランシスコ、シカゴ、アトランタ、ロサンゼルス、デトロイト、ロンドン、および上海のオフィスに 200 名の従業員が在籍しています。 

Python のチュートリアルを開始する
kr_quotemark

AWS を使用することで、私たちはデータの増大やクエリの複雑化に応じて規模を拡大することができます。新しい機能の起動であっても容量の増大であっても、必要なときはいつでもノードを動的にスピンアップできます」

Jon Hoffman
Fourquare ソフトウェアエンジニア

課題

foursquare は毎日何億ものアプリケーションログをストリーミングしています。同社は毎日の使用量のレポート、新しい製品の評価、および長期トレンド分析の実行を分析に頼っていますが、毎日数百万の新しいチェックインが追加されているため作業負荷は増大する一方です。しかし、foursquare が分析のために使用していたデータベースシステムは年間のライセンスコストが高く、システムの運用を維持するためにスタッフ時間を使用することも必要でした。「ライセンス費用から私たちを解放してくれスタッフ時間をより戦略的に使用することが可能なソリューションが必要でした」とソフトエンジニアである Jon Hoffman 氏は語っています。 

アマゾン ウェブ サービスが選ばれた理由

foursquare はアマゾン ウェブ サービス (AWS) をすでに使用していたので、コスト削減を行ううえで AWS クラウドが有効であることを知っていました。「Amazon Redshift は私たちが必要としていたパフォーマンスを提供してくれると同時に前に使用していたソリューションのライセンスコストから私たちを解放してくれました」と Hoffman 氏は語っています。

foursquare では現在 Amazon Redshift に加えて、Tableau と呼ばれるツールを使って解析を行っています。このツールはデータベースでのクエリの実行を容易にします。「Amazon Redshift と Tableau を使用することで、弊社のだれでもが希望する任意のクエリを設定できます。機能に対するユーザーの反応をはじめとして、人口統計学的属性または心理学的属性による成長や、さまざまな地域で実施された販売努力の効果までを見ることができます。柔軟性も非常に優れています」と Hoffman 氏は語っています。

同社は Amazon Simple Storage Service (Amazon S3) を使用して画像や他のデータを格納しています。「私たちは AWS Direct Connect も使用しています。これにより Amazon Elastic Compute Cloud (Amazon EC2) で最適に稼働するものの、自社のデータセンターでも非常に低いレイテンシーで稼働するレガシーインフラストラクチャを維持することが可能になりました」と Hoffman 氏は語っています。

同社は Amazon EC2 を使用してテストクラスターも実行しています。foursquare は、分析クラスターに使用されるサイズおよびハードウェアと、変化する要件を対応させることができます。データサイエンティストは緊急の分析のためにアドホッククラスターをスピンアップすることができ、エンジニアは独自の専用クラスタを実行して新しいアプリケーションをテストできます。Amazon EC2 インスタンスは CentOS Linux を実行し、NGINX を使用してリクエストを内部サービスにルーティングします。負荷分散のために HAProxy も使用されています。

利点

Hoffman 氏の概算によれば、foursquare はライセンスコストだけでも毎年数万ドルを節約しています。同社はまた、エンジニアや IT スタッフを、サーバーの構成、バックアップの実行、および保守の実施にデプロイするのでなく、収益を生み出すより戦略的なプロジェクトに配置することができます。

AWS には同社が必要に応じてクラスターのサイズを拡大できるだけの柔軟性があります。「私たちはボタンを数回クリックすることで容量を追加できます」と Hoffman 氏は語っています。そして次のように続けています「AWS を使用することで、私たちはデータの増大やクエリの複雑化に応じて規模を拡大することができます。新しい機能の起動であっても容量の増大であっても、必要なときはいつでもノードを動的にスピンアップできます」

Amazon Redshift を使用することにより、同社はコストを削減しながら分析をより迅速に実行できるようになりました。Hoffman 氏は次のように結んでいます。「Redshift は私たちが必要としているものだけを提供してくれます」


foursquare について

Foursquare は、ロケーションベースのインテリジェンスの深い知識を通じて、ビジネス上の意思決定をサポートするテクノロジー企業です。

AWS の利点

  • 毎年数万 USD のライセンス費用を節約
  • コストを削減しながら、より俊敏な分析を実行できる
  • エンジニアリングおよび IT スタッフは、より戦略的で収益を生み出すプロジェクトに集中できるようになりました

使用されている AWS のサービス

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) は、安全でサイズ変更可能なコンピューティング性能をクラウド内で提供するウェブサービスです。開発者がウェブスケールのクラウドコンピューティングを簡単に利用できるように設計されています。

詳細 »

Amazon S3

Amazon Simple Storage Service (Amazon S3) は、業界をリードするスケーラビリティ、データ可用性、セキュリティ、およびパフォーマンスを提供するオブジェクトストレージサービスです。

詳細 »

Amazon Redshift

Redshift は、Fortune 500 の企業からスタートアップに至るまで、あらゆる企業のミッションクリティカルな分析ワークロードを強化します。

詳細 »

AWS Direct Connect

AWS Direct Connect はお客様の設備から AWS への専用ネットワーク接続の構築をシンプルにするクラウドサービスソリューションです。

詳細 »


開始方法

すべての業界のあらゆる規模の企業が、AWS を使用してビジネスを毎日変革しています。AWS のエキスパートにお問い合わせのうえ、今すぐ AWS クラウドジャーニーを開始しましょう。