借助 AWS Lambda,我们的各个工程团队可以利用并行数据流来创建 微服务, 不需要使用主分析应用程序。这有助于我们以更快的速度将新服务交付给客户。对于初创企业来说,加快服务投放市场的速度极为重要。
Mohit Dilawari 工程总监

Localytics 是一家 Web 及移动应用程序分析和互动公司,各大品牌(如 ESPN、eBay、Fox、Salesforce、RueLaLa 和 The New York Times)都在借助其营销和分析工具来了解应用程序的性能,并与新客户及现有客户互动。这家公司的总部位于美国波士顿,它提供的软件广泛用于全球超过 30 亿设备上的 37000 多个应用程序。

  • 运行 Localytics 分析软件的不同移动应用程序每天要上传数十亿个数据点。
  • 工程团队需要访问部分数据才能创建新服务,但是这需要进行更多的容量规划、使用情况监控和基础设施管理工作。
  • 平台团队需要帮助工程团队实现自助式工作。
localytics-arch-diag-1

在使用 Amazon Kinesis 和 Amazon Lambda 之前,Localytics 必须在每次添加微服务时更新主分析处理服务。

 

localytics-arch-diag-2

部署了 Amazon Kinesis 和 Amazon Lambda 之后,Localytics 将一部分数据放入了 Kinesis 流中;各个微服务团队可以使用这些数据来构建自己的 Lambda 微服务,无需通知或咨询分析团队。

 

  • 将产品工程工作与平台分析管道分离开,支持创建新的 微服务 来访问数据流,无需绑定主分析应用程序。
  • 无需通过预置和管理基础设施来运行每项 微服务
  • Lambda 可以随负载自动扩展和缩减,每月可以处理数百亿个数据点。 
  • 加快新客户服务投放市场速度,因为每项功能都是可以独立运行和扩展的全新微服务。

要详细了解 AWS Lambda 如何帮助您通过运行实时流处理来进行分析,请访问我们的无服务器计算详情页面