AWS EBS Volumes和PostgreSQL

时间:2013-07-23 07:52:03

标签: postgresql amazon-web-services

我有几个问题,希望有人会帮忙:

  1. 我可以使用EC2实例(支持EBS)来加载和运行PostgreSQL DB吗?
  2. 我可以在PostgreSQL上为源数据库创建只读副本吗?
  3. 是否可以在包含源数据库的同一EBS卷上创建只读副本,还是需要在单独的EBS卷上创建只读副本。

1 个答案:

答案 0 :(得分:3)

  1. 是。 EC2实例是运行x64或x86操作系统的通用计算机,通常是Linux或Windows,因此您可以在其上运行Pg。

  2. 再次,是的。在这方面,EC2与任何其他服务器没有区别,您可以使用任何支持的复制选项,包括流复制。

  3. 绝对不是,因为PostgreSQL不支持共享存储群集。您必须使用流复制为只读副本提供独立存储。在EC2和其他任何地方都是如此。在任何情况下,AWS都不支持将单个EC2卷同时连接到多个主机,即使PostgreSQL支持共享存储,您也必须通过drbd之类的东西进行共享 - 它不支持共享存储。

  4. EC2确实开始有所不同的是性能。根据我的经验,EC2的数据库性能一直不稳定。除非你使用配置的iops,在这种情况下它是平庸的,但是与真实硬件相比,你得到的东西非常。具有不错的SSD的线路服务器的便宜底部将在大多数PostgreSQL工作负载上向下和横向颠覆昂贵的EC2实例。