答案 0 :(得分:1)
没有停机时间就不能真正做到这一点,但是可以最大限度地减少停机时间。
最简单的选择是修改数据库实例。这将导致停机,因为将供应一个新的数据库,将重新定位数据,并且将DNS名称更改为指向新实例。
看到您相信t2.micro
对于您的数据库就足够了,可以公平地假设有时候您的数据库未被使用,以便您可以执行Modify操作。只需几分钟。
从官方上来说,在不停机的情况下修改数据库的最佳方法是使用 Multi-AZ ,它可以在一个节点仍在提供流量的同时更新一个节点。但是,您的目标似乎是降低成本,而不是花费更多的钱来确保正常运行时间。
顺便说一句,t2.micro
在CPU和网络带宽方面非常有限。您正在尝试每天节省21c,但可能会因为数据库响应速度较慢而产生潜在的成本。
答案 1 :(得分:0)
您可以考虑创建主实例(t2.large)的只读副本(t2.micro)。只读副本与主实例同步后,您可以升级只读副本,然后将应用程序指向新的主实例(即升级的只读副本)。
有关参考,请参阅: