我有一个使用Celery,Supervisord的django webapp,并连接到t2.micro Rabbitmq实例。我想升级到t2.large,但想知道快照是否会影响任何事情。本来我没有建立此设置,所以我正在尝试学习。进行升级仅需要我切换RabbitMQ ip地址吗?我应该采取什么预防措施?
对任何形式的数据存储区进行快照通常会对基础硬件的CPU和IOPS产生一定的负担。鉴于您当前正在t2.instance上运行,假设您还有剩余的突发功劳,则快照可以接受,因为实例大小表明您的流量较低。设置新实例后,在Django设置中设置其连接字符串(通过代理设置的IP地址或DNS名称)就足以开始将流量路由到新实例。
仅供参考,AWS提供了hosted RabbitMQ选项,可为您解决很多繁重的工作:)