Amazon Aurora 的自訂端點 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Aurora 的自訂端點

Aurora 叢集的自訂端點代表您選擇的一組資料庫執行個體。當您連線到端點時,Aurora 會執行連線平衡,並選擇群組中的其中一個執行個體來處理連線。您可以定義此端點要參考的執行個體,並且決定端點的運作目的。

Aurora 資料庫叢集沒有自訂端點,除非您加以建立。您可以為每個佈建的 Aurora 叢集或 Aurora Serverless v2 叢集建立最多五個自訂端點。您無法對 Aurora Serverless v1 叢集使用自訂端點。

自訂端點會根據資料庫執行個體唯讀或讀取/寫入功能以外的準則,提供平衡的資料庫連線。例如,您可以定義自訂端點來連線至使用特定 AWS 執行個體類別或特定資料庫參數群組的執行個體。之後您可以將此自訂端點告知特定使用者群組。例如,您可以將內部使用者導向低容量的執行個體,用於報告產生或臨機操作 (一次性) 查詢,並將生產流量導向高容量執行個體。

由於連線可能進入與自訂端點相關聯的任何資料庫執行個體,建議您確定該群組內的所有資料庫執行個體具有類似的特質。這麼做可確保效能、記憶體容量等等對連線至該端點的每個人來說都是一致的。

此功能預期供具有專精類型工作負載的進階使用者使用,在其工作負載中,讓叢集中的所有 Aurora 複本保持相同並不切實際。利用自訂端點,您可以預測用於每個連線的資料庫執行個體的容量。使用自訂端點時,您一般不會對該叢集使用讀取器端點。

下列範例說明 Aurora My SQL 資料庫叢集中資料庫執行個體的自訂端點。

myendpoint.cluster-custom-c7tj4example.us-east-1.rds.amazonaws.com:3306

當您的叢集包含的資料庫執行個體具有不同容量和組態設定時,您可以使用自訂端點來簡化連線管理。

之前,您可能已經使用這個CNAMES機制從您自己的網域設定網域名稱服務 (DNS) 別名,以達到類似的結果。透過使用自訂端點,您可以避免叢集成長或縮小時更新CNAME記錄。自訂端點也表示您可以使用加密的傳輸層安全性/安全通訊端層 (TLS/SSL) 連線。

不要對每個專業用途使用一個資料庫執行個體並連線至其執行個體端點,而是可以有多個專業資料庫執行個體的群組。在此情況下,每個群組會有自己的自訂端點。這樣,Aurora 可以在報告或處理生產或內部查詢等任務專用的所有執行個體之間執行連線平衡。自訂端點會以被動方式將連線分散DNS到執行個體之間,並使用隨機傳回其中一個執行個體的 IP 位址。如果某個群組內的其中一個資料庫執行個體變得無法使用,Aurora 會將後續的自訂端點連線導向與同一端點相關聯的其他資料庫執行個體中的一個。