有什么方法可以在本地运行AWS Aurora吗?

Wei*_*Zhu 18 amazon-web-services amazon-aurora

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

Mar*_*k B 14

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

  • 我知道Aurora与mysql 5.6完全兼容,并且它是替代品.我只是不喜欢dev和prod环境使用不同数据库的事实.由于环境不同,奇怪的事情发生了. (10认同)
  • 在我们的例子中,我们使用 Aurora 5.6 兼容,它接受长度超过 767 字节的键(但真正的 MySQL 不接受)。因此,在 Aurora 中完全有效(并已部署和工作)的迁移在本地被破坏。 (3认同)
  • 两者之间有很大的区别。我们有本地运行的测试脚本,不同版本的 MySQL 之间存在细微的差异,更不用说将 MySQL 与 Aurora 进行比较了。例如,MySQL 的某些版本存在其他版本没有的错误。这些是您不希望在生产系统中出现的类型。 (3认同)
  • 没有本地的Aurora。使用MySQL或让您的开发人员连接到Aurora实例进行开发。您应该在AWS上拥有一个测试环境,该环境可以在部署到产品之前显示所有问题。 (2认同)
  • MySQL 不支持从 S3 读取/写入,也不具有本机 lambda 函数,也不具有 AWS 提供的所有特殊 aurora 存储过程。 (2认同)

gka*_*ura 6

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

因此,对于开发而言,mysql适合您。

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