Amazon web services 有办法在本地运行AWS Aurora吗?

Amazon web services 有办法在本地运行AWS Aurora吗?,amazon-web-services,amazon-aurora,Amazon Web Services,Amazon Aurora,我们正在考虑从MySql迁移到AWS Aurora。我们正在为开发人员运行vagrant,因此每个虚拟机都有自己的mysql实例。有办法在本地运行Aurora吗?如果没有,处理这种情况的最佳方法是什么 您使用Aurora的方式与当前使用MySQL的方式有什么不同吗?在AWS上迁移到Aurora后,我们继续在本地使用MySQL。您可以继续使用MySQL,因为Aurora与MySQL兼容。Aurora与mysql在其他功能上有所不同,如自动修复、更多读取副本、可用性复制、性能和其他与开发无关的功能

我们正在考虑从MySql迁移到AWS Aurora。我们正在为开发人员运行vagrant,因此每个虚拟机都有自己的mysql实例。有办法在本地运行Aurora吗?如果没有,处理这种情况的最佳方法是什么

您使用Aurora的方式与当前使用MySQL的方式有什么不同吗?在AWS上迁移到Aurora后,我们继续在本地使用MySQL。

您可以继续使用MySQL,因为Aurora与MySQL兼容。Aurora与mysql在其他功能上有所不同,如自动修复、更多读取副本、可用性复制、性能和其他与开发无关的功能

因此,对于开发,mysql适合您


我能想到的唯一问题是,如果您使用该功能。

注意:不是解决方案,而是对上述问题的重新陈述

主要问题是下游应用程序监听DB上的活动时


模拟服务可以发展到目前为止,因此作为本地码头工人使用AWS Aurora版本将是一件非常棒的事情。

我知道Aurora完全兼容mysql 5.6,它是一个替代品。我只是不喜欢dev和prod环境使用不同的数据库。由于不同的环境,奇怪的事情发生了。没有当地的极光。要么使用MySQL,要么让开发人员连接到Aurora实例进行开发。您应该在AWS上有一个测试环境,在部署到prod之前会发现任何问题。在我们的例子中,我们使用的是Aurora 5.6兼容,它接受长度超过767字节的密钥(但real MySQL不接受)。因此,在Aurora中完全有效的迁移(并且已部署并工作)在本地被破坏。我们有本地运行的测试脚本,不同版本的MySQL之间存在细微的差异,更不用说将MySQL与Aurora进行比较了。例如,MySQL的某些版本有其他版本没有的bug。这些是您不希望在生产系统中出现的类型。MySQL不支持对S3的读/写操作,也没有本机lambda函数,也没有AWS提供的所有特殊aurora存储过程。