将应用程序连接到Amazon Aurora RDS实例

时间:2015-08-26 19:44:08

标签: amazon-web-services amazon-rds amazon-rds-aurora

我正在阅读AWS RDS文档,并发现在将应用程序连接到Aurora集群时可以使用多种端点选项。您可以通过群集端点,主端点或副本端点进行连接。

我的问题是,如果我使用群集端点,我是否能够利用读取扩展或者只是为了读取主要实例?

如果这不起作用,我想替代方法是在执行读取时随机选择一个只读副本,或者在副本前面有一个负载平衡器,只需使用它的地址进行读取。

如果群集端点没有扩展读取工作负载,请告知正确的方法是什么。我正在使用一个ORM框架来控制与Aurora数据库集群的数据访问交互。

3 个答案:

答案 0 :(得分:1)

我最近才有同样的问题,发现亚马逊设计的Aurora只能通过使用多个读取端点来扩展读取。集群端点指向主实例,似乎是写入极光实例的唯一方法。您必须在应用程序中拆分请求类型,或者可以使用代理完成类似的操作。

文档:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Connect.html

  

群集端点将您连接到数据库群集的主实例。

答案 1 :(得分:0)

您可以使用读取端点来平衡Aurora副本之间的读取连接。请注意,这只会加载连接而非查询。平衡查询将是您的应用程序的责任。

作为奖励,如果您使用读取端点并在不同的可用区域中拥有多个副本,那么AWS将在AZ发生故障时对您的读取连接进行故障转移。

答案 2 :(得分:0)

现在,您可以通过单个阅读器端点连接到Amazon Aurora群集上的所有只读副本。到目前为止,您可以使用群集端点连接到群集或实例端点中的主实例,以将查询定向到Aurora群集上的特定实例。

Reader End Point for Amazon Aurora