【问题标题】:AWS Aurora migration during deployment部署期间的 AWS Aurora 迁移
【发布时间】:2018-02-26 18:12:05
【问题描述】:

我想朝着应用程序的无停机持续部署迈出一步。 我有一个在连接到极光数据库的 EC2 实例上运行的应用程序。在部署期间,我需要运行数据库迁移脚本并更新在 EC2 上运行的应用程序。如何在不导致停机的情况下更新它们?我可能可以配置 Elastic Beanstalk/CodeDeploy 以更新 EC2 实例,这样有一段时间我实际上将在 2 个单独的 EC2 实例上运行我的应用程序的 2 个实例,但这仍然只给我一个数据库实例。如果我运行我的迁移脚本,这可能会暗杀我的应用程序的一个实例,如果由于某种原因部署失败,我可能无法恢复对数据库所做的更改。

所以基本上问题是:在不导致任何停机的情况下应用 SQL 迁移脚本的正确方法是什么?

【问题讨论】:

  • 您尝试过 aws dms 吗? aws.amazon.com/dms/free-dms
  • 不。我认为这是为了从您的场所迁移到 AWS,而不是在不同版本的架构之间迁移。也可以这样使用吗?

标签: amazon-web-services amazon-ec2 aws-code-deploy amazon-aurora


【解决方案1】:

这取决于您的具体情况和数据库迁移的类型。您可以遵循的一条路线,直接取自 AWS 文档:

【讨论】:

  • 不错!我害怕创建数据库的副本会花费很长时间,并且它会完全 DOS 生产数据库,但显然它可以在一秒钟内完成。这将起作用。谢谢:)
猜你喜欢
  • 2011-08-31
  • 2013-11-30
  • 2019-08-24
  • 2021-08-08
  • 2021-05-04
  • 1970-01-01
  • 1970-01-01
  • 2016-10-08
  • 2018-04-06
相关资源
最近更新 更多