什么是零 ETL?
零 ETL 集成可以解决哪些 ETL 挑战?
零 ETL 集成解决了传统 ETL 流程中许多现有的数据移动挑战。
系统复杂性增加
ETL 数据管道为您的数据集成工作增加了额外的复杂性。映射数据以匹配所需的目标架构涉及复杂的数据映射规则,并且需要处理数据不一致和冲突。您必须实施有效的错误处理、日志记录和通知机制才能诊断问题。数据安全要求进一步增加了对系统的限制。
额外费用
ETL 管道一开始就很昂贵,但随着数据量的增长,成本可能会螺旋式上升。对于大量数据,系统之间的重复数据存储可能负担不起。此外,扩展 ETL 流程通常需要昂贵的基础设施升级、查询性能优化和并行处理技术。如果需求发生变化,数据工程必须在更新过程中不断监控和测试管道,这会增加维护成本。
分析、人工智能和机器学习的时间延迟
ETL 通常要求数据工程师创建自定义代码,DevOps 工程师部署和管理扩展工作负载所需的基础设施。如果数据来源发生变化,数据工程师必须手动修改其代码并重新部署。该过程可能需要数周时间,从而导致分析、人工智能和机器学习工作负载的运行延迟。此外,构建和部署 ETL 数据管道所需的时间使得这些数据不适合近乎实时的使用案例,例如投放在线广告、检测欺诈性交易或实时供应链分析。在这些情况下,改善客户体验、抓住新商机或降低业务风险的机会就会丧失。
零 ETL 有哪些优势?
零 ETL 为组织的数据策略提供了多种好处。
提高敏捷性
零 ETL 简化了数据架构并减少了数据工程工作。该功能允许包含新的数据来源,而无需重新处理大量数据。这种灵活性增强了敏捷性,支持数据驱动的决策和快速创新。
成本效益
零 ETL 利用云原生且可扩展的数据集成技术,使企业能够根据实际使用情况和数据处理需求优化成本。组织可以降低基础设施成本,减少开发工作量和维护开支。
缩短获得见解的时间
传统的 ETL 流程通常涉及定期的批量更新,从而导致数据可用性延迟。另一方面,零 ETL 提供实时或近乎实时的数据访问,确保分析、人工智能/机器学习和报告的最新数据。您可以更准确、更及时地了解实时控制面板、优化的游戏体验、数据质量监控和客户行为分析等使用案例。组织更有信心做出数据驱动的预测,改善客户体验,并在整个企业中推广数据驱动的洞察。
零 ETL 有哪些不同的使用案例?
零 ETL 有三个主要使用案例。
快速数据摄取
企业需要快速摄取并分析不同类型的数据,以便进行实时决策。零 ETL 提供了一种灵活的方法,可以快速将数据直接摄取到数据仓库和数据湖仓中。这消除了对传统 ETL 管道的需求,使组织能够轻松适应不断变化的业务需求。
流式摄取
数据流式传输和消息列队平台流式传输来自多个来源的实时数据。通过与数据仓库的零 ETL 集成,您可以从多个此类流中摄取数据,并几乎立即呈现以供分析。无需分阶段流式传输数据,因为这些平台还可以在数据移动时提供丰富的转换和分析。
即时复制
传统上,将数据从运营和事务数据库移动到中央数据仓库和数据湖仓总是需要复杂的 ETL 解决方案。如今,零 ETL 可以充当数据复制工具,即时将数据从运营数据库、事务数据库和应用程序复制到数据仓库和数据湖仓。复制机制使用变更数据捕获(CDC)技术,可以内置到数据仓库和数据湖仓中。用户看不到重复数据,应用程序将数据存储在事务数据库中,分析师可以从仓库中无缝查询数据。
AWS 如何支持您的零 ETL 工作?
AWS 投资于零 ETL 的未来。以下是为零 ETL 提供内置支持的服务示例。
Amazon Aurora MySQL 兼容版和 Amazon RDS for MySQL 现在支持与 Amazon SageMaker 进行零 ETL 集成,为分析工作负载提供近乎实时的数据可用性。
Amazon SageMaker 智能湖仓和 Amazon Redshift 支持应用程序的零 ETL 集成,可自动从应用程序提取数据并将其加载到 Amazon SageMaker 智能湖仓和 Amazon Redshift 中。
Amazon DynamoDB 与 Amazon SageMaker 智能湖仓的零 ETL 集成可自动从 Amazon DynamoDB 提取数据并将其加载到基于 Amazon S3 构建的交易数据湖 Amazon SageMaker 智能湖仓中。
Amazon OpenSearch Service 与 Amazon CloudWatch Logs 的零 ETL 集成使您可以近乎实时地直接查询和可视化日志数据,集中管理日志而无需复杂的管道或预处理。
Amazon OpenSearch Service 与 Amazon Security Lake 的零 ETL 集成可以直接搜索和分析安全数据,从而消除数据集成挑战,同时通过按需数据加速和丰富的分析功能降低复杂性、运营开销和成本。
Amazon Aurora 与 Amazon Redshift 的零 ETL 集成可实现近乎实时的分析和机器学习(ML)。该服务使用 Amazon Redshift 处理来自 Aurora 的大量 PB 级事务数据的分析工作负载。这是一种完全托管的解决方案,用于在将事务数据写入 Aurora 数据库集群后在 Amazon Redshift 中提供。
Amazon RDS for MySQL 与 Amazon Redshift 的零 ETL 集成可以帮助您全面了解许多应用程序的情况,并打破组织中的数据孤岛,从而更轻松地在 Amazon Redshift 中分析来自一个或多个 Amazon RDS for MySQL 实例的数据。
Amazon DynamoDB 与 Amazon OpenSearch Service 的零 ETL 集成为客户提供对 Amazon DynamoDB 数据的高级搜索功能,例如全文和向量搜索。
Amazon DocumentDB 与 Amazon OpenSearch Service 的零 ETL 集成让客户能够使用 OpenSearch API 在自己的 Amazon DocumentDB 文档中实现高级搜索功能,例如模糊搜索、跨集合搜索和多语言搜索。
Amazon OpenSearch Service 与 Amazon S3 的零 ETL 集成是客户在 Amazon S3 数据湖中查询操作日志的一种新的有效方式,无需在工具之间切换来分析数据。
Amazon Aurora PostgreSQL 与 Amazon Redshift 的零 ETL 集成能够使用 Amazon Redshift 运行近乎实时的分析和机器学习(ML),进而分析来自 Aurora 的 PB 级事务数据。
Amazon DynamoDB 与 Amazon Redshift 的零 ETL 集成使客户能够在 Amazon Redshift 中对其 DynamoDB 数据进行高性能分析,而不会影响在 DynamoDB 上运行的生产工作负载。
立即创建免费账户,开始在 AWS 上使用零 ETL!
Browse all cloud computing concepts
Browse all cloud computing concepts content here:
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages