早在2012年,两名工程师建造的第一个原型ride-hailing应用Lyft在过去的三个星期。他们举办了三个虚拟机在Amazon Web服务的云,那一年的5月31日首次Lyft处理。
今天,Lyft提供每月近1400万骑,公司继续运行从AWS云基础设施业务,根据首席技术官克里斯·兰伯特。“现在唯一的不同…我们利用更多的亚马逊的技术,”兰伯特说,在最近的一次AWS峰会在纽约,使用云的描述公司的时间表。(见下面的兰伯特的AWS峰会演讲的视频)。
Lyft是启动出生在云的故事,另一个选择了继续操作AWS云的,即使它已发展到大规模。
从一个Lyft骑到100万
Lyft推出的15个月内,公司已经处理1000000 2013年8月,扩大从旧金山到洛杉矶。2014年4月,该公司推出了24小时,24个新城市的一倍以上Lyft一夜之间的碳足迹。云计算的按需弹性的资源使这成为可能。
Lyft
Lyft首席技术官克里斯·兰伯特在AWS峰会上8月在纽约,2016年
“这个问题的工程方法是让开,[和]启用自动伸缩,”兰伯特说。“让我们使它在现实世界中,这样无论发生什么,无论它是一个暴雨或超级碗,任何发生的时候,我们可以处理它;我们的基础设施应该无缝地扩展。”
同样重要的是为扩大服务的范围缩小,他说。Lyft周期性需求:公司的高峰时间是在周六晚上时比周日早上8倍使用。“伸缩也可以让我们减少基础设施来节省大量基础设施成本当我们不需要付钱,”兰伯特说。
海量数据
所有的快速增长为Lyft创造了一个数据的问题。帮助管理不断增长的存储数据,2014年6月Lyft开始使用亚马逊的DynamoDB NoSQL数据库的一致性能作为额外的数据加载到它。这是完美的托管平台的GPS定位Lyft骑鉴于公司使用其位置跟踪系统。
Lyft也开始使用红移,亚马逊的数据仓库工具。它允许随需应变的运输公司来分析数据存储在云上。通过分析,公司工程师估计,多达90%的骑在高峰时期有相似的路线。这导致了引入Lyft线——服务,允许客户节省高达60%的人一起拼车会在同一个方向。
去年夏天,Lyft开始使用亚马逊运动,实时流媒体平台。现在,每个生产事件Lyft发送的系统通过运动——每次打开程序,每次请求车辆,每次一辆车移动。Lyft应用程序中的其他服务能够上传到运动“订阅”事件。每次支付被添加到系统公司的欺诈系统通知运行检查,确保交易是正常的。每次司机进入了一个新邻居,定价系统更新付款信息。
今天,兰伯特预计有超过100 microservices由公司的工程团队,每个独立操作和上下比例分别结合构成了服务。
该公司现在有10亿美元收入率运行,1300名员工,去年315000活跃的司机。