什麼是 Azure Cosmos DB for PostgreSQL?
適用於: Azure Cosmos DB for PostgreSQL (由 PostgreSQL 的 Citus 資料庫延伸模組提供)
Azure Cosmos DB for PostgreSQL 是 PostgreSQL 的受管理的服務,並透過超大規模 (Citus) 開放原始碼 (英文) 的「分散式資料表」強大功能加以擴充。 此強大功能可讓您建置具有高度調整能力的關聯式應用程式。 您可比照 PostgreSQL 的方式,開始在單一節點叢集上建置應用程式。 當應用程式擴充性和效能需求逐漸成長,您便可透過一目瞭然的方式來分散資料表,流暢擴充至多個節點。
以 Azure Cosmos DB for PostgreSQL 為基礎所建置的真實世界客戶應用程式包括軟體即服務 (SaaS) 應用程式、即時作業分析應用程式,以及高輸送量交易式應用程式。 這些應用程式來自各領域,例如銷售與行銷自動化、醫療保健、物聯網 (IoT) 資料、財務、物流和搜尋等。
實作檢查清單
當您想要使用 Azure Cosmos DB for PostgreSQL 建立應用程式時,請確定您已檢閱下列文章:
- 了解如何建置可調整的應用程式。
- 使用您的應用程式堆疊進行連線和查詢。
- 了解 Azure Cosmos DB for PostgreSQL API 如何擴充 PostgreSQL,並試用實用的診斷查詢。
- 為您的工作負載挑選最佳的叢集大小。
- 了解如何使用 Azure Cosmos DB for PostgreSQL 作為多個微服務的儲存體後端。
- 監視叢集效能。
- 使用 Azure 串流分析和 Azure Data Factory 有效率地擷取資料。
完全受控的彈性資料庫
由於 Azure Cosmos DB for PostgreSQL 是完全受控服務,因此在實際執行環境中,所有功能皆為零煩惱式作業。 功能包括:
- 自動高可用性
- 備份
- built-in pgBouncer
- read-replicas
- 輕鬆監視
- 私人端點
- 加密
- 以及其他
始終最新的 PostgreSQL 功能
Azure Cosmos DB for PostgreSQL 是由超大規模 (Citus) (英文) 適用於 PostgreSQL 的開放原始碼延伸模組所提供。 由於超大規模 (Citus) 不是 Postgres 的分支,因此超大規模 (Citus) 延伸模組一律會在發行後的一週內支援最新的 PostgreSQL 主要版本,且支援最多會在幾週後新增至 Azure 上的受管理的服務。
您的應用程式可使用最新的 PostgreSQL 功能和延伸模組,例如可提升效能的原生資料分割、儲存和查詢非結構化資料的 JSONB 支援,以及 PostGIS 延伸模組提供的地理空間功能。 您便可以所需的速度使用喜愛的資料庫。
輕鬆開始,流暢擴充
資料庫叢集能以單一節點的形式開始,同時擁有散發資料表的強大功能。 每天只要幾美元的成本,其為體驗 Azure Cosmos DB for PostgreSQL 最具成本效益的方式。 以後,如果應用程式需要更大的規模,您可以增加節點並重新平衡資料。