Upgrade RDS instance with zero (minimal) downtime

0

We're outgrowing our RDS instance (spikes of 100% CPU usage causing massive latency of requests to our server) so need to upgrade it. But whatever avenue i try to go down there appears to be something blocking a low-downtime upgrade.

Our setup: MySQL medium instance Using an RDS Proxy

If i try to create an Aurora read replica, then i can't because it doesn't support the latest versions of MySQL (8.0.35)

If i try a Blue/Green deployment, then i can't because it doesn't support proxies.

So i'm not sure what i'm supposed to do? AWS wanted us to use proxies and to automatically update MySQL, but it seems that both have caused us to be unable to use the migration tools

1개 답변
1

If this is RDS multi-AZ, the impact is minimal. From Will a Multi-AZ deployment help reduce downtime during an Amazon RDS MySQL modification?

Because an instance class change requires a newly defined set of hardware, this change isn't an online operation, and therefore requires downtime. A Multi-AZ deployment of an Amazon RDS MySQL DB instance can significantly reduce any impact. This is because the update doesn't happen simultaneously to the primary and standby. The standby instance is first modified, causing a failover. After the failover, the new standby is modified. The downtime required includes the duration of a failover completion, typically 60-120 seconds, and completion of the DB engine's crash recovery.

You can modify RDS from single-AZ to multi-AZ and vice versa as per What's the impact of modifying my Single-AZ Amazon RDS instance to a Multi-AZ instance and vice versa?

When you change your Single-AZ instance to Multi-AZ, you don't experience any downtime on the instance.

When you change your instance from Multi-AZ to Single-AZ, you don't experience downtime on the instance.

AWS
전문가
Mike_L
답변함 2달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠