本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 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-1 | dsql.eu-west-1.api.aws | HTTPS |
歐洲 (倫敦) | eu-west-2 | dsql.eu-west-2.api.aws | HTTPS |
Europe (Paris) | eu-west-3 | dsql.eu-west-3.api.aws | HTTPS |
亞太區域 (東京) | ap-northeast-1 | dsql.ap-northeast-1.api.aws | HTTPS |
亞太區域 (首爾) |
ap-northeast-2 |
dsql.ap-northeast-2.api.aws | HTTPS |
亞太區域 (大阪) | ap-northeast-3 | dsql.ap-northeast-3.api.aws | HTTPS |
Aurora DSQL 的多區域叢集可用性
您可以在特定 AWS 區域集中建立 Aurora DSQL 多區域叢集。每個區域集都會將可在多區域叢集中一起運作的地理相關區域分組。
美國區域
美國東部 (維吉尼亞北部)
美國東部 (俄亥俄)
美國西部 (奧勒岡)
亞太區域
亞太區域 (大阪)
亞太區域 (首爾)
亞太區域 (東京)
歐洲區域
歐洲 (愛爾蘭)
歐洲 (倫敦)
Europe (Paris)
重要限制
多區域叢集必須在單一區域集中建立。例如,您無法建立同時包含美國東部 (維吉尼亞北部) 和歐洲 (愛爾蘭) 區域的叢集。
重要
Aurora DSQL 目前不支援跨內容多區域叢集。
Aurora DSQL 定價
如需成本資訊,請參閱 Aurora DSQL 定價
後續步驟?
如需有關 Aurora DSQL 中核心元件的資訊,以及開始使用服務的資訊,請參閱下列內容: