2015-08-26 86 views
2

我正在閱讀AWS RDS文檔,發現在將應用程序連接到Aurora羣集時可以使用多種端點選項。您可以通過羣集端點,主要端點或副本端點進行連接。將應用程序連接到Amazon Aurora RDS實例

我的問題是,如果我使用集羣端點,我將能夠利用讀取縮放或只是打到主實例讀取?

如果這不起作用,我猜想另一種方法是在進行讀取時隨機選擇一個只讀副本,或者在副本前有一個負載均衡器,並只使用它的地址進行讀取。

如果羣集端點不縮放讀取工作負載,請告知正確的方法。我正在使用一個ORM框架來控制與Aurora數據庫集羣的數據訪問交互。

回答

1

我剛剛發現同樣的問題,發現亞馬遜設計Aurora只通過使用多個讀取端點來擴展讀取。集羣端點指向主實例,似乎是寫入極光實例的唯一方式。您必須在應用程序中拆分請求類型,或者可以使用代理完成類似的操作。

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

集羣端點連接到你的數據庫集羣的主實例。

0

您可以使用讀取端點負載平衡Aurora副本之間的讀取連接。請注意,這隻負載平衡連接而不是查詢。平衡查詢將是您的應用程序的責任。

作爲獎勵,如果您使用讀取端點並在不同的可用區域中有多個副本,那麼AWS將在發生AZ故障時對您的讀取連接進行故障轉移。

+0

好一點,雖然我可能只是我的應用程序連接到負載平衡器和寫自動化腳本,更新副本,當一個新的副本實例啓動到端點動態負載均衡點。 – fbhdev

0

您現在可以通過單個閱讀器終點連接到您的Amazon Aurora羣集上的所有隻讀副本。到目前爲止,您可以使用羣集端點連接到羣集中的主實例或實例端點,以將查詢直接指向Aurora羣集上的特定實例。

Reader End Point for Amazon Aurora

相關問題