

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

# 集區模型的 PostgreSQL 可用性
<a name="availability"></a>

集區模型本身只有一個 PostgreSQL 執行個體。因此，設計應用程式的高可用性至關重要。集區資料庫的故障或中斷會導致您的應用程式降級，或無法供所有租戶存取。

Amazon RDS for PostgreSQL 資料庫執行個體可透過啟用高可用性功能，在兩個可用區域間建立備援。如需詳細資訊，請參閱《[Amazon RDS 文件》中的 Amazon RDS 高可用性 （多可用區域）](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html)。對於跨區域容錯移轉，您可以在不同的 AWS 區域中建立僅供讀取複本。（此僅供讀取複本必須在容錯移轉程序中提升。) 此外，您可以複寫跨 AWS 區域複寫的備份以進行復原。如需詳細資訊，請參閱《Amazon RDS 文件》中的[將自動備份複寫至其他 AWS 區域](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html)。

Aurora PostgreSQL 相容會自動備份資料，以防止多個可用區域的故障。（請參閱 [Aurora 文件中的 Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html) Aurora 高可用性。) 若要讓 Aurora 更具彈性並更快復原，您可以在其他可用區域中建立 Aurora 僅供讀取複本。您可以使用 Aurora 全域資料庫，將資料複寫到五個額外的 AWS 區域，以進行跨區域復原和自動容錯移轉。（請參閱 [Aurora 文件中的使用 Amazon Aurora 全域資料庫](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html)。) 此外，您可以使用 Aurora 全域資料庫啟用[寫入轉送](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-write-forwarding.html)，以在多個 之間實現高可用性 AWS 區域。

 ![\[SaaS PostgreSQL high availability\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/saas-multitenant-managed-postgresql/images/saas-postgresql-ha.png) 

無論您使用的是 Amazon RDS for PostgreSQL 還是 Aurora PostgreSQL 相容，我們建議您實作高可用性功能，以減輕使用集區模型的所有多租戶 SaaS 應用程式中斷的影響。