本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 Amazon Aurora PostgreSQL 相容與異質資料庫和 整合 AWS 服務
Rambabu Karnena,Amazon Web Services (AWS)
2024 年 8 月 (文件歷史記錄)
Amazon Aurora PostgreSQL 相容版本提供與 Amazon Web Services (AWS) 雲端上異質資料庫和各種服務的整合。您可以使用此整合在 上建置可擴展的資料架構 AWS,為您的應用程式釋放新的可能性。
概觀
本指南提供與 AWS 服務 和異質資料庫進行 Aurora PostgreSQL 相容整合的完整概觀。如果您目前在 Oracle 資料庫或 Microsoft SQL Server 上執行,請探索相當於連結伺服器、資料庫連結和外部資料表的 Aurora PostgreSQL 相容功能。透過使用本指南,您也可以執行下列動作:
-
與 Amazon Simple Storage Service (Amazon S3) AWS Lambda、Amazon CloudWatch Logs 和 Amazon Redshift 等服務整合。
-
避免可能導致錯誤或效能問題的設計錯誤。
-
將 Aurora PostgreSQL 相容與其他資料庫和 整合時,做出明智的決策 AWS 服務。
連線至遠端和異質資料庫
Aurora PostgreSQL 相容的關鍵強度是能夠使用外部資料包裝函式 (FDWs) 連線至遠端 PostgreSQL、SQL Server 和 Oracle、MySQL 資料庫。這些包裝函式包括 postgres_fdw、oracle_fdw、 tds_fdw(適用於 SQL Server) 和 mysql_fdw。您可以使用這些外部資料包裝函式直接查詢來自這些多個來源的資料。
日誌
Aurora PostgreSQL 相容也使用 log_fdw延伸模組與 Amazon CloudWatch Logs 整合。您可以使用 直接從資料庫log_fdw查詢和分析 PostgreSQL 日誌檔案。此整合可簡化日誌監控和分析,讓您深入了解資料庫的效能、錯誤和活動。
連線至儲存體
aws_s3 延伸模組與 Amazon S3 整合,用於資料匯入、匯出、備份和封存。透過支援 Aurora PostgreSQL 相容與 Amazon S3 之間的資料移動,aws_s3擴充功能可實現高效率的資料擷取、備份和封存程序。
無伺服器運算
您可以使用 aws_lambda擴充功能,將運算密集型任務卸載至無伺服器AWS Lambda函數,以改善效能和成本效益。Lambda 支援直接從 Aurora PostgreSQL 相容資料庫與其他 AWS 服務進行複雜的運算、資料轉換和整合,而不需要專用運算資源。
用於分析的整合
為了促進資料遷移和 ETL (擷取、轉換和載入) 程序,Aurora PostgreSQL 相容可與 AWS Database Migration Service (AWS DMS) 和 等服務整合 AWS Glue。 AWS DMS 支援將資料庫遷移至 Aurora PostgreSQL 相容。 AWS Glue可協助您建置強大的資料處理管道,以將各種來源的資料轉換和載入 Aurora PostgreSQL 相容或其他項目 AWS 服務。
對於資料倉儲解決方案,Aurora PostgreSQL 相容可與 Amazon Redshift 整合。透過做為 Amazon Redshift 的資料來源或暫存區域,Aurora PostgreSQL 相容支援進階分析和報告功能。您可以使用這些功能從資料中衍生有價值的洞見。
無論您是遷移現有工作負載、建置混合架構,還是開發新的資料驅動型應用程式,Aurora PostgreSQL 相容整合功能都可協助您建立可擴展、高效能且符合成本效益的解決方案。
與 整合的其他擴充功能 AWS 服務
PostgreSQL 會列出各種資料包裝函式,用於連線至檔案、NoSQL 資料庫、特定資料庫系統。如需詳細資訊,請參閱 PostgreSQL 文件
目標
本指南可協助新客戶達成下列目標,特別是從 Oracle 或 Microsoft SQL Server 遷移的客戶:
-
尋找 上的同等功能 AWS。Aurora PostgreSQL 相容為連結的伺服器、資料庫連結和外部資料表提供功能同等項目。
-
與 整合並連接至異質資料庫 和 的設計系統和批次任務 AWS 服務。
-
避免常見的設計陷阱,並最佳化基礎設施實作。