Eventbrite 使用 Amazon Aurora 简化基础设施、重新分配资源

2021 年

Eventbrite 是一家全球自助票务公司,通过现场体验将活动组织者与世界各地的人们联系起来。该公司使用户可以轻松展示、推广和购买现场活动门票。该业务依赖于快速、及时的门票销售,因此限制中断和维护网站可用性是保持公司运营和赢得客户信任的首要任务。在 COVID-19 疫情期间,对现场活动的需求大幅下降,Eventbrite 使用 Amazon Web Services(AWS)将其重点从新产品开发转向业务技术和基础改进。该公司希望创建一个强大且可扩展的基础设施,以便成功满足随着 COVID-19 疫情限制解除,预期将增加的现场活动需求。

以前,该公司使用自主管理的数据库解决方案,该解决方案依赖于复杂的自定义工具网络,并且在实例出现故障时需要手动修复,浪费了公司的宝贵时间,并且可能造成收入损失。为了提高其基础设施的可靠性并降低其复杂性,Eventbrite 从其自主管理的 MySQL 数据库解决方案迁移到 Amazon Aurora,后者是一种专为云构建的与 MySQL 和 PostgreSQL 兼容的关系数据库,能以低廉的成本提供商用级数据库的性能和可用性。因此,Eventbrite 提高了其可扩展性和自动化程度,缩短了失效转移时间,并节省了数据存储成本。此外,该公司还向应用程序团队重新分配了资源,这些团队致力于为最终用户提供新的特性和功能,并积极为核心业务创造价值。
701029600
kr_quotemark
过渡到 Aurora 的最大好处是降低了我们多年来在定制化方面积累的复杂性。这种简单性直接提高了可靠性和可扩展性。”

Chris Brown
Eventbrite 工程总监

从自主管理的数据库解决方案过渡

Eventbrite 集成了活动创建者规划、推广和制作现场活动所需的所有组件,以便他们可以将更多精力集中在活动本身而不是后勤工作上。

Eventbrite 于 2014 年开始使用 AWS,但该公司仍然拥有复杂的自主管理型 MySQL 数据库网络。“我们有一个定制的堆栈,只有一两个人对它有真正全面的了解,”Eventbrite 的工程总监 Chris Brown 说。“当时,我们老化的数据库基础设施正日益成为业务负担,特别是从运营支持的角度来看。” COVID-19 疫情导致现场活动需求降低,因此为该公司提供了一个将资源重新集中在基础设施改善方面的机会。Eventbrite 希望通过迁移到行业标准数据库来提高可靠性和可持续性,并决定实施 Aurora,因为它具有托管式数据库即服务解决方案的优势,并且与现有 AWS 服务兼容。

使用 Aurora 降低复杂性和成本

到 2020 年底,Eventbrite 开始迁移到 Aurora MySQL。为了最大限度地减少中断,它首先将 1-2% 的读取流量转移到 Aurora 并逐渐小幅增加,以测试性能和可靠性。随着时间的推移,该公司不断提高这一百分比,直到所有读取流量都通过 Aurora 处理,并且也可以迁移到写入节点的数据库即服务解决方案。“在迁移当天, AWS 基础设施事件管理实践通过全员参与的方法为我们提供支持,以监控割接并确保一切顺利进行,”Eventbrite 首席技术官 Vivek Sagi 说道。“合作伙伴网络、流程以及对 AWS 成功的关注正是我们实现这次过渡所需要的。” 由于 Eventbrite 当时正在对已使用近十年的数据库基础设施进行重大检修,因此该公司为客户做好了应对潜在停机的准备。但最终,这种准备是没有派上用场。“我们一路上没有遇到任何重大问题,”Brown 说。“每一项应用程序迁移都完全按计划进行,我们没有出现任何停机时间。”

通过使用 Aurora,Eventbrite 在自动化和读取可扩展性方面立即获得了改进。以前需要管理成本和手动干预的问题现在可以通过完全托管的服务来处理。“以前,本应在 30 秒内解决的问题实际上却需要 10 到 15 分钟才能解决,因为必须呼叫人员并手动进行配置更新,”Brown 说道。“现在我们使用开箱即用的解决方案,而不是推出自行开发的解决方案。” 凭借这些效率提升,该公司能够自动扩展其资源,实现高可用性,并更好地为世界从 COVID-19 疫情限制中重新开放之际增加的面对面活动需求做好准备。

通过简化基础设施,Eventbrite 能够将支持数据库所需的工程师数量减少 75%。此外,使用行业标准数据库而不是自定义解决方案时,Eventbrite 的新员工招聘和入职流程会更加简单。“我们可以在一周半的时间内完成不同 AWS 技术经验水平人员的入职流程,而不需要花费几个月的时间,”Brown 说。

Eventbrite 在从其自主管理的基础设施迁移到 Aurora 时还实现了成本节省。其之前的数据库有大约 50 个在本地复制数据的数据库实例,每个实例都有自己的存储层。该公司使用 Aurora 设置共享相同底层数据存储的数据库节点,从而显著降低了数据存储成本。

进行其他基础改进

Eventbrite 计划继续在全公司范围内更换其自定义解决方案,因为使用完全托管的 AWS 服务在降低成本和提高效率方面取得了立竿见影的效果。“毫无疑问,过渡到 Aurora 的最大好处是降低了我们多年来在定制化方面积累的复杂性,”Brown 说。“这种简单性直接提高了可靠性和可扩展性。”

关于 Eventbrite

Eventbrite 是一家活动管理公司,通过现场体验将活动组织者与世界各地的人们联系起来。它集成了活动创建者制作活动所需的所有组件,范围涵盖现场音乐会、小型公司瑜伽课程,等等。

AWS 带来的效益

  • 降低数据库存储费用
  • 将 75% 的数据库工程师重新分配给客户的项目
  • 通过自动化缩短基础设施管理时间
  • 将入职时间从 1 个月缩短到 1.5 周


使用的 AWS 服务

Amazon Aurora

Amazon Aurora 是一种与 MySQL 和 PostgreSQL 兼容的关系数据库,专为云而打造,既具有传统企业数据库的性能和可用性,又具有开源数据库的简单性和成本效益。

了解更多 »


开始使用

无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。