Lyft如何从亚马逊的云计算中获得提升

这家叫车服务公司上个月处理了1400万次订单,全部通过AWS完成

Lyft如何从亚马逊的云计算中获得提升
Lyft

早在2012年,两名工程师建造了第一个原型ride-hailing应用Lyft在三周的时间里他们将其托管在亚马逊网络服务(Amazon Web Services)的三台虚拟机上,同年5月31日,第一次Lyft打车服务被处理完毕。

据首席技术官克里斯·兰伯特(Chris Lambert)称,如今,Lyft每月提供近1400万次打车服务,该公司继续利用AWS的云服务运营基础设施业务。“现在唯一的区别是……我们正在利用更多的亚马逊技术,”兰伯特说,最近在纽约举行的AWS峰会上,描述了该公司使用云计算的时间表。(参见下面Lambert在AWS峰会上的演讲视频。)

Lyft是一家诞生于云计算的初创公司,它选择继续使用AWS的云计算,尽管它已经发展到很大规模。

从Lyft的一辆车到100万

Lyft成立不到15个月,就在2013年8月完成了第100万次打车,并将业务范围从旧金山扩展到了洛杉矶。2014年4月,该公司在24小时内在24个新城市推出了服务,一夜之间将Lyft的足迹扩大了一倍多。云对资源的按需弹性使之成为可能。

lyft克里斯•兰伯特 Lyft

2016年8月,Lyft首席技术官克里斯·兰伯特在纽约举行的AWS峰会上

Lambert解释道:“解决这个问题的工程方法就是避开障碍,并启用自动缩放功能。“让我们这样做,无论现实世界发生什么——无论是暴风雨还是超级碗,任何发生的事情,我们都能应对;我们的基础设施应该无缝扩展。”

他说,与扩大服务规模同样重要的是缩小服务规模。Lyft的需求是周期性的:该公司的高峰时间是周六晚上,当时的使用量是周日早上的8倍。Lambert表示:“自动伸缩还可以让我们在不需要支付基础设施费用的情况下,缩减基础设施的规模,从而节省大量基础设施成本。

海量数据

所有这些快速增长给Lyft带来了数据问题。为了帮助管理不断增长的数据存储,2014年6月Lyft开始使用亚马逊的DynamoDB,这是一个NoSQL数据库,当加载额外数据时,它的性能保持一致。这是一个完美的平台,可以为Lyft的每一辆车提供GPS定位,因为该公司使用GPS来驱动其位置跟踪系统。

Lyft也开始使用亚马逊的数据仓库工具RedShift。它允许按需运输公司分析存储在云中的数据。通过分析,该公司的工程师估计,高峰时段多达90%的出行都有类似的路线。这导致了Lyft Line的推出——这项服务允许客户与同方向的人拼车,最多节省60%的费用。

去年夏天,Lyft开始使用实时流媒体平台Amazon Kinesis。现在,Lyft系统中的每一项生产活动都通过kineesis发送——每次应用程序打开,每次有人请求搭乘,每次汽车移动。Lyft应用中的其他服务可以“订阅”上传到kineis的活动。每次向系统中添加付款时,公司的欺诈系统都会被通知运行检查以确保交易正常。每当司机进入一个新的社区,定价系统就会更新支付信息。

目前,Lambert预计公司的工程团队已经开发出了100多个微服务,每个微服务都独立运营,并各自进行放大和缩小,最终组成了该服务。

该公司目前的营收为10亿美元,拥有1300名员工,截至去年共有31.5万名活跃司机。

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2016足球竞彩网下载

SD-WAN买家指南:向供应商(和您自己)提出的关键问题