View a markdown version of this page

将兼容 Amazon Aurora PostgreSQL 与异构数据库集成 AWS 服务 - AWS 规范性指导

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

将兼容 Amazon Aurora PostgreSQL 与异构数据库集成 AWS 服务

Rambabu Karnena,Amazon Web Services ()AWS

2024 年 8 月文档历史记录

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

概述

本指南全面概述了与 Aurora PostgreSQL 兼容的与异构数据库的集成以及 AWS 服务 异构数据库。如果你目前在 Oracle 数据库或微软 SQL Server 上运行,请探索与 Aurora PostgreSQL 兼容的功能,这些功能等同于链接服务器、数据库链接和外部表。通过使用本指南,您还可以执行以下操作:

  • 与亚马逊简单存储服务 (Amazon S3) AWS Lambda、亚马逊日志和 CloudWatch 亚马逊 Redshift 等服务集成。

  • 避免可能导致错误或性能问题的设计错误。

  • 在将兼容 Aurora PostgreSQL 与其他数据库集成时,请做出明智的决定,以及. AWS 服务

连接到远程和异构数据库

兼容 Aurora PostgreSQL 的一个关键优势是它能够使用外部数据包装器连接到远程 PostgreSQL、SQ L Serv er 和 Oracle、 MySQL 数据库 ()。FDWs这些包装器包括postgres_fdworacle_fdwtds_fdw(适用于 SQL Server)和。mysql_fdw您可以使用这些外部数据包装器直接查询来自这多个来源的数据。

日志记录

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

正在连接存储

aws_s3扩展与 Amazon S3 集成,用于数据导入、导出、备份和存档。通过支持兼容 Aurora PostgreSQL 和 Amazon S3 之间的数据移动,该aws_s3扩展可实现高效的数据摄取、备份和存档流程。

无服务器计算

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

分析集成

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

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

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

用于与集成的其他扩展 AWS 服务

PostgreSQL 列出了用于连接文件、NoSQL 数据库、特定数据库系统的各种数据封装器。有关更多信息,请参阅 PostgreSQL 文档

目标

本指南可帮助新客户,尤其是那些从 Oracle 或 Microsoft SQL Server 迁移的客户,实现以下目标:

  • 在上查找等效功能 AWS。兼容 Aurora PostgreSQL 的功能相当于链接服务器、数据库链接和外部表。

  • 设计与异构数据库集成并连接的系统和批处理作业,以及 AWS 服务.

  • 避免常见的设计陷阱并优化基础架构实施。