将 Amazon RDS 实例迁移到新一代实例类型?

问题描述 投票:0回答:1

我有一个在 T2 微实例上使用 Mariadb 的 Amazon RDS 实例。

我最近收到了来自亚马逊的以下电子邮件:

2023年6月,Amazon RDS宣布弃用M4、R4和T2 Amazon RDS for MySQL、MariaDB 和 上的数据库实例类型 PostgreSQL。

从 2024 年 3 月 11 日开始,Amazon RDS 将开始禁用创建 Amazon RDS for MySQL、MariaDB 和 PostgreSQL 数据库实例 在 M4、R4 或 T2 实例类型上运行。从 2024 年 6 月 1 日开始, Amazon RDS 将尽最大努力开始升级 MySQL、MariaDB、 以及在 M4、R4 或 T2 实例上运行的 PostgreSQL 数据库实例 类型为同等大小的 M5、R5 或 T3 新一代实例类型, 如果有的话。

我们强烈建议您迁移现有的 Amazon RDS 运行 M4、R4 和 T2 实例类型的数据库实例到更新版本 2024 年 5 月 31 日之前的一代实例类型。您可以使用 以下推荐:

  • 将 M4 实例升级到 M5 实例或更高版本
  • 将 R4 实例升级到 R5 实例或更高版本
  • 将 T2 实例升级到 T3 实例或更高版本

您可以在“受影响的资源”中找到受影响资源的列表。 AWS Health Dashboard 的资源选项卡。

要无缝升级数据库的实例类型或引擎版本, 您可以考虑对 RDS MySQL 使用 RDS 蓝绿部署 1 和 RDS PostgreSQL。如果您有任何问题或疑虑,请 联系 AWS 支持 2

1 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html

2 https://aws.amazon.com/support

我对亚马逊AWS不太熟悉,我知道我必须将T2 Micro升级到T3 Micro..

谷歌搜索表明,将实例类型从 T2 更改为 T3 就像单击 RDS -> 单击修改 -> 并从那里更改实例类型一样简单。

但是电子邮件建议使用蓝/绿部署,当我阅读时,这是一个更复杂且漫长的过程,其主要好处是最小化停机时间。

如果我不被停机时间所困扰,那么我可以从“修改”部分更新我的实例配置吗?我正在考虑哪些风险?除了稍长的停机时间之外?我将来是否可能会遇到数据丢失或其他问题?

我还在 T2 Micro 上运行的 EC2 中运行生产和临时环境。

更改实例类型后EC2和RDS之间的连接会自动更新吗?

谢谢你

amazon-web-services amazon-ec2 amazon-rds
1个回答
0
投票

如果您不关心最短的停机时间并且愿意接受实例类型升级期间的一些停机时间,则直接通过 AWS 管理控制台修改实例(RDS -> 修改)可能是一种简单的方法。

当然,在升级过程中总是有可能丢失数据,因为您的应用程序可能会尝试更新/管理数据库中的数据,而数据库可能会关闭。但即便如此,这一切都取决于您的应用程序如何实现弹性(例如,创建数据的离线副本到缓存并在某个时刻进行复制、显示有关失败的用户错误并要求用户稍后尝试等)。

© www.soinside.com 2019 - 2024. All rights reserved.