Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将应用程序连接到Amazon Aurora RDS实例_Amazon Web Services_Amazon Rds_Amazon Aurora - Fatal编程技术网

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

Amazon web services 将应用程序连接到Amazon Aurora RDS实例,amazon-web-services,amazon-rds,amazon-aurora,Amazon Web Services,Amazon Rds,Amazon Aurora,我阅读了AWS RDS文档,发现将应用程序连接到Aurora群集时可以使用多种端点选项。您可以通过群集端点、主端点或副本端点进行连接 我的问题是,如果我使用集群端点,我是否能够利用读取扩展,或者这只会影响主要实例的读取 如果这不起作用,我想另一种选择是在执行读取时随机选择一个读取副本,或者在副本前面有一个负载平衡器,只使用它的地址进行读取 如果集群端点不扩展读取工作负载,请告知正确的方法是什么。我正在使用一个ORM框架来控制与Aurora DB集群的数据访问交互。我最近遇到了同样的问题,发现Am

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

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

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


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

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

文件:

集群端点将您连接到DB集群的主实例


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


另外,如果您使用读取端点,并且在不同的可用性区域中有多个副本,那么AWS将在AZ出现故障时故障切换您的读取连接。

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


这一点很好,不过我可能只是将我的应用程序连接到负载平衡器,然后编写一个自动化脚本,在启动新的副本实例时动态更新负载平衡器指向的副本端点。