

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

# Aurora PostgreSQL Limitless Database 架構
<a name="limitless-architecture"></a>

Limitless Database 使用由多個資料庫節點組成的雙層架構來實現擴展。節點可以是路由器或碎片。
+ 碎片是 Aurora PostgreSQL 資料庫執行個體，每個執行個體都會存放資料庫的資料子集，允許同時處理以達到更高的寫入輸送量。
+ 路由器會管理資料庫的分散式性質，並向資料庫用戶端呈現單一資料庫映像。路由器會維護有關資料存放位置的中繼資料、剖析傳入的 SQL 命令，並將那些命令傳送至碎片。然後，其會彙總碎片中的資料，將單一結果傳回用戶端，以及管理分散式交易，以在整個分散式資料庫中維持一致性。

Aurora PostgreSQL Limitless Database 與標準 [Aurora 資料庫叢集](Aurora.Overview.md) 不同之處在於具有資料庫碎片群組 (而不是寫入器資料庫執行個體和讀取器資料庫執行個體)。資料庫碎片群組包含組成 Limitless Database 架構的所有節點。資料庫碎片群組中的個別碎片和路由器不會顯示在您的 中 AWS 帳戶。您可以使用資料庫叢集端點來存取 Limitless Database。

下圖顯示 Aurora PostgreSQL Limitless Database 的高階架構。

![Aurora PostgreSQL Limitless Database 的高階架構，顯示主要叢集、碎片群組和資料分佈。](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/limitless_high_level_arch_GA.png)


如需有關 Aurora PostgreSQL Limitless Database 架構以及如何使用的詳細資訊，請參閱 YouTube 上與 AWS 事件管道相關的此影片：

[![AWS Videos](http://img.youtube.com/vi/pUqVCK7Ggh0/0.jpg)](http://www.youtube.com/watch?v=pUqVCK7Ggh0)


如需標準 Aurora 資料庫叢集架構的詳細資訊，請參閱 [Amazon Aurora 資料庫叢集](Aurora.Overview.md)。

## Aurora PostgreSQL Limitless Database 的關鍵術語
<a name="limitless-terms"></a>

**資料庫碎片群組**  
Limitless Database 節點 (碎片和路由器) 的容器。

**路由器**  
接受來自用戶端的 SQL 連線、將 SQL 命令傳送至碎片、維持整個系統的一致性，以及將結果傳回用戶端的節點。

**碎片**  
存放碎片資料表子集、參考資料表完整副本和標準資料表的節點。接受來自路由器的查詢，但用戶端無法直接連線至其中。

**碎片資料表**  
資料表，其資料分割至多個碎片中。

**碎片索引鍵**  
碎片資料表中的欄或一組欄，用於判斷碎片之間的分割。

**共置的資料表**  
共用相同碎片索引鍵且明確宣告為共置的兩個碎片資料表。相同碎片索引鍵值的所有資料都會傳送至相同的碎片。

**參考資料表**  
每個碎片上完整複製其資料的資料表。

**標準資料表**  
Limitless Database 的預設資料表類型。您可以將標準資料表轉換為碎片和參考資料表。  
所有標準資料表都存放在系統選取的相同碎片，如此就可以在單一碎片中執行標準資料表之間的聯結。不過，標準資料表受到碎片容量上限 (128 TiB) 的限制。此碎片也會存放碎片和參考資料表的資料，因此標準資料表的有效限制會低於 128 TiB。

## Aurora PostgreSQL Limitless Database 的資料表類型
<a name="limitless-types"></a>

Aurora PostgreSQL Limitless Database 支援三種的資料表：*碎片*、*參考*和*標準*。

碎片資料表會將其資料分佈到資料庫碎片群組中的所有碎片。Limitless Database 會使用*碎片索引鍵*自動執行此操作，該索引鍵是您分割資料表時指定的欄或一組欄。具有相同碎片金鑰值的所有資料都會傳送至相同的碎片。碎片是以雜湊為基礎，而非以範圍或清單為基礎。

以下是碎片資料表的良好使用案例：
+ 應用程式適用於不同的資料子集。
+ 資料表非常大。
+ 此資料表的成長速度可能比其他資料表快。

碎片資料表可以*共置*，這表示其共用相同的碎片索引鍵，而且來自具有相同碎片索引鍵值之兩個資料表的所有資料都會傳送至相同的碎片。如果您共置資料表且使用碎片索引鍵加以聯結，則可以在單一碎片執行聯結，因為該碎片上存在所有必要的資料。

參考資料表具有資料庫碎片群組中每個碎片所有資料的完整副本。參考資料表通常會用於寫入量較低的較小資料表，但仍需要經常聯結，而且不適合進行碎片處理。參考資料表的範例包括日期資料表，以及州、城市和郵遞區號等地理資料的資料表。

標準資料表是 Aurora PostgreSQL Limitless Database 中的預設資料表類型。其不是分散式資料表。Aurora PostgreSQL Limitless Database 支援標準資料表與標準、碎片和參考資料表之間的聯結。

## Aurora PostgreSQL Limitless Database 的帳單
<a name="limitless-billing"></a>

如需如何向您收取 Aurora PostgreSQL Limitless Database 費用的資訊，請參閱 [ Aurora 資料庫執行個體計費](User_DBInstanceBilling.md)。

如需 Aurora 定價資訊，請參閱 [Aurora 定價頁面](https://aws.amazon.com/rds/aurora/pricing)。