如果您的業務讀流量較小或暫時不需要使用資料庫代理的相關功能,可以參考本文,關閉RDS MySQL資料庫代理。
前提條件
注意事項
關閉資料庫代理可能產生以下影響:
讀寫分離失效:如您通過資料庫代理實現讀寫分離,關閉代理後,應用程式將無法區分並路由讀請求至唯讀執行個體,所有請求都將發送至主執行個體,引起主執行個體負載過高,影響資料庫效能和穩定性。
串連失效:如您通過資料庫代理串連資料庫,關閉代理後,通過Proxy 位址訪問資料庫的應用程式將會斷開。
串連管理問題:阿里雲資料庫代理提供串連池管理、長串連保持等功能。關閉代理後,需在應用側建立程式管理資料庫串連,可能會增加串連建立和銷毀的開銷,影響效能。
安全風險:資料庫代理作為一道安全屏障,提供存取控制、安全性原則等功能。關閉代理可能直接暴露資料庫執行個體,增加被攻擊的風險。
營運複雜度增加:代理通常提供監控、日誌收集、故障檢測等功能,關閉後這些功能可能需要通過其他手段實現,增加了營運的複雜度和工作量。
效能影響:雖然直接連接資料庫可以減少一次網路跳轉,提高局部通訊效率,但失去代理的最佳化能力,如查詢快取、串連複用等,在高並發情境下對效能產生負面影響。
相容性問題:如果應用程式依賴於代理提供的特殊功能或協議轉換,直接連接可能導致相容性問題。
故障切換和高可用性:資料庫代理在一些情境中可能參與故障檢測和自動容錯移轉。關閉代理則需要手動處理這些情況,影響服務的高可用性。
資料庫連接:關閉資料庫代理會釋放代理串連地址(原代理終端),應用程式將不能通過內網或外網代理串連地址串連資料庫執行個體,已存在串連將會斷開。RDS MySQL執行個體地址不受影響。
關閉後如果再次開通,代理串連地址會改變。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列 ,單擊資料庫代理。
在右上方單擊關閉代理服務。
在彈出的對話方塊中,單擊確定。
相關文檔
相關API
API | 描述 |
關閉RDS MySQL執行個體的資料庫代理功能時,您需要將ConfigDBProxyService參數設定為Shutdown,其他參數請按需配置。 | |
查詢RDS執行個體的資料庫代理詳情。 |