缩短
获取停车报价的时间
改善安全状况
方法是降低系统复杂性
提高
韧性
更投入的
开发人员
加速
创新
概述
对于停车服务提供商 PayByPhone 而言,可靠性极为重要。该公司发现在本地数据中心运行系统有很多问题之后,就决定做出改变。PayByPhone 打算通过减少基础设施管理工作负载,让开发人员可以快速采用新的解决方案,从而加速创新。该公司还希望提高全球业务的韧性。
2015 年,PayByPhone 将第一个工作负载迁移到了 Amazon Web Services(AWS),但大部分系统仍然保留在本地。这种情况在 2022 年发生了变化,当时领导者决定优先向 AWS 进行云迁移。PayByPhone 迅速采取行动将其 Windows 服务器容器化,并决定将这些服务器迁移到 Amazon Elastic Container Service(Amazon ECS),后者是一项完全托管的容器编排服务。

机会 | 使用 AWS Fargate 提高 PayByPhone 的业务灵活性
PayByPhone 成立于 2001 年,截至 2023 年,在欧洲和北美已拥有超过 8000 万用户。该公司在高峰时段每秒处理 20 笔交易,是全球使用最多的停车支付应用程序。由于 PayByPhone 每年处理数亿笔交易,因此必须满足严格的支付卡行业数据安全标准(PCI DSS)合规要求。
虽然 PayByPhone 想对系统进行现代化改造,但不想花时间对主要采用 .NET Framework 编写的应用程序代码进行重大更改。该公司通过在 AWS 上运行 Windows 容器,对容器进行增强来实现性能改进,并取得了适当的平衡。在迁移之前,PayByPhone 参与了 AWS 优化和许可评测(AWS OLA)计划,该计划可以帮助新老客户评测和优化本地环境和云环境,减少所需的实例并提高资源效率。“将 Windows 容器迁移到 Amazon ECS 为我们提供了一个不错的现代化改造方法,我们只需对代码进行最少的必要更改,”PayByPhone 首席架构师 Richard Beier 表示,“我们的系统现已在 AWS 上运行,流程关键部分的速度得到显著提升。”
在向 Amazon ECS 迁移的过程中,PayByPhone 需要一种既能满足性能需求,但又不会增加大量维护成本的计算服务。在与 AWS 团队沟通后,该公司决定使用 AWS Fargate,这是一款适用于容器的无服务器、即用即付计算引擎。通过将 AWS Fargate 与 Amazon ECS 结合使用,PayByPhone 既满足了自身的合规性需求,又改善了开发人员体验。“使用 AWS,开发团队采用新技术和模式的速度比我们在本地所能达到的速度快得多。”PayByPhone 的云架构师 JD Stuart 感叹道。

我们的系统现已在 AWS 上运行,流程关键部分的速度得到显著提升。”
Richard Beier
PayByPhone 首席架构师
解决方案 | 使用 Amazon ECS 提高响应能力
PayByPhone 在整个项目期间与 AWS 团队密切合作。在决定将系统迁移到 Amazon ECS 后,该公司参与了 AWS 迁移加速计划(AWS MAP),希望利用计划中提供的工具,来降低成本和自动实施迁移。PayByPhone 开发人员还通过 AWS 沉浸日:AWS 上的 Windows 容器活动,以及与 AWS 解决方案架构师一起参加的特别讲习会,学到了相关技能。这些培训课程为 PayByPhone 提供了支持,帮助其开发出一种满足计算需求的创新解决方案:在 AWS Fargate 上运行 Windows 容器。实际上,PayByPhone 的生产环境中有大约 670 个容器,该公司是在 AWS 上运行 Windows 容器工作负载的最大公司之一。
关键的迁移割接由一支 48 名 PayByPhone 成员组成的团队完成。由于该公司的统一平台在全球运营,很难找到适当的维护时段。为了最大限度地减少干扰,PayByPhone 战略性地选择了一个没有关键客户事件,且流量最低的周六晚上。随后,该公司迁移了核心业务服务,只出现了几个小问题,就实现了成功的迁移。
迁移后,客户们感受到整个客户体验过程中的响应能力有所提高。例如,该公司将停车报价的响应时间缩短了 50%。“现在,客户等待停车报价的时间是以前的一半,”PayByPhone 高级技术项目经理 Guy McAll 说道,“这对我们来说是一个巨大的胜利,也为我们的客户创造了更好的体验。”
PayByPhone 的后台性能也改善很多。现在该公司可以部署到多个 AWS 区域,因此可以实施更强大的灾难恢复配置。同样,因为可以利用 AWS 上的多个主动-主动数据中心,PayByPhone 具备了自动故障转移能力。而且,通过使用 AWS Backup(一种经济实惠、完全托管、基于策略的服务,可大规模简化数据保护),该公司得以验证备份策略的合规性。现在,该公司可以通过快照快速恢复数据库。此外,PayByPhone 还通过迁出数据中心降低了安全风险。最后的结果就是,与采用先前的解决方案相比,该公司的全球系统实现了更强的韧性。
现代化计划也激发了开发人员的工作热忱。他们不再被基础设施所束缚,可以自由尝试新的解决方案。这种自由甚至激发了公司内部的文化变革。Stuart 说:“现在,团队可以探索不同的技术和技巧,不用再等待技术人员在数据中心实施这些技术和技巧,所以大家有了新的思维方式。”
架构图

成果 | 在 AWS 上不断发展现代服务
PayByPhone 制定了雄心勃勃的 AWS 路线图。迁移到云端之后,该公司进而希望将公司旧有 .NET Framework 服务都升级到现代 .NET。PayByPhone 还准备采用一种具有松散耦合服务的架构,在这种架构中,每种服务都可以根据具体应用情况选择自己的数据存储。该公司还有意采用多区域基础设施,来更好地为满足新兴的数据驻留和韧性需求。
采用新系统后,PayByPhone 正以前所未有的速度开展创新。“我们在 AWS 上开展这个项目的目标是提高可靠性、生产力和业务灵活性,这些目标都已经实现了。”PayByPhone 首席技术官 Nigel Carroll 表示。
关于 PayByPhone
PayByPhone 成立于 2001 年,是 FLEETCOR 旗下公司,主要业务是为两大洲提供精简流畅的停车支付服务。该公司为城市、私人场所、医院以及其他组织提供移动支付解决方案。
使用的 AWS 服务
Amazon ECS
Amazon Elastic Container Service(Amazon ECS)是一项完全托管式容器编排服务,可帮助您更高效地部署、管理和扩展容器化的应用程序。
AWS Fargate
AWS Fargate 是一种无服务器、随用随付的计算引擎,可让您专注于构建应用程序,而无需管理服务器。
AWS MAP
AWS 迁移加速计划(AWS MAP)是一项全面且经过验证的云迁移计划,基于 AWS 将数以千计的企业客户迁移到云中的经验开发而成。
AWS Backup
AWS Backup 是一项经济高效、完全托管且基于策略的服务,可简化大规模数据保护。
更多电信行业客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。