grab 借助红帽 ansible tower 进行扩展, 满足日益增长的打车 … › redhat › edm...

4
cn.redhat.com 红帽官方微博 红帽官方微信 软件 红帽 ® Ansible ® Tower 技术 3,000 余名员工 200 多万名司机 350 多万个行程/业务成果 提高了可扩展性,以支持 300% 的年增长率 提高了系统可靠性,从而使 应用的停机时间缩短了 40%并实现了高达 99.99% 的正 常运行时间 利用易于使用的解决方案(包 括提供用户友好界面和提高自 动化程度),简化了 IT 系统的 管理 经过短短数年的快速发展,打车平台 Grab 现在每天需要管理超过 350 万个行程。为了每周都能成 功地完成数百次部署,并让所部署的新应用功能投入使用, Grab 需要提高基础架构的可扩展性和 稳定性,并简化与日益壮大的工程团队相关的管理事务。通过部署红帽 Ansible Tower (一个企业级 开源 IT 自动化和管理解决方案), Grab 将应用正常运行时间提高到了 99.99%,缩短了开发和部署 所需的时间,并利用基于角色的访问权限和自动部署简化了基础架构的管理。因而, Grab 的用户可 在需要时访问应用,而 IT 团队则可确保系统的稳定性和可扩展性,以应对不断增加的功能和用户。 新加坡 公司总部 如果没有红帽 Ansible Tower 我们不可能发展得如此迅速, 也不可能取得现有的业务成就。” DITESH GATHANI GRAB 新加坡工程主管 客户案例研究 GRAB 借助红帽 ANSIBLE TOWER 进行扩展, 满足日益增长的打车业务需求

Upload: others

Post on 29-May-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

cn.redhat.com

红帽官方微博 红帽官方微信

软件

红帽® Ansible® Tower

技术

3,000 余名员工

200 多万名司机

350 多万个行程/天

业务成果

• 提高了可扩展性,以支持

300% 的年增长率

• 提高了系统可靠性,从而使

应用的停机时间缩短了 40%,

并实现了高达 99.99% 的正

常运行时间

• 利用易于使用的解决方案(包

括提供用户友好界面和提高自

动化程度),简化了 IT 系统的

管理

经过短短数年的快速发展,打车平台 Grab 现在每天需要管理超过 350 万个行程。为了每周都能成

功地完成数百次部署,并让所部署的新应用功能投入使用,Grab 需要提高基础架构的可扩展性和

稳定性,并简化与日益壮大的工程团队相关的管理事务。通过部署红帽 Ansible Tower(一个企业级

开源 IT 自动化和管理解决方案),Grab 将应用正常运行时间提高到了 99.99%,缩短了开发和部署

所需的时间,并利用基于角色的访问权限和自动部署简化了基础架构的管理。因而,Grab 的用户可

在需要时访问应用,而 IT 团队则可确保系统的稳定性和可扩展性,以应对不断增加的功能和用户。

新加坡

公司总部

“如果没有红帽 Ansible Tower, 我们不可能发展得如此迅速,

也不可能取得现有的业务成就。”

DITESH GATHANI

GRAB 新加坡工程主管

客户案例研究

GRAB 借助红帽 ANSIBLE TOWER 进行扩展,满足日益增长的打车业务需求

2cn.redhat.com 客户案例研究 Grab 借助红帽 Ansible Tower 进行扩展,满足日益增长的打车业务需求

因快速发展而遭遇可扩展性和可用性挑战

Grab 创立于 2012 年,是东南亚排名第一的网约车平台,为 7 个国家/地区的 142 个城市提供交通运输

服务。Grab 移动应用的下载量已超过 6000 万次。由于 Grab 移动应用每天要处理 350 多万个打车预

约和付款操作,所以 Grab 也是东南亚最大的移动支付企业之一。

过去三年间,Grab 的系统规模已扩大至初始规模的 300 倍左右,应用下载量的年增长率高于 300%。

每周,Grab 都会新增数个可服务的城市。过去六个月里,Grab 的打车业务量翻了不止一番。

为了满足需求,Grab 每周都会完成数百次部署并将所部署的功能投入使用。此外,Grab 的工程团队规

模也迅速扩展为原先的两倍。但是,这些都使得 Grab 的 IT 环境变得越来越复杂。

“我们的服务面临巨大的需求量,我们的软件系统也开始快速发展,”Grab 新加坡工程主管 Ditesh

Gathani 说道,“我们构建了新的功能来应对这种发展,但却无法高效地应对由此导致的系统复杂性。

我们仍会运行大量自定义脚本,但不能让代码质量有所下降,因为生产环境的变化会对数百万用户造

成即时影响。”

这种复杂性还导致服务出现中断。“我们以前的手动部署实施方式让乘客和司机感到焦虑,因为他们觉

得我们的系统并不可靠,”Ditesh 说道,“这些流程也让我们的工程师感到焦虑。他们担心会因部署某个

新功能而导致某些系统崩溃。”

Grab 的 IT 团队需要通过一种可靠一致的方式来部署新功能并投入使用,而且不能影响应用质量或对

乘客/司机的可用性。

“我们希望赋予每一位工程师自主权,以使他们能够尽快做出各种积极改变,”Grab 站点可靠性工程师

Dharmarth Shah 说道,“为此,我们需要确立一个能让我们实施审计的流程,以确保可靠性和稳定性。”

借助企业级平台简化跨环境 IT 管理

Grab 想要寻找一个开源软件解决方案,以应对发展中遇到的挑战。Dharmarth 表示:“我们在开源社

区中贡献了自己的力量,并采用了多种开源技术,包括使用 Linux 来开发我们的操作系统和部署解决

方案。”

Grab 对多种解决方案进行了评估,包括 Chef、SortStack 和 Puppet,并最终选择了红帽 Ansible Tower

作为全新的基础架构和配置管理工具。

红帽 Ansible Tower 是一个采用开源技术构建的企业 IT 自动化引擎,能够实现云置备、配置管理、应用

部署、服务内部编排等 IT 任务和流程的简化和自动化。

除了能为 Grab 的软件系统进行编排和软件部署之外,Ansible Tower 还整合了 Grab 在部署公共云时

所用的平台 Amazon Web Services (AWS)。作为红帽认证云和服务提供商,AWS 不但能提供值得信赖

的企业级云服务和托管服务,还能提供强大的安全保护,并与红帽技术进行全面整合。

在决定部署红帽 Ansible Tower 后,Grab 仅仅用了两个月,就使所有后端系统都实现了自动化。

“借助红帽 Ansible Tower,我们能以更快

的速度完成更多的部

署,因而我们可以将工

作重点放在解决客户

的实际问题上,而不是

放在完成更多日常运

营任务上。”

DHARMARTH SHAH

GRAB 站点可靠性工程师

3cn.redhat.com 客户案例研究 Grab 借助红帽 Ansible Tower 进行扩展,满足日益增长的打车业务需求

ANSIBLE TOWER 帮助提升前端和后端应用体验

简化扩展流程,满足发展需求

为了支持业务的迅速增长,Grab 的 IT 系统和员工必须快速做出响应,及时扩展系统和资源。通过使用

红帽 Ansible Tower 作为部署工具,Grab 可以利用工程师编写的 Ansible Playbook 来自动完成日常部

署,以便腾出时间和人力资源来开展对业务发展而言更为重要的工作。

此外,Ansible Tower 还能基于角色为工程师和 IT 团队提供访问权限,所以企业无需组建中央运营团队。

工程师和 IT 团队可以通过易于使用的界面,按需进行更改和部署,这样就不会因为需要获批而导致延迟。

Ansible Tower 会记录所有的更改操作,以便日后进行审计和质量控制检查。

“红帽 Ansible Tower 是我们部署流程中的一个重要工具,”Dharmarth 说道,“它能帮助我们确保多个

日常部署的可预测性和一致性。借助红帽 Ansible Tower,我们能以更快的速度完成更多的部署,因而

我们可以将工作重点放在解决客户的实际问题上,而不是放在完成更多日常运营任务上。”

提高可靠性,尽可能地缩短停机时间

原先,Grab 面临多种可靠性挑战,而且应用程序的正常运行时间仅为 87%。容易出错的手动部署流程

是导致停机的主要原因。

“业务发展如此迅速,只有通过部署定义明确的基础,我们才能实现应用的可持续维护和扩展,”Ditesh

说道,“有一个应用停机问题给我的印象尤为深刻,当时出租车司机一大早就在我们的办公室外排队,

因为这个停机问题影响了他们的日常工作效率和生活。”

通过实施 Ansible Tower,Grab 仅用了短短数月就将停机时间缩短了 40%,并将正常运行总时间提高

到了 99.99%。如此一来,Grab 就能更好地确保客户和司机能够正常访问各项服务。

简化 IT 管理

借助红帽 Ansible Tower 提供的图形用户界面,Grab 的 IT 团队可以更加轻松地管理各项开发和部

署配置。

“红帽 Ansible Tower 可以提供有关部署进展的信息图表和最新信息,所以工程师们都非常喜欢这个工

具,”Ditesh 说道,“与其他配置管理工具相比,红帽 Ansible Tower 非常简单易用,而且功能非常强大。

即使不太懂编程,管理员也能很快掌握这个工具。所有了解 shell 脚本的人员都能使用这个工具。”

红帽 Ansible Tower 中的审计功能会记录所有的更改操作,以确保任何错误都能轻松快速地得以纠正。

另外,通过与 AWS 整合,该工具还能帮助 Grab 团队缩短管理任务所耗费的时间,并提高工作效率。

“开源工具和技术有助于简化平台的监控、调试和扩展,”Dharmarth 说道,“为了在多种环境中全面实

现一致配置,红帽 Ansible Tower 起到了至关重要的作用。”

红帽官方微博 红帽官方微信

关于红帽

红帽是世界领先的开源解决方案供应商,依托社区力量为客户提供稳定可靠及高性能的云技术、Linux、 中间件、存储和虚拟化产品。红帽还提供屡获殊荣的支持、培训和咨询服务。作为紧密连接全球企业、 合作伙伴和开源社区的中心,红帽致力于通过为广大客户提供实用、创新型技术产品,有效释放其宝贵 资源以推动业务增长,并为未来 IT 发展奠定坚实基础。

查看更多红帽产品组合信息,请访问 redhat.com/zh

销售及技术支持

800 810 2100 400 890 2100

红帽软件(北京)有限公司

北京市朝阳区东大桥路 9 号侨福芳草地大厦 A 座 8 层 邮编: 100020 86 10 6533 9300

版权所有 © 2017 Red Hat, Inc。红帽、红帽企业 Linux、Shadowman 徽标和 JBoss 是 Red Hat, Inc. 在美国和其他国家/地区的注册商标。 Linux® 是 Linus Torvalds 在美国和其他国家/地区的注册商标。

cn.redhat.com F9103_201711

抓住新机遇,实现持续增长

过去 12 个月里,Grab 利用全新的 IT 环境引入了多项创新服务。其中包括数字化打车服务 GrabNow、

约车网络 JustGrab 和基于二维码的离线付款服务 GrabPay Wallet。

尽管初期就发展迅猛,Grab 仍计划加快扩张步伐,以求成为东南亚排名第一的线上消费类交通运输和

支付平台。红帽 Ansible Tower 将成为支持这一扩张的系统关键部分。

Ditesh 说道:“如果没有红帽 Ansible Tower,我们不可能发展得如此迅速,也不可能取得现有的业务

成就,我们可能还在为解决三年前就已出现的问题而绞尽脑汁。在红帽解决方案的帮助下,我们仔细思

考了自己的未来,并进行了相应的技术投资,这些投资将帮助我们探寻新的商机。我们希望继续与红帽

合作,以制定我们的发展策略。”

关于 GRAB

Grab 是东南亚领先的打车平台。Grab 解决了关键的交通难题,帮助东南亚的 6.2 亿民众实现了交通自

由。Grab 的核心产品平台包括多个适用于司机和乘客的通勤解决方案和专有的移动支付平台 GrabPay,

重点关注便利性、安全性和可靠性。目前,Grab 所服务的国家/地区包括新加坡、印度尼西亚、菲律宾、

马来西亚、泰国和越南。

www.grab.com

客户案例研究 Grab 借助红帽 Ansible Tower 进行扩展,满足日益增长的打车业务需求