1
我想在AWS上托管数据库。 RDS是一种选择,但我听说过关于容器(和ECS)的一些信息。我发现容器对于测试非常有用,但我不确定是否在运行一个生产数据库。他们每个人的优点和缺点是什么?对数据库使用RDS或容器(ECS)?优点和缺点
我想在AWS上托管数据库。 RDS是一种选择,但我听说过关于容器(和ECS)的一些信息。我发现容器对于测试非常有用,但我不确定是否在运行一个生产数据库。他们每个人的优点和缺点是什么?对数据库使用RDS或容器(ECS)?优点和缺点
运行自己的数据库上的EC2实例:
运行的RDS数据库负全部责任:
运行数据库的容器内的EC2实例:
所有优点&自己运行DB的缺点,加上
在ECS下的容器中运行数据库并不能真正为您带来管理容器的优势。但是,如果您将ECS用于其他堆栈,并且将数据库放入容器中,那么您只需要使用ECS即可。
感谢您提供丰富的答案。那么使用RDS不需要数据库管理员呢? – Matrix
@Sarah取决于你认为的“数据库管理员”所做的事情。从历史上看,DBA对SQL和架构师有深刻的了解,有助于提高查询性能。 RDS不会为你做任何事 - 它只是每晚进行备份和自动升级。 –
您留下了RDS的一些优势,例如热备份实例和只读副本的简单配置,以及主服务器出现故障时自动故障切换到热备份。 –