Foursquare 案例研究
2014 年
Foursquare 是一家技术公司,通过对位置智能化的深度理解制定业务决策。每月均有 5000 万人使用该公司的移动应用 Foursquare 和 Swarm,这些用户留下了 8700 多万条建议且登录次数超过 100 亿次。Foursquare 的业务解决方案包括定向广告 (Pinpoint)、媒体测评 (Attribution)、数据分析 (Place Insights)和开发人员工具 (包括 100000 家公司和应用使用的 Places 数据库)。Foursquare 在纽约总部有 200 名员工,在旧金山、芝加哥、亚特兰大、洛杉矶、底特律、伦敦和上海设有办事处。
使用 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 在数据增长且查询复杂性增加的时候帮助我们扩大容量。并且我们能够在需要的任何时候动态扩展节点,无论我们是启动新功能还是增加容量。”
使用 Amazon Redshift,公司能够在节省成本的同时执行更敏捷的分析,Hoffman 总结道。“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 云之旅。