Foursquare 案例研究

2014

Foursquare 是一家科技公司,透過對定位智慧的深入了解提供合理的商業決策。每月有超過 5,000 萬人使用該公司的行動應用程式 Foursquare 和 Swarm,這些人提供了超過 8,700 萬則情報,而且登入的次數超過 100 億次。Foursquare 的商業解決方案包括定位廣告 (定位)、媒體效益衡量 (歸因)、資料分析 (地點洞悉),以及 100,000 個公司和應用程式使用的地點資料庫等開發人員工具。Foursquare 位於紐約的總部以及在舊金山、芝加哥、亞特蘭大、洛杉磯、底特律、倫敦與上海的辦公室總共有 200 名員工。 

開始 python 教學
kr_quotemark

使用 AWS 能協助我們在資料成長且查詢複雜性增加時擴展容量。而且不論是啟動新功能還是增加容量時,我們都能夠在需要的任何時候動態擴展節點。

Jon Hoffman
Fourquare 軟體工程師

挑戰

Foursquare 每天串流數億個應用程式日誌。該公司倚賴分析來彙報其每日使用情況、評估新產品及執行長期趨勢分析,而每天會新增數百萬次登入,所以工作負載只會不斷成長。但是 Foursquare 過去用於分析的資料庫系統需要昂貴的授權年費,還需要公司派遣人力來保持系統運作。軟體工程師 Jon Hoffman 說:「我們需要一種免支付授權費用且能更策略性分配員工時間的解決方案」。 

為何選擇 Amazon Web Services

Foursquare 已經使用 Amazon Web Services (AWS) 進行儲存和測試,所以知道 AWS 雲端能夠協助他們節省費用。Hoffman 說:「我們發現 Amazon Redshift 提供我們需要的效能,而且也不用支付舊解決方案需要的授權費用」。

Foursquare 現在使用 Amazon Redshift 和一種稱為 Tableau 的工具進行分析,這可加速在資料庫中執行查詢。「有了 Amazon Redshift 和 Tableau,公司中的任何人都能設定自己偏愛的查詢:從使用者與功能的互動方式,到按人口或地理位置的成長,再到銷售工作對不同區域的影響。這樣的方式非常靈活。」Hoffman 表示。

該公司使用 Amazon Simple Storage Service (Amazon S3) 來存放影像與其他資料。Hoffman 說:「我們也使用 AWS Direct Connect 來協助保留一些傳統基礎設施,這些部分在 Amazon Elastic Compute Cloud (Amazon EC2) 上有最佳的運作效果,但在自有資料中心運作時仍有非常低的延遲」。

該公司也使用 Amazon EC2 來執行測試叢集。Foursquar 可以根據不斷變化的需求來選擇適合其分析叢集的規模與硬體。資料科學家可以為緊急分析啟動臨機操作叢集,而工程師可以執行自己專用的叢集來測試新應用程式。Amazon EC2 執行個體執行 CentOS Linux 並使用 NGINX 將請求路由到內部服務。HAProxy 也用於負載平衡。

優勢

Hoffman 估計,Foursquare 每年單單在授權費這一項上就能節省數萬美元。該公司也能夠將工程和 IT 工作人員部署到更具策略性、更能產生收益的專案,而不是派去設定伺服器和執行備份及維護工作。

AWS 的靈活性足以讓公司按需求增加叢集規模。Hoffman 說:「我們按幾次按鈕就能增加容量」。「使用 AWS 能協助我們在資料成長且查詢複雜性增加時擴展容量。而且不論是啟動新功能還是增加容量時,我們都能夠在需要的任何時候動態擴展節點。」

Hoffman 做了以下總結:使用 Amazon Redshift 讓公司能夠在節省費用的同時,還能更敏捷地執行分析。「Redshift 恰好能滿足我們的需求。」


關於 Foursquare

Foursquare 是一家科技公司,透過對定位智慧的深入了解提供合理的商業決策。

AWS 的優勢

  • 每年在授權費這一項上能節省數萬美元
  • 能夠在節省費用的同時,還能更敏捷地執行分析
  • 工程和 IT 工作人員現可專注於更具策略性、更能產生收益的專案

使用的 AWS 服務

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一種 Web 服務,可在雲端提供安全、可調整大小的運算容量。該服務旨在降低開發人員進行 Web 規模雲端運算的難度。

進一步了解 »

Amazon S3

Amazon Simple Storage Service (Amazon S3) 物件儲存服務提供領先業界的可擴展性、資料可用性、安全性及效能。

進一步了解 »

Amazon Redshift

Redshift 為財富 500 強公司、新創公司以及介於兩者之間的企業支援關鍵任務分析工作負載。

進一步了解 »

AWS Direct Connect

AWS Direct Connect 是一種雲端服務解決方案,可讓您輕鬆建立從現場部署到 AWS 的專用網路連接。

進一步了解 »


開始使用

各行各業各大規模的公司每天都在使用 AWS 來變革其業務。聯絡我們的專家,立即開始使用 AWS 雲端。