亚马逊云科技数据库、数据分析和[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)全球副总裁 **Swami Sivasubramanian**:
**“数据是应用、流程和商业决策的核心。”**
如今,客户常用的数据传输模式是建立从 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 到 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 的数据管道。这些解决方案能够帮助客户获得新的见解,进而推动销售增长、降低成本、优化业务。
![image.png](https://dev-media.amazoncloud.cn/b616556909cb4710a69da1820899dc01_image.png "image.png")
为助力客户将重心从分析数据转向从数据中创造价值,**亚马逊云科技在 re:Invent 2022 上发布了 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 与 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 的 Zero ETL 集成,并在2023年6月推出了 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) MySQL 兼容版本的公开预览版。**
## **Amazon Aurora MySQL 与 Amazon Redshift的 Zero-ETL 集成现已全面可用!**
采用这一全托管解决方案,用户无需构建或维护复杂的数据管道,便可从事务数据中获取具有时效性的见解,为关键的业务决策提供信息。
![image.png](https://dev-media.amazoncloud.cn/d08ca371fd12484eb6f45c1c5d18c45a_image.png "image.png")
**本文将讲解一些操作步骤,教您如何轻松上手**。了解更多该解决方案的应用与意义,欢迎您阅读 [《Amazon Aurora MySQL 与 Amazon Redshift 的 Zero ETL 集成现全面可用》](https://mp.weixin.qq.com/s?\\__biz=MzA4ODMwMDcxMQ==\\&mid=2651096958\\&idx=1\\&sn=078ec7ec96038cac4cb9a5c6d9d95124\\&scene=21#wechat_redirect?trk=cndc-detail)。
### **现在开始轻松上手吧!**
我们将使用现有的 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) MySQL [无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)数据库和 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 数据仓库。
首先,前往 [Amazon RDS](https://aws.amazon.com/cn/rds/?trk=cndc-detail) 控制台,然后在 **Zero ETL 集成**页面上选择“**创建 Zero ETL 集成**”。
![image.png](https://dev-media.amazoncloud.cn/1180e9b919614f4fab07d6135f15169f_image.png "image.png")
我们需要在“**创建 Zero ETL 集成**”页面上操作几个步骤,为 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 数据库集群和 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 数据仓库配置集成。
接下来,需要为集成定义一个标识符,然后选择“**下一步**”。
![image.png](https://dev-media.amazoncloud.cn/beb7ba7eb2cf414aa08fa751dcef4163_image.png "image.png")
在下一个页面,选择“**浏览 RDS 数据库**”来选择源数据库。
![image.png](https://dev-media.amazoncloud.cn/8cc326810ded4777917e7ce41930c856_image.png "image.png")
在这一步可以将现有数据库选为源数据库。
![image.png](https://dev-media.amazoncloud.cn/abe06082d4254875afa27fc069b8f227_image.png "image.png")
下一步会询问目标 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 数据仓库。在这一步,可以灵活选择我的账户或其他账户中的 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) Serverless 或 RA3 数据仓库。本次选的是“**浏览 Redshift 数据仓库**”。
![image.png](https://dev-media.amazoncloud.cn/bef542f3137f434d94c1748eed3915c4_image.png "image.png")
然后选择目标数据仓库。
![image.png](https://dev-media.amazoncloud.cn/21be37299e124ad4bcc69b99d1c4a997_image.png "image.png")
因为 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 需要复制到数据仓库中,所以需要添加额外的资源策略,并将 Aurora 数据库添加为 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 数据仓库中的授权集成源。
为了解决这个问题,可以在 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 控制台中选择手动更新,或者让 [Amazon RDS](https://aws.amazon.com/cn/rds/?trk=cndc-detail) 来帮助解决,即勾选此处的复选框。
![image.png](https://dev-media.amazoncloud.cn/6751fac9ac114847bf67da34e414ef82_image.png "image.png")
下一个页面会显示 [Amazon RDS](https://aws.amazon.com/cn/rds/?trk=cndc-detail) 将为我们执行的更改。选择“**继续**”。
![image.png](https://dev-media.amazoncloud.cn/06a90d3fe126498680fe4ba1bb7a30f5_image.png "image.png")
可以在下一个页面配置标签和加密。Zero ETL 集成会默认使用亚马逊云科技密钥管理服务(Amazon KMS)对数据进行加密,也可以选择使用自己的密钥。
![image.png](https://dev-media.amazoncloud.cn/cbd2d30a90cd4e3ab044ab1b0841d2c9_image.png "image.png")
然后需要核对所有配置,并选择“**创建 Zero ETL 集成**”来创建集成。
![image.png](https://dev-media.amazoncloud.cn/a1e06a1794b1491e881a97edbeed26b4_image.png "image.png")
Zero ETL 集成在几分钟后便会成功创建。然后切换到 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail),可以在“**Zero ETL 集成**”页面看到最近创建的 Zero ETL 集成。
![image.png](https://dev-media.amazoncloud.cn/fe5d13d18d4d41e4bff003c5960b5fed_image.png "image.png")
由于这个集成目前还没有 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 中的目标数据库,所以需要创建一个。
![image.png](https://dev-media.amazoncloud.cn/1252ab46a68948df8de29be9db0cbbad_image.png "image.png")
现在集成配置已经完成了。可以在这个页面上看到,集成现在是激活状态,已经复制了一个表格。
![image.png](https://dev-media.amazoncloud.cn/3a7c8f65161446eb949147218df41b51_image.png "image.png")
为了测试,我们在 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 数据库中新建了一个表格,并在该表中插入一条记录。
![image.png](https://dev-media.amazoncloud.cn/0d00fdb489c9493ca7282b90d0ef4c72_image.png "image.png")
然后切换到 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 中的 **Redshift Query Editor v2**。可以在这里连接到作为集成的一部分而创建的数据库。可以运行一个简单的查询,看到 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 中已经有了我们的数据。
![image.png](https://dev-media.amazoncloud.cn/561a5ac790e248068d14848ef6f843e0_image.png "image.png")
Zero ETL 集成非常方便,原因有二:第一,可以将多个数据库集群的所有数据整合到一起并进行汇总分析;第二,事务数据不出几秒就会被写入 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) MySQL,也就是说 Zero ETL 集成的数据能与 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 无缝衔接。
### **注意事项**
* **可用性**:[Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 与 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 的 Zero ETL 集成目前的可用区域包括美国东部的俄亥俄、弗吉尼亚北部,美国西部的俄勒冈,亚太地区的新加坡、悉尼、东京,以及欧洲的法兰克福、爱尔兰和斯德哥尔摩。
* **支持的数据库引擎**:[Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 与 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 的 Zero ETL 集成目前支持[Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) MySQL 的兼容版本。支持 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) PostgreSQL 的兼容版本目前正在开发中。
* **定价**:[Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 与 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 的 Zero ETL 集成无需额外费用。用户只需为创建和处理 Zero ETL 集成所创建的变更数据的现有 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) 和 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 资源付费。
我们距离目标更近了一步:让您能够更专注于利用数据创造价值,而非为数据分析做准备。想要了解更多如何上手操作的资讯,请点击“**[这里](https://aws.amazon.com/cn/rds/aurora/zero-etl/?trk=cndc-detail)**”进入 [Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) MySQL 与 [Amazon Redshift](https://aws.amazon.com/cn/redshift/?trk=cndc-detail) 的 Zero ETL 集成页面。
祝各位集成愉快!
![开发者尾巴.gif](https://dev-media.amazoncloud.cn/a59700a2c5ab4e6ab62cbee28d5e16a1_%E5%BC%80%E5%8F%91%E8%80%85%E5%B0%BE%E5%B7%B4.gif "开发者尾巴.gif")