

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将兼容 Amazon Aurora PostgreSQL 与异构数据库集成 AWS 服务
<a name="introduction"></a>

*Rambabu Karnena，Amazon Web Services ()AWS*

*2024 年 8 月*（[文档历史记录](doc-history.md)）

Amazon Aurora PostgreSQL 兼容版提供与异构数据库和亚马逊网络服务 () 云上的各种服务的集成。AWS您可以使用这种集成来构建可扩展的数据架构 AWS，从而为您的应用程序开启新的可能性。

## 概述
<a name="overview"></a>

本指南全面概述了与 Aurora PostgreSQL 兼容的与异构数据库的集成以及 AWS 服务 异构数据库。如果你目前在 Oracle 数据库或微软 SQL Server 上运行，请探索与 Aurora PostgreSQL 兼容的功能，这些功能等同于链接服务器、数据库链接和外部表。通过使用本指南，您还可以执行以下操作：
+ 与亚马逊简单存储服务 (Amazon S3) AWS Lambda、亚马逊日志和 CloudWatch 亚马逊 Redshift 等服务集成。
+ 避免可能导致错误或性能问题的设计错误。
+ 在将兼容 Aurora PostgreSQL 与其他数据库集成时，请做出明智的决定，以及. AWS 服务

### 连接到远程和异构数据库
<a name="connect-db"></a>

兼容 Aurora PostgreSQL 的一个关键优势是它能够使用外部数据包装器连接到远程 PostgreSQL、SQ [L](remote-postgresql-databases.md) Serv [er 和 Oracle、](heterogeneous-databases.md#tds-fdw) MySQL 数据库 ()。FDWs这些包装器包括`postgres_fdw`、`oracle_fdw`、`tds_fdw`（适用于 SQL Server）和。`mysql_fdw`您可以使用这些外部数据包装器直接查询来自这多个来源的数据。

### 日志记录
<a name="logging"></a>

兼容 Aurora PostgreSQL 的 Aurora 还使用该扩展程序与 A [mazon Log CloudWatch s](cloudwatch-logs.md) 集成。`log_fdw`您可以使用`log_fdw`直接从数据库中查询和分析 PostgreSQL 日志文件。这种集成简化了日志监控和分析，因此您可以获得有关数据库性能、错误和活动的宝贵见解。

### 正在连接存储
<a name="connect-storage"></a>

该`aws_s3`扩展与 [Amazon S3](amazon-s3.md) 集成，用于数据导入、导出、备份和存档。通过支持兼容 Aurora PostgreSQL 和 Amazon S3 之间的数据移动，该`aws_s3`扩展可实现高效的数据摄取、备份和存档流程。

### 无服务器计算
<a name="serverless"></a>

通过将计算密集型任务转移到无服务器函数，您可以使用该`aws_lambda`扩展来提高性能和成本效益。[AWS Lambda](aws-lambda-integration.md)Lambda 支持直接从兼容 Aurora PostgreSQL 的数据库中进行复杂计算、数据转换以及与其他 AWS 服务的集成，无需专用的计算资源。

### 分析集成
<a name="w2aab5b9c15"></a>

[为了简化数据迁移和 ETL（提取、转换和加载）流程，兼容 Aurora PostgreSQL 的服务可以与 () 和之类的服务集成。AWS Database Migration ServiceAWS DMS](migration.md) AWS Glue AWS DMS 支持将数据库迁移到兼容 Aurora PostgreSQL 的版本。 [AWS Glue](analytics-aws-glue.md)帮助您构建强大的数据处理管道，用于将来自各种来源的数据转换和加载到兼容 Aurora PostgreSQL 或其他来源的数据中。 AWS 服务

[对于数据仓库解决方案，兼容 Aurora PostgreSQL 的解决方案可以与 Amazon Redshift 集成。](amazon-redshift.md)通过充当 Amazon Redshift 的数据源或暂存区，兼容 PostgreSQL 的 Aurora 支持高级分析和报告功能。您可以使用这些功能从数据中获得有价值的见解。

无论您是迁移现有工作负载、构建混合架构，还是开发新的数据驱动型应用程序，兼容 Aurora PostgreSQL 的集成功能都能帮助您创建可扩展、高性能且经济实惠的解决方案。

### 用于与集成的其他扩展 AWS 服务
<a name="additional"></a>

PostgreSQL 列出了用于连接文件、NoSQL 数据库、特定数据库系统的各种数据封装器。有关更多信息，请参阅 [PostgreSQL 文档](https://wiki.postgresql.org/wiki/Foreign_data_wrappers)。

## 目标
<a name="objectives"></a>

本指南可帮助新客户，尤其是那些从 Oracle 或 Microsoft SQL Server 迁移的客户，实现以下目标：
+ 在上查找等效功能 AWS。兼容 Aurora PostgreSQL 的功能相当于链接服务器、数据库链接和外部表。
+ 设计与异构数据库集成并连接的系统和批处理作业，以及 AWS 服务.
+ 避免常见的设计陷阱并优化基础架构实施。