关键字: [Amazon Web Services re:Invent 2023, Amazon Redshift, Redshift Data Sharing, Redshift Multi Cluster Architecture, Redshift Producer Consumer Model, Redshift Cross Account Data Sharing, Redshift Multi Data Warehouse Writes]

本文字数: 1400, 阅读完需: 7 分钟

视频

如视频不能正常播放,请前往bilibili观看本视频。>> https://www.bilibili.com/video/BV1iC4y1c7Ss

导读

组织希望为他们的团队提供简单安全的方式来满足ETL服务级别协议,优化成本,并在实时数据上进行协作。通过Amazon Redshift数据共享提供的多数据仓库写入功能,您可以同时使用多个仓库向同一数据库写入。加入这个课程来了解您如何通过这个新推出的功能保持ETL作业按时可预测地完成,与多个团队就实时数据进行协作,并更好地优化您的成本。

演讲精华

以下是小编为您整理的本次演讲的精华,共1100字,阅读时间大约是6分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。

亚马逊云科技的Redshift数据共享:多集群架构的新篇章"

在re:Invent上,亚马逊云科技的Redshift高级首席工程师Sudip Chakrabarti发表了一场关于Redshift数据共享新功能的启发性演讲。这一新功能标志着Redshift支持多集群架构的进一步发展,有助于客户更广泛地拓展其工作负载。

Chakrabarti首先强调了当今世界数据的重要地位。据IDC报告,过去两年里已经产生了超过90%的今天数据。Forrester的一项研究还发现,如果企业能够有效地利用数据,他们实现20%以上收入增长的可能性将提高8.5倍。然而,Accenture的一项研究发现,只有32%的组织能够充分利用他们的数据。Redshift的目标正是帮助企业更轻松地从数据中提取价值。

数据的竞争优势表现在各种方面,如个性化客户体验、优化库存和供应链、提高应用程序性能和渲染以及优化营销活动。Redshift位于客户数据之旅的核心位置,提供一个完全管理的、AI驱动的、可扩展的云数据仓库来运行来自不同来源的数据的分析,如交易、点击流、遥测、应用程序日志等。它支持丰富的SQL分析、机器学习工作负载、Spark工作负载等等,具备一流的安全性、治理和合规性。熟悉的SQL界面、无服务器基础设施和价格性能领导力使得Redshift成为了首选。

Chakrabarti展示了一个图表,对比了Redshift与其他基于行业标准的TPC-DS 3TB的云数据仓库竞争对手在开箱即用时每美元的性能优势。结果显示,Redshift在价格性能方面优于竞争对手高达66%。在实际运行工作负载时,通过AI驱动的优化,这种优势将进一步扩大。对于并发查询工作负载(如仪表板),Redshift的成本效益最高可达到替代品的7倍。随着并发性的增加,Redshift的价格性能表现将更加出色。

来自各行各业的企业,如麦当劳、三星和华夏银行等,每天都在使用Redshift来处理EB级的数据。

Redshift允许自动化摄入来自各种来源的数据(如S3中的文件)、流数据(如Kinesis和Kafka)以及数据库(如Aurora、RDS和DynamoDB),从而实现数据分析。它还支持与SageMaker、预测和其他ML服务的集成,实现零ETL复制。

作为亚马逊云科技的数据仓库服务,Redshift提供了自己的托管存储,能够处理超过千万GB的数据,同时支持多种数据格式的查询,如Parquet、ORC和JSON。通过与Spark集成、EMR、Athena和Glue等服务,可以实现对Redshift数据的实时分析。

随着Redshift的数据量和应用场景的扩大,客户需要了解如何实现扩展。起初,Redshift只有一个集群,但随着需求的变化,客户需要创建多个集群并在它们之间移动数据。为了解决这个问题,Redshift在2-3年前推出了数据共享功能,实现了在不跨集群移动数据的情况下共享实时交易数据的多集群架构。

通过数据共享功能,生产者集群可以共享表、模式和视图等对象,消费者可以通过命名空间访问这些对象,而跨集群查询则从生产者获取元数据并从Redshift存储中获取数据。这种架构目前每天有超过1000万的跨集群和账户查询。

今年的改进显著提高了读取性能,例如初始访问速度、跟上数据变化的速度、运行更多并发查询以及调整消费者的大小。一个典型的客户案例是健身设备公司Peloton,他们通过使用Redshift网格架构每年节省了30万美元的成本。

然而,尽管数据共享解决了读取扩展的问题,但客户还需要解决写入和ETL工作负载的扩展问题。他们面临的挑战包括:

在一个集群上运行的竞争ETL作业可能会相互干扰,导致延迟。因此,很难优化集群大小和定价。像客户360这样的多团队工作流程需要更改数据捕获、事件触发器和协调来共享数据。这意味着更多的服务将带来更多的操作复杂性。

生产者集群一如既往地共享对象并授权消费者访问权限。消费者通过查询从生产者处获取元数据,并在本地执行,直接将数据写入Redshift存储,而非经由生产者。生产者最终提交数据,使其变得可见。

消费者利用自己的计算资源执行重查询,而生产者则掌控权限和事务语义。这允许独立扩展ETL计算。

为了确保事务的正确性和并发性,多数据仓库写入采用快照隔离方式,这是无服务器工作组的默认设置。这消除了读写之间的争用,从而实现了更好的并发性和扩展性。

其他增强功能包括在共享数据库的角色中授予对象的详细权限,使用新的USE命令进行多语句事务处理,以及直接从BI工具连接到共享数据库。

适用场景包括:Peloton可在一个预配置的集群中接入区域客户数据,同时一个ETL无服务器集群加载新的MIA客户数据,仅授予所需对象的权限。一家媒体公司可将小型每日ETL工作负载隔离到一个64节点的集群,而一个更大的每小时网络分析工作负载可以使用一个独立的32节点集群。计费与性能保持可预测。一家企业可通过销售、营销和服务团队通过写入共享的Redshift生产者集群来构建客户360视图,而非采用复杂的变更数据捕获方法。

演示展示了从生产者集群创建数据共享,授予权限,然后消费者创建临时表,以多语句事务的方式摄取和转换900,000行数据。

总的来说,通过Redshift数据共享实现的多数据仓库写入提供了易于扩展的ETL工作负载跨越集群隔离成本以及实时的跨职能团队协作。这代表了Redshift在针对所有数据分析数据的灵活、高性能和经济高效的多集群架构方面的一步重要发展。

下面是一些演讲现场的精彩瞬间:

我们将继续探讨适用于Redshift的多集群架构的未来发展,以满足客户需求并在工作负载中实现更广泛的扩展。

亚马逊Redshift是一款完全托管式的人工智能数据仓库,旨在提供数据洞察能力并以支持分析、机器学习和其他功能。

借助Redshift数据共享功能,用户可以在多个仓库之间实现实时的数据查询,从而简化工作负载的扩展过程。

在讨论中,演讲者重点关注了针对亚马逊Redshift数据共享查询性能的优化。

演示文稿展示了一个名为Peloton的公司如何通过采用多集群Redshift架构成功降低成本并提高性能。

然而,演讲者也指出了在处理大量高频数据并将其输入到Amazon Redshift时,预测作业完成时间的难度以及在不同工作负载间调整集群大小的复杂性。

在整个演讲过程中,演讲者通过不断切换幻灯片来强调重点。

总结

根据工作负载需求,可以灵活地使用不同类型和大小的集群来扩展ETL工作负载。这种设计使得工作负载具有可预测性并能有效控制成本。通过简单的操作,用户可以在不同团队、账户和区域之间实现实时数据的协同工作,无需依赖复杂的ETL管道。这个功能的工作原理是这样的:消费者集群负责执行查询并处理数据写入Redshift存储的任务,而生产者集群则负责处理访问控制以及执行最终提交,从而使数据变得可见。其主要优势在于工作负载的隔离、灵活的扩展能力以及对实时交易数据的跨团队协作的支持。演示结束时,通过展示如何在预配置的集群和无服务器工作组之间进行配置,进一步强调了其优势。

演讲原文

https://blog.csdn.net/just2gooo/article/details/134837912

想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!

2023亚马逊云科技re:Invent全球大会 - 官方网站

点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!

点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!

即刻注册亚马逊云科技账户,开启云端之旅!

【免费】亚马逊云科技“100 余种核心云服务产品免费试用”

【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”

亚马逊云科技是谁?

亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。

推荐文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: