如何在保持稳定的同时扩大规模以适应巨大的需求

2023-12-26 32阅读
规模与稳定是两股对立的力量Kumar注意到在保持IT基础设施稳定的同时扩展平台使用的困难。

新加坡的优步(Uber)类服务Grab非常受欢迎,如果他们的IT基础设施在高峰时段不保持稳定,交通实际上就会陷入停顿。Grab是新加坡、马来西亚、印度尼西亚、泰国、越南和菲律宾的领先拼车服务。

在美国,Grab应用程序仍通过与Lyft的合作伙伴关系运行。

Grab工程总监迪特什·库马尔表示,Grab是东南亚领先的拼车服务公司。我们每天的预订量为150万次。如果我们不运行,交通基本上就会陷入停顿。

库马尔说,Grab拥有东南亚最大的陆路车队,他们非常关注乘客和司机的正常运行时间,他说,司机的生计依赖于他们。

随之而来的是两个挑战,因为我们需要扩大规模的巨大需求,但由于如此多的人依赖我们,我们需要保持稳定。

如何在保持稳定的同时扩大规模以适应巨大的需求

规模与稳定是两股对立的力量

Kumar注意到在保持IT基础设施稳定的同时扩展平台使用的困难。如果你不一定要稳定,你可以很容易地扩大规模;如果你不一定要扩大规模,你可以非常稳定。

他说,经过大量思考,解决这个巨大问题的答案是解决它们的基础设施基本面。

库马尔说,如果我们能够确保我们的基础设施不仅是为今天的需求而建的,而且也是为了满足未来的需求,这将彻底改变我们的对话类型。

这就是Grab从一开始就决定使用AWS基础设施的原因。他说,所有AWS组件都是为实现无限扩展而构建的,而且非常可靠。

Grab一开始使用的是基本的AWS设置,但随着扩展,他们添加了全套AWS服务,以支持其扩展需求。库马尔说:我们需要开始考虑缓存层,所以我们开始使用Amazon ElastiCache。

他们还开始使用Amazon RedShift,这是一种基于云的PB级数据仓库服务。

它太大了,它太大了,库马尔叫道。公司里每个人都在用它。不只是工程师、产品人员、营销团队和自动取款机团队都在使用它。

实时计算需要实时数据流

除此之外,我们正在进行实时计算,为了进行实时需求和供应匹配,我们需要实时数据流,库马尔说。

最终结果是,我们的司机将被告知需求在这个地方现在,因为有了这样高的需求,司机的报酬将会更高。

构建预测性模型

展望未来,该公司希望建立预测模型,使其对乘客和司机的服务更加高效。

在两个小时内这一地区将有很高的需求,如果你想利用转移到这个地区,#8221;库马尔解释说。我们可以做到这一点的方法是考虑到多种因素,围绕它建立数据模型,并使用基础设施来计算这些模型,并提出一个可行的项目。

为什么Grab会出现在AWS上

库马尔说,上云有很多好处。例如不必处理物理问题、凌晨3点去数据中心更换故障硬盘或处理因风扇停止旋转而过热的服务器。

他指出,在过去,像他这样规模的公司必须有专门的运营团队来处理这类问题。他认为这对组织没有什么价值,对工程团队也没有太大用处。Grab给每个工程师一个AWS账户,让他们在自己的子账户中运行全面的实验,以寻找潜在的问题。

他说,他们会在3个月或6个月后发现可能出现问题的东西,并赋予工程师无与伦比的能力。我估计我们已经节省了30%-40%的资源和人力,这些资源和人力后来用于服务我们的核心重点,而我们的核心重点是服务我们的客户。

他说,这让我们的团队行动得更快了。在决定成败的启动环境中!”;

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]