本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 Amazon Aurora DSQL?
Amazon Aurora DSQL 是針對交易工作負載最佳化的無伺服器分散式關聯式資料庫服務。Aurora DSQL 提供幾乎無限制的擴展,不需要您管理基礎設施。主動-主動高可用性架構提供 99.99% 的單一區域和 99.999% 的多區域可用性。
何時使用 Aurora DSQL
Aurora DSQL 已針對受益於 ACID 交易和關聯式資料模型的交易工作負載進行最佳化。由於它是無伺服器,Aurora DSQL 非常適合微型服務、無伺服器和事件驅動架構的應用程式模式。Aurora DSQL 與 PostgreSQL 相容,因此您可以使用熟悉的驅動程式、物件關聯式映射 (ORMs)、架構和 SQL 功能。
Aurora DSQL 會自動管理系統基礎設施,並根據工作負載擴展運算、I/O 和儲存。由於您沒有要佈建或管理的伺服器,因此您不需要擔心與佈建、修補或基礎設施升級相關的維護停機時間。
Aurora DSQL 可協助您建置和維護隨時可在任何規模使用的企業應用程式。主動-主動無伺服器設計可自動化故障復原,因此您不需要擔心傳統的資料庫容錯移轉。您的應用程式受益於異地同步備份和多區域可用性,您不需要擔心最終一致性或與容錯移轉相關的遺失資料。
Aurora DSQL 中的主要功能
下列重要功能可協助您建立無伺服器分散式資料庫,以支援您的高可用性應用程式:
- 分散式架構
-
Aurora DSQL 由下列多租用戶元件組成:
-
轉送和連線
-
運算和資料庫
-
交易日誌、並行控制和隔離
-
儲存
控制平面會協調上述元件。每個元件提供跨三個可用區域 AZs) 的備援,在元件故障時具有自動叢集擴展和自我修復功能。若要進一步了解此架構如何支援高可用性,請參閱 Amazon Aurora DSQL 中的彈性。
-
- 單一區域和多區域叢集
-
Aurora DSQL 叢集提供下列優點:
-
同步資料複寫
-
一致的讀取操作
-
自動故障復原
-
跨多個AZs或區域的資料一致性
如果基礎設施元件故障,Aurora DSQL 會自動將請求路由至運作狀態良好的基礎設施,而無需手動介入。Aurora DSQL 提供原子、一致性、隔離和耐久性 (ACID) 交易,具有強大的一致性、快照隔離、原子性,以及跨可用區域和跨區域耐久性。
多區域對等叢集提供與單一區域叢集相同的彈性和連線能力。但是,它們透過提供兩個區域端點來提高可用性,每個對等叢集區域中各一個端點。對等叢集的兩個端點都呈現單一邏輯資料庫。它們可用於並行讀取和寫入操作,並提供強大的資料一致性。您可以建置同時在多個區域中執行的應用程式,以獲得效能和彈性,並知道讀者永遠會看到相同的資料。
-
- 與 PostgreSQL 資料庫的相容性
-
Aurora DSQL 中的分散式資料庫層 (運算) 是以 PostgreSQL 的目前主要版本為基礎。您可以使用熟悉的 PostgreSQL 驅動程式和工具連線至 Aurora DSQL,例如
psql
。Aurora DSQL 目前與 PostgreSQL 第 16 版相容,並支援 PostgreSQL 功能、表達式和資料類型的子集。如需支援的 SQL 功能的詳細資訊,請參閱 Aurora DSQL 中的 SQL 功能相容性。
Aurora DSQL 的區域可用性
使用 Amazon Aurora DSQL,您可以在多個 之間部署資料庫執行個體 AWS 區域 ,以支援全域應用程式並滿足資料駐留需求。區域可用性決定您可以在何處建立和管理 Aurora DSQL 資料庫叢集。需要設計高可用性、全球分散式資料庫系統的資料庫管理員和應用程式架構師,通常需要了解區域對其工作負載的支援。常見的使用案例包括設定跨區域災難復原、從地理位置更接近的資料庫執行個體為使用者提供服務以降低延遲,以及在特定位置維護資料副本以確保合規性。
下表顯示目前可使用 Aurora DSQL AWS 區域 的 ,以及每個 DSQL 的端點 AWS 區域。
區域名稱 | 區域 | 端點 | 通訊協定 |
---|---|---|---|
美國東部 (維吉尼亞北部) | us-east-1 | dsql.us-east-1.api.aws | HTTPS |
美國東部 (俄亥俄) | us-east-2 | dsql.us-east-2.api.aws | HTTPS |
美國西部 (奧勒岡) | us-west-2 | dsql.us-west-2.api.aws | HTTPS |
歐洲 (倫敦) | eu-west-2 | dsql.eu-west-2.api.aws | HTTPS |
歐洲 (愛爾蘭) | eu-west-1 | dsql.eu-west-1.api.aws | HTTPS |
Europe (Paris) | eu-west-3 | dsql.eu-west-3.api.aws | HTTPS |
亞太區域 (大阪) | ap-northeast-3 | dsql.ap-northeast-3.api.aws | HTTPS |
亞太區域 (東京) | ap-northeast-1 | dsql.ap-northeast-1.api.aws | HTTPS |
注意
下列三個 目前支援 Aurora DSQL 多區域叢集 AWS 區域:
-
美國東部 (維吉尼亞北部)
-
美國東部 (俄亥俄)
-
美國西部 (奧勒岡)
Aurora DSQL 定價
如需成本資訊,請參閱 Aurora DSQL 定價
後續步驟?
如需有關 Aurora DSQL 中核心元件的資訊,以及開始使用服務的資訊,請參閱下列內容: