【问题标题】:PostgreSQL on AWS EC2 SpotAWS EC2 Spot 上的 PostgreSQL
【发布时间】: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


【解决方案1】:

首先,对于需要长时间运行而不中断的工作负载,Spot 实例并不是一个好的选择。您的 Spot 实例随时可以在两分钟通知后消失。

因此,如果您评估要在 EC2 上设置数据库,则必须选择按需或保留类型的支付选项。

但是,如果您不想管理自己的数据库,请考虑使用 RDS 而不是您自己的设置

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 1970-01-01
    • 2013-12-19
    • 2017-11-15
    • 1970-01-01
    • 2018-07-12
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多