數(shù)據(jù)庫實例是云數(shù)據(jù)庫RDS的最小管理單元。一個實例代表了一個獨立運行的云數(shù)據(jù)庫RDS。您可以在一個實例中創(chuàng)建和管理多個數(shù)據(jù)庫,并且可以使用與獨立訪問數(shù)據(jù)庫實例相同的工具和應(yīng)用進行訪問。使用管理控制臺或基于HTTPS請求的API(Application programming interface)可以方便地創(chuàng)建或者修改數(shù)據(jù)庫實例。云數(shù)據(jù)庫RDS服務(wù)對運行實例數(shù)量沒有限制,但每個數(shù)據(jù)庫實例都有唯一的標識符。

實例可進行如下分類:

表1 實例類型

實例類型

簡介

使用說明

單機實例

采用單個數(shù)據(jù)庫節(jié)點部署架構(gòu)。與主流的主備實例相比,它只包含一個節(jié)點,但具有高性價比。

單機版出現(xiàn)故障后,無法保障及時恢復(fù)。

主備實例

采用一主一備的經(jīng)典高可用架構(gòu),主備實例的每個節(jié)點的規(guī)格保持一致。

RDS支持跨AZ高可用。選擇主可用區(qū)和備可用區(qū)不在同一個可用區(qū)(AZ)。

  • 備機提高了實例的可靠性,創(chuàng)建主機的過程中,會同步創(chuàng)建備機,備機創(chuàng)建成功后,用戶不可見。

  • 當主節(jié)點故障后,會自動發(fā)生主備切換,數(shù)據(jù)庫客戶端會發(fā)生短暫中斷,數(shù)據(jù)庫客戶端需要支持重新連接。

  • 關(guān)于主備之間的同步方式:

    • RDS for MySQL默認是半同步。

    • RDS for PostgreSQL默認是異步。

    • RDS for SQL Server主備實例之間默認是同步:2017企業(yè)版和2019企業(yè)版是AlwaysOn同步機制,其他版本是Mirror同步機制。

    • RDS for SQL Server主實例和只讀實例之間默認是異步。

只讀實例

采用單個物理節(jié)點架構(gòu)或高可用架構(gòu)。

  • 只讀實例分為單機版只讀實例和高可用只讀實例:

    • 單機版只讀實例:推薦開啟數(shù)據(jù)庫代理功能,并購買冗余的單機版只讀實例。當單個只讀故障后,數(shù)據(jù)庫代理可以將流量分擔到其它只讀節(jié)點。

    • 高可用只讀實例:當只讀實例所在物理機故障后,備用只讀實例自動頂替。購買只讀實例時,注意表庫名的大小寫敏感要與主實例保持一致。

  • 當只讀實例與主數(shù)據(jù)庫之間復(fù)制異常后,單機版和高可用版只讀都需要較長時間重建和恢復(fù)(取決于數(shù)據(jù)量)。

集群版實例

采用微軟AlwaysOn高可用架構(gòu),支持1主1備5只讀集群模式,擁有更高可用性,可靠性,可拓展能力。

僅限RDS for SQL Server使用。

RDS for SQL Server 2019企業(yè)版和2017企業(yè)版支持只讀實例。

用戶可以在云數(shù)據(jù)庫RDS系統(tǒng)中自助創(chuàng)建及管理各種數(shù)據(jù)庫引擎的實例。

不同實例類型之間的區(qū)別和功能對比請參考產(chǎn)品類型簡介產(chǎn)品功能對比