【发布时间】:2021-08-15 07:18:44
【问题描述】:
是否可以在 EC2 现场设置故障安全 Postgresql?
我现在只有一个变体 - 设置 3 个 EC2 实例:
- 任何小型 EC2 都不能用作负载均衡器(haproxy?)
- 任何小型 EC2 SPOT 作为从属 PostgreSQL
- 作为主 PostgreSQL 的必要“大”EC2 SPOT
所以,我认为,您已经了解架构 - haproxy 将发送流量用于工作 VM,主要在主 PSQL VM 上,并且,在主 VM 重新启动期间(最多需要几分钟),流量将转到从属 VM这些分钟。
因此,两个 postgresql 都将设置为集群主从。
我的问题是 - 它是工作模式吗?还有其他更简单的方法来实现它吗?
我的目标 - 为 Postgresql (v11) 提供“强大”且便宜的实例 (SPOT),但同时我希望保持稳定 =)
【问题讨论】:
-
您不想将生产数据库放在 Spot 实例上。它可以随时关闭。如果关闭“主”数据库,流量将如何重定向到“辅助”服务器?什么机制会触发这种转变?那么,如果有新的数据写入从数据库,它是如何回到主数据库的呢?您的应用程序不值得花钱来维持它的正常运行吗?
标签: postgresql amazon-web-services amazon-ec2