PostgreSQL 已成為許多企業開發人員和新創公司的首選開放原始碼關聯式資料庫,它不斷為領先的地理空間和行動應用程式提供支援。您可以使用 Amazon RDS 輕鬆地在雲端中設定、操作和擴展 PostgreSQL 部署。透過 Amazon RDS,您可以在幾分鐘內部署可擴展的 PostgreSQL 部署,不僅經濟實惠,而且可調整硬體容量大小。Amazon RDS 負責處理複雜而耗時的管理任務,例如,PostgreSQL 軟體安裝和升級、儲存管理、為獲得高可用性而進行的複寫和讀取輸送量;以及為災難復原而進行的備份。


logo_postgresql_sm

開始免費使用 AWS

建立免費帳戶

AWS 免費方案包括為期一年每月 750 小時的微型資料庫執行個體使用時間,以及由 Amazon Relational Database Service (RDS) 提供的 20 GB 儲存以及 20 GB 備份空間。

查看 AWS 免費方案詳細資訊 »

Amazon RDS for PostgreSQL 讓您能夠存取熟悉的 PostgreSQL 資料庫引擎功能。這表示您目前使用的現有資料庫程式碼、應用程式和工具,也可用於 Amazon RDS。

只需在 AWS 管理主控台中按幾下滑鼠,您便能部署一個 PostgreSQL 資料庫,該資料庫具有自動設定的資料庫參數,能夠實現最佳的效能。Amazon RDS for PostgreSQL 資料庫執行個體可以按照標準儲存或佈建 IOPS 儲存進行佈建。佈建之後,可以擴展到最多 16 TB 的儲存和 40,000 個 IOPS。Amazon RDS for PostgreSQL 也能讓您擴展單一資料庫部署的容量,以處理高讀取量的資料庫工作負載。

Amazon RDS for PostgreSQL 的目標使用者是需要 PostgreSQL 資料庫的完整特性和功能的開發人員或企業,或是希望對使用 PostgreSQL 資料庫的現有應用程式和工具進行遷移的使用者。Amazon RDS for PostgreSQL 可以讓您直接存取在自己的 Amazon RDS 資料庫執行個體上執行的熟悉 PostgreSQL 資料庫軟體,因此您的應用程式應該能順暢地執行。

  • 預先設定參數 – Amazon RDS for PostgreSQL 部署中預先設定一組實用的參數和設定,適合您所選擇的資料庫執行個體類別使用。您可在幾分鐘內啟動 PostgreSQL 執行個體並連接到應用程式,無須其他設定。如果您需要更多控制,可透過資料庫參數群組來達成。
  • 監控和指標 – Amazon RDS 針對資料庫執行個體部署提供 Amazon CloudWatch 指標,並不收取其他費用。您可以使用 AWS 管理主控台檢視資料庫執行個體部署的關鍵運作指標,包括運算/記憶體/儲存容量使用率、I/O 活動和資料庫執行個體連線。
  • 資料庫事件通知 – Amazon RDS 透過電子郵件或 SMS,針對資料庫執行個體部署提供 Amazon SNS 通知。您可以使用 AWS 管理主控台或 Amazon RDS API,訂閱超過 40 種與 Amazon RDS 部署相關的不同資料庫事件。
  • 自動化的軟體修補 – Amazon RDS 會確保支援部署的 PostgreSQL 軟體已安裝最新修補程式,保持在最新狀態。您可以透過資料庫引擎版本管理,控制是否修補您的資料庫執行個體,以及何時進行修補。
  • 一般用途 (SSD) – Amazon RDS 一般用途 (SSD) 儲存可交付 3 IOPS/佈建 GB 的一致基準,提供大幅提升到 3,000 IOPS 的能力。

    您可以從磁帶儲存轉換到一般用途 (SSD) 儲存;執行此操作時,可用性會受到短暫的影響。

    要進一步了解和開始使用 Amazon RDS 一般用途 (SSD) 儲存,請參閱 Amazon RDS User Guide 的一般用途 (SSD) 儲存部分。

  • 佈建 IOPS (SSD) – 每個資料庫執行個體最多可佈建 16 TB 儲存和 40,000 IOPS。根據您的資料庫工作負載、執行個體類型以及選擇的資料庫引擎,實際實現的 IOPS 可能與您佈建的數量不同。請參閱 Amazon RDS User Guide 的 Factors That Affect Realized IOPS 部分。

您可以從標準儲存轉換到佈建 IOPS 儲存,獲得一致的輸送量和低 I/O 延遲性。執行此操作時,可用性會受到短暫的影響。您可以在無停機時間的前提下,隨時獨立地擴展 IOPS (以 1000 為增量) 和儲存。您可以根據相關因素擴展或縮減 IOPS,例如,應用程式的季節性流量變化率等因素。

要進一步了解和開始使用 Amazon RDS 佈建 IOPS,請參閱 Amazon RDS User Guide 的 Provisioned IOPS Storage 部分。

  • 自動備份 – Amazon RDS 的自動備份功能預設為開啟,提供資料庫執行個體的 point-in-time 恢復功能。Amazon RDS 將備份您的資料庫和交易日誌,並且按使用者指定的保留期進行儲存。這讓您能夠將資料庫執行個體恢復到保留期內任何一秒鐘的狀態,最多可恢復到前五分鐘的狀態。自動備份保留期最長可設定為 35 天。
  • 資料庫快照 – 資料庫快照是使用者啟動的資料庫執行個體備份。Amazon RDS 將存放這些完整資料庫備份,直至您明確刪除它們。您可以在需要時隨時從資料庫快照建立新資料庫執行個體。您也可以跨越 AWS 區域複製資料庫快照,以處理跨地理區域遷移或災難復原等使用案例。
  • 資料庫執行個體類別 – 使用 Amazon RDS API 或在 AWS 管理主控台按幾下滑鼠,即可擴展或縮減支援部署的運算和記憶體資源。擴展操作通常可在幾分鐘內完成。
  • 儲存和 IOPS – 隨著儲存需求的增長,您可以在無停機時間的前提下,隨時佈建額外的儲存。如果您使用 RDS 佈建 IOPS,也可以指定將 IOPS 速率從 1,000 IOPS 增加到 40,000 IOPS (以 1,000 IOPS 為增量),以及將儲存從 100 GB 增加到 16 TB,以擴展資料庫執行個體的輸送量。
  • 異地同步備份部署 – 這是生產資料庫執行個體的部署選項,可增強資料庫可用性,也能保護最新的資料庫更新不受意外故障的影響。當您建立或修改資料庫執行個體以便做為異地同步備份部署執行時,Amazon RDS 將在不同的可用區域 (在不同實體位置的獨立基礎設施) 自動佈建和管理一個「備用」複本。資料庫更新會在主資源和備用資源上同時進行,避免出現複寫延遲。當遇到計劃的資料庫維護、資料庫執行個體故障或可用區域故障,Amazon RDS 將自動容錯移轉到最新的備用複本,因此不用管理介入也能很快恢復資料庫操作。在容錯移轉前,您無法直接存取備用資源,它也不能用於讀取流量。進一步了解 »
  • 僅供讀取複本 – 此複寫功能可以輕鬆彈性地擴展超越單一資料庫執行個體的容量限制,以處理高讀取量的資料庫工作負載。您可以在一個 AWS 區域中建立一或多個指定來源資料庫執行個體的複本,然後從多個資料副本為大量應用程式讀取流量提供服務,以這種方式提升總體的讀取輸送量。Amazon RDS 使用 PostgreSQL 的原生複寫功能,將來源資料庫執行個體的變更傳播到任何相關的僅供讀取複本中。請注意,僅供讀取複本是利用標準 PostgreSQL 複寫功能,所以可能會落後其來源資料庫執行個體。進一步了解 »

Amazon RDS 可讓您使用透過 AWS Key Management Service (KMS)管理的金鑰加密 PostgreSQL 資料庫。在以 Amazon RDS 加密執行的資料庫執行個體上,儲存在基礎儲存體中的靜態資料及其自動備份、僅供讀取複本和快照都會加密。

使用 Amazon VPC,您可在自己的虛擬網路中隔離資料庫執行個體,並使用產業標準的加密 IPSec VPN 連接到現有 IT 基礎架構。要進一步了解有關 VPC 中的 Amazon RDS 資訊,請參閱 Amazon RDS User Guide。此外,使用 Amazon RDS 時,您可以設定各種防火牆設定值,並控制對資料庫執行個體的網路存取。

  • PostGIS – PostGIS 是一個空間資料庫擴展程式,適用於 PostgreSQL 物件關聯式資料庫。它增加對地理物件的支援,讓您能夠以 SQL 執行位置查詢。
  • 語言擴展 – PostgreSQL 允許透過擴展將程序性語言載入資料庫。PostgreSQL 包含四種語言擴展,以支援 Perl、pgSQL、Tcl 和 JavaScript (透過 V8 JavaScript 引擎)。
  • 全文檢索搜尋字典 – PostgreSQL 支援全文檢索搜尋,具有識別自然語言文件的功能,可滿足查詢要求,而且也可以按照與查詢的相關性對結果進行排序。字典的作用除了能夠提升搜尋品質、規範搜尋條件以及移除停用字詞外,還能改善查詢的效能。
  • HStore、JSON 資料類型 – PostgreSQL 提供對 "JSON" 資料類型和兩種 JSON 函數的支援,這些可讓 JSON 從資料庫伺服器直接傳回資料。PostgreSQL 還包含一種擴展,可以實作 ‘hstore’ 資料類型,將鍵值/值組的集合儲存在一個 PostgreSQL 值中。
  • pg_stat_statements – pg_stat_statements 擴展可讓您追蹤執行個體上執行的所有 SQL 陳述式的執行統計資料,如使用者 ID、實際執行的查詢以及消耗的總時間。
  • 外來資料包裝函式 – postgres_fdw 擴展可讓您存取和修改其他 PostgreSQL 伺服器中儲存的資料,如同是 Amazon RDS for PostgreSQL 資料庫執行個體中的表格一樣。
  • 核心 PostgreSQL 引擎功能 – 有關 PostgreSQL 核心引擎功能的詳細清單,請參閱這裡