亚马逊AWS官方博客

Category: MySQL compatible

如何针对整合工作负载规划和优化兼容 MySQL 的 Amazon Aurora

对于希望整合数据库工作负载的客户而言,兼容 MySQL 的 Amazon Aurora 是热门选择。Aurora MySQL 是关系数据库引擎,它兼具高端商业数据库的速度和可靠性与开源数据库的简便性和高成本效益。它的吞吐量还可达到标准 MySQL 社区版本的五倍。这篇博文提供了一些意见,希望能够帮助您针对大型整合数据库工作负载优化 Amazon Aurora。

Amazon Aurora 如何为终端用户3倍改善延迟问题

InfoScout 在 AWS 上诞生,从 2011 年出世以来一直稳步前行。它最初只是一个单一的 Amazon EC2 实例,用于收集朋友和家人上传的收据。七年之后,我们现在管理着 150 多个 AWS 实例,以支持我们的移动应用程序、数据管道、机器学习模型和我们的 SaaS 分析平台。本博文详细介绍了我们不断成长的基础设施以及面临的数据库迁移挑战。

我们的业务十分简单。我们提供多种移动应用程序,每天帮助消费者获取购物收据的照片,然后上传到云上。我们分析这一数据,然后向品牌、零售商、代理商、消费者和大众消费品 (CPG) 企业提供有关其顾客的深刻见解。这种以消费者为中心的大规模数据收集方法,有利于品牌最终回答许多问题背后的“为什么”。“为什么我的品类销售下降了 5%?” “品类的哪些消费者变化推动了我的品牌的销售?” “哪些类别的消费者在将消费转向线上?” 我们现在获取的信息占美国购物交易的 1/500,每天传输 300000 张收据图像。

为了支持在 AWS 上的整个基础设施和应用程序,我们经常使用 Amazon EC2、Amazon RDS、Amazon S3、Amazon VPC 和 Route 53 等产品。2011 年时,我们最初仅在加利福尼亚北部有一个 VPC,到 2016 年,我们不断扩展 AWS 上的足迹以满足不断增长的数据管道和客户需求。我们对 Amazon Aurora 和 AWS Lambda 感兴趣,但这些服务在我们所在区域并未开放,因此第一步是将我们的足迹迁移到俄勒冈区域。

amazon-aws-aurora-mysql

将 MySQL 数据库迁移到 Amazon Aurora 数据库

有很多用户在本地或云中使用标准 MySQL 来持久化业务数据,现在他们希望能使用新一代基于云架构的 Aurora 数据库。 使用 Aurora 数据库有非常多的好处,她的性能比普通的 MySQL 数据库高数倍,并且很容易能横向及纵向扩展。对于已有系统,首先会面对如何将现有数据库迁移到 Aurora 中。本文将介绍如何将一个 AWS 云中 Amazon Linux 上的 MySQL 迁移到 Amazon Aurora 的全过程。