集成 Amazon Aurora Postgre SQL-兼容异构数据库和 AWS 服务 - AWS 规范性指导

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

集成 Amazon Aurora Postgre SQL-兼容异构数据库和 AWS 服务

Rambabu Karnena,Amazon Web Services ()AWS

2024 年 8 月文件历史记录

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

概述

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

  • 与Amazon Simple Storage Service (Amazon S3) AWS Lambda、Amazon Logs 和 A CloudWatch mazon Redshift 等服务集成。

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

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

连接到远程和异构数据库

Aurora Postgre SQL-Compatible 的一个关键优势是它能够使用外部数据包装器连接到远程 Postgre SQLSQLServer 和 Oracle,My SQL 数据库 ()。FDWs这些包装器包括postgres_fdworacle_fdwtds_fdw(适用于SQL服务器)和。mysql_fdw您可以使用这些外部数据包装器直接查询来自这多个来源的数据。

日志记录

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

连接到存储

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

无服务器计算

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

分析集成

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

对于数据仓库解决方案,Aurora Postgre SQL-Compatible 可以与亚马逊 Red shift 集成。通过充当 Amazon Redshift 的数据源或暂存区,Aurora SQL Postgre-Compatible 支持高级分析和报告功能。您可以使用这些功能从数据中获取有价值的见解。

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

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

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

目标

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

  • 在上查找等效功能 AWS。Aurora Postg SQL re-Compatible 提供的功能等同于链接服务器、数据库链接和外部表。

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

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