优势
50%
将基础设施总成本削减(多达)40%
将计算成本降低(多达)30%
将服务问题数量减少概述
Gordian Software(Gordian)需要在简化基础设施管理工作的同时优化成本。作为一家成长型的企业对企业公司,他们可以帮助旅行社为客户创造更多的价值。然而,由于使用了第三方平台即服务提供商,该公司已经开始达到数据库可扩展性的极限。此外,该提供商的定价和计算套餐选项有限,一旦 Gordian 的增长超过特定的阈值,成本就会急剧增加。为了优化成本、改善安全状况以及提高基础设施的可扩展性和灵活性,Gordian 迁移到了 Amazon Web Services(AWS)。
通过在 AWS 上采用无服务器解决方案,Gordian 最大限度地减少了应用程序级的更改,同时还奠定了基础,以便帮助他们实现目标并增进客户的信任。此外,通过战略性地部署升级后的基础设施,Gordian 还最大限度地为客户减少了服务中断。
关于 Gordian Software
Gordian Software 提供了一个创新的 API 和一些可自定义的小部件,可帮助旅行社在提高客户满意度的同时创造更多收入。
机会 | Gordian 利用 AWS 加强基础设施控制
Gordian 通过一个单一 API 来帮助旅游公司销售辅助服务,例如座位、行李和休息室服务。在该公司的帮助下,旅行社每年向 230 多家航空公司销售价值 1.5 亿美元的辅助服务。
在成长的道路上,Gordian 曾经想方设法提高性能和效率。他们一度难以扩展数据库,网络请求也频繁丢失。不仅如此,他们的云平台提供商只能提供有限的计算套餐选项,随着 Gordian 的发展壮大,这些选项可能让他们付出巨大的代价。
Gordian 发现了一个机会,可以优化成本、提高数据库的可扩展性和提高网络的可靠性。这样,该公司就能够加强对基础设施的控制,从而帮助 Gordian 更好地服务于客户并保护收益。在评估了多个选项之后,该公司决定迁移到 AWS。
解决方案 | 将成本削减一半并降低运营复杂性
在迁移期间,为了保持业务顺畅地运行,Gordian 必须避免对自己的应用程序进行重大更改。他们最需要的是一个可扩展并且兼容 PostgreSQL 的数据库。该公司选择了 Amazon Relational Database Service(Amazon RDS),这是一项易于管理的关系数据库服务,针对总拥有成本进行了优化。最终,Gordian 团队在只需进行极少代码更改的情况下迁移了数据,同时摆脱了备份、更新和扩展等数据库维护任务。
接下来,该公司制定了一项计划,以期将应用程序迁移到 AWS,并将中断减少至最低限度。“客户无需考虑基础设施,就能轻松获得更长的正常运行时间、更高的性能和更具弹性的基础等优势,”Gordian 工程师 Rahul Chauhan 表示。
对于基于 Docker 的应用程序,Gordian 选择了完全托管式容器编排服务 Amazon Elastic Container Service(Amazon ECS),以便降低部署和扩展的复杂性。为了在无需管理服务器的情况下运行这些容器化的工作负载,该公司采用了 AWS Fargate,这是一个无服务器、按即用即付模式付费的计算引擎。使用这一组合,该团队可以专注于应用程序代码而不是基础设施,这样就加快了迁移速度并减轻了该团队的负担。“AWS Fargate 是一个无服务器的引擎,这意味着我们少了一件麻烦事,”Gordian 高级工程师 Jakub Klapacz 说道。
“与 AWS 进行的合作带来了巨大的转变,”Gordian 辅助服务总经理 Patrick Ford 表示。“他们提供了深厚的技术专业知识、灵活的环境,而且非常重视安全性,这样,我们的各个工程团队就能够快速采取行动,并充满信心地进行构建。通过迁移到 AWS,我们不仅削减了成本,还构建了一个更加可靠、更具可扩展性并包含高级安全功能的基础。这样可以帮助我们塑造旅游技术的未来。”
在接下来的几个月里,该公司逐步部署了这款解决方案,并一点点地引导更多的流量经过 AWS 基础设施。“借助 AWS,我们快速开发了一些解决方案原型,组织中的其他成员逐渐自信起来,”Gordian 工程主管 Kevin Mannix 说道。
部署了正确的基础设施之后,Chauhan、Klapacz 和该团队开始执行优化阶段。为了改善数据库的可扩展性和成本控制,该公司实施了 Amazon Aurora,这项服务可以在全球范围内为 PostgreSQL 提供高性能和高可用性。
自从迁移以来,与上一家提供商相比,Gordian 的基础设施成本和计算成本分别节省了 50% 和 40% 之多,即使流量一直在稳步增长。“使用 AWS,我们最终能够灵活、智能地控制成本,”Chauhan 表示。“我们能够调整资源以便实现正常运营,而且仍然可以在需要时无缝纵向扩展,以便应对流量高峰。” 此外,该公司还提高了数据库的安全性,并为不同地区的每个数据库运行副本,而他们的上一家云平台提供商并不具备这一实力。
使用新的基础设施,Gordian 还实现了更高的稳定性,并改善了团队成员的生活质量。该公司将服务问题的数量减少了 30%,这样一来,各个团队现在就可以专注于开发新的功能,而不是将时间浪费在问题排查上。随着该公司的发展壮大,增强客户的信心也同样至关重要。“推广新业务时,工作重心应当放在扩大客户群上,还要争取生存下来,”Klapacz 说道。“不过归根结底,客户的规模越大,需要的第三方供应商入门过程越严格,但这在我们以前的环境中是做不到的。使用 AWS,我们可以满足这些需求,并确保未来能够获得收入。”
成果 | 推动 AWS 的普及,以便优化基础设施
随着优化之旅的不断推进,Gordian 希望找到更多的方法来进一步降低成本和提高性能,同时时刻不忘简化运营。该公司计划实施 AWS Lambda,以使开发人员能够全力专注于代码,让 AWS Lambda 来处理基础设施管理任务。Gordian 还希望探索其他的 AWS 服务,包括用于大规模、自动、持续执行安全评估的 Amazon Inspector。
通过在 AWS 上使用无服务器解决方案,Gordian 既简化了基础设施管理,也提高了运营敏捷性。“使用新的基础设施,我们的团队可以专注于构建新的功能和产品,”Mannix 表示。“这个基础设施只会帮助我们扬帆起航,而不会拖我们的后腿。”
与 AWS 进行的合作带来了巨大的转变。他们提供了深厚的技术专业知识、灵活的环境,而且非常重视安全性,这样,我们的各个工程团队就能够快速采取行动,并充满信心地进行构建。
Patrick Ford
Gordian Software 辅助服务总经理