大数据近实时数据投递 Maxcompute 最佳实践 | 学习笔记

本文涉及的产品
大数据开发治理平台DataWorks,资源组抵扣包 750CU*H
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 快速学习大数据近实时数据投递 Maxcompute 最佳实践

开发者学堂课程【SaaS  模式云数据仓库系列课程 —— 2021数仓必修课大数据近实时数据投递  Maxcompute  最佳实践】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/55/detail/1059


大数据近实时数据投递  Maxcompute  最佳实践


内容简介:

一、场景描述

二、适用场景

三、部署架构

四、开源大数据基础架构

五、大数据分析平台

六、飞天大数据计算服务


一.场景描述

离线大数据数据仓库建设背景下,使用  MaxCompute  构建云上近实时数仓。

打通云下数据  上云链路,解决数据复杂类型支持和动态分区问题,满足高级数据处理需求。


二.适用场景

1.离线大数据:

近实时,非在线实时数据仓库,能容忍数据一定的延时。

比如在线教育、  电商、游戏等行业按小时级、天、周级别提供的运营报表。

2、对应用无侵入:

不修改现有的应用逻辑,直接从数据汇集环节切入。

开源大数据架构向云端高性能、高弹性、高安全、免运维大数据平台迁移,进一步对接  机器学习、推荐引擎、数据可视化分析、移动数据分析等大数据产品。

行业标签:互联网、新零售、教育、游戏、通用

‘品标签:ECS、RAM、DataHub. E-MapReduce DataWork,Maxcomputer等


三.部署架构

①地域  AEMR  集群部署  Kafka,模拟线下环境。

②地域  B  部署  DataHub、 MaxCompute、 DataWorks  服务实例,为云上环境。

地域A(模拟IDC)

地域B(模拟云上)

所有的数据是通过服务器,投递到EM上的集群,也可通过日志的数据,数据库类型的数据,不同的数据源。

数据的生产阶段

数据链路

数据生产,数据汇聚,数据上云,数用户自定义的一个转换处理据投递,UDTF  数据处理以及周期入仓,应用服务器或者  APP,投递到  Kafka 集群的  top里面,做一个数据汇聚,通过  logstash  的工具把数据从线下的  Kafka  集群拉取到datahub  里面去,在  datahub  里面我们去配置  Maxcomputer   同步,首先同步到临时表里面去,模拟了各种复杂结构,在  Maxcomputer这一层做一个复杂转换,先写一个  Maxcomputer  里面的一个临时表,有一个  UDTF  的处理,

computer  一个周期调度,把临时表里面的数据按照周期的调用,完成一个数据的入仓,最下面是  dataworks  是一个一站式的数据开发平台,能够提供一些可视化的界面,方便大家后续的处理。


四、开源大数据基础架构

1.数据源 结构化数据:

mySQL  半结构化数据:  noSQL  或者配置/日志文件  

非结构化数据:视频/音频文件发的

2.数据接入

3.数据处理

4.数据应用


五、大数据分析平台(开源)

①产品形态

一体化智能实时离线大数据分析平台。

支持实时/离线/在线/机器学习学习等多维度数据分析应用

EMR + Flink+ Presto/Impala(+ DataWorks)   (公共云/专有云)

数据采集

数据计算存储

数据应用

EMR+ Spark + DeltaLake (+ DataWorks)  (公共云)

②应用场景

Flink/Spark

Portal

实时数据计算

实时数据与离线历史数据联合计算分析

EMR-Kafka

批处理与流式处理协同计算

分布式数据分发

高吞吐与低延迟的需求并存场景

DataV

Holores/Presto/

③客户画像与痛点

CLA分料

Impala

有大数据离线与实时双重需求且有大数据

实时数据分析

定制开发能力的互联网游戏/电商/广告类客户

倾向以开源hadoop生态来对接各种开源

技术的科技类公司(互联网/金融)

④业务价值优势

深度开源体系优化的大数据平台

批流一体,高吞吐,低延迟,流式  SQL  计算

对接领先开源技术。

支持计算与存储分离,jindofs  引擎支持开源hdfs读写性能加速

大数据+机器学习AI平台(飞天大数据套件,离线  AI  )

方案介绍

借助大数据分布式计算能力的离线机器学习AI平台方案,支持  GPU  分布式深度学习测试,

产品形态

MaxCompute + PAl+ DataWorks  (公共云/专  

应用场景

互联网:

智能推荐,机器翻译,  OCR  文字识别,  NLP  语义解析。

传统行业:

车辆网,视频监控识别,无人机巡检  金融行业:基于分布式计算的风控、营销、推  荐算法开发。

客户画像与痛点

有数据挖掘或机器学习团队,缺乏自建机  器学习平台能力。

熟悉单机机器学习算法开发,寻求分布式机  器学习计算引擎与成熟分布式机器学习算  法的互联网/金融行业客户。

业务价值优势

200+自研分布式机器学习算法,经过阿里生态内部业务海量数据验证。

快:大数据+机器学习一体化架构,可视化  建模方式,机器学习实验可以开箱即用。  

省:以大数据平台为基础,充分利用已购  资源,无需复杂的数据转换、数据转移过  程,省人力,省时间,省费用。


六、MaxCompute  :飞天大数据计算服务

Serverless设计一开箱即用、免部署、免运维

. 高性能/低成本一比现有开源方案降低成本到1/3

.阿里巴巴最佳实践-企业级/金融级服务能力,原生支持高安全性和数据容灾理能力。

.阿里云核心产品,数万公共云客户,专有云300套部署各行业,NPS  客户满意度排名7

开箱即用,在线服务

五分钟即可开通大数据平台

1.五分钟开通

2.无需平台维护

3.一站式大数据服务

高效能低成本

持续高效低成本的大数据引擎

1.成本最低

2.速度最快

3.按需扩展

安全可靠

多用户数据安全保障机制

1.项目级别安全

2.跨租户访问控制

3.久经考验

支持多种分布式计算模型

满足不同场景下的技术需求

1.SQL

2.Map reduce  

3.图计算

生态融合

支持多种数据源,生态工具和标准

1.数据上云

2.社区兼容

3.生态连接

ataWorks:飞天大数据开发平台

数据综合治理

1.数据资产

2.数据质量

3.数据安全

4.数据分析

5.智能监控

6.数据分享

智能云上插件化集成开发环境  XStudio

智能数据开发

1.交互式查询

2.图计算分析

3.数据服务

4.应用开发

5.离线开发

6.实时开发

7.机器学习

统一任务调度

1.跨引擎混合调度

2.跨地域混合调度

3.跨云混合调度

4.流批统一调度

5.调度流程逻辑控制

统一元数据中心

1.异构数据源管理

2.元数据采集与构建

3.元数据仓库

4.元数据服务

全域数据集成

1.批量同步

2.增量同步

3.实时同步

4.数据转换

5.10T端采集

RealtimeCompute

GraphComoute

Interacive Analytic

计算存储引擎

1.阿里大数据计算服务

2.开源大数据计算平台

3.实时计复

4.图计算引

5.交互式分析引掌

方案适配难度

.本最佳实践包含  Step by Step  文档及  sample code  说明,可由文档使用者自行完成。

.本最佳实践适合数据仓库管理员或架构师作为混合云云上数据仓库构建PoC验证使用,也可做为实际  大数据架构的基础参考。

.使用该最佳实践需要熟悉开源大数据相关组件、工具,如  ERM、Kafka、Logstash等;熟悉云端大数  据产品  MaxCompute、 DataWorks、DataHub  的产品概念及操作,难度略高。

Step by Step

①EMR-Kafka  集群部署。

②业务数据投递至  Kafka。

③>Kafka  数据通过  Logstash  拉取至云数据总

地域A(模拟 IDC)

线  DataHub。

④投递至 DataHub  的数据同步至

MaxCompute。

ECS

⑤使用  DataWorks  部署 UDTF  完成复杂数据  结构转换并周期调度。

相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
5月前
|
存储 分布式计算 大数据
【赵渝强老师】阿里云大数据存储计算服务:MaxCompute
阿里云MaxCompute是快速、全托管的TB/PB级数据仓库解决方案,提供海量数据存储与计算服务。支持多种计算模型,适用于大规模离线数据分析,具备高安全性、低成本、易用性强等特点,助力企业高效处理大数据。
263 0
|
3月前
|
存储 分布式计算 资源调度
【赵渝强老师】阿里云大数据MaxCompute的体系架构
阿里云MaxCompute是快速、全托管的EB级数据仓库解决方案,适用于离线计算场景。它由计算与存储层、逻辑层、接入层和客户端四部分组成,支持多种计算任务的统一调度与管理。
295 1
|
6月前
|
存储 缓存 分布式计算
OSS大数据分析集成:MaxCompute直读OSS外部表优化查询性能(减少数据迁移的ETL成本)
MaxCompute直读OSS外部表优化方案,解决传统ETL架构中数据同步延迟高、传输成本大、维护复杂等问题。通过存储格式优化(ORC/Parquet)、分区剪枝、谓词下推与元数据缓存等技术,显著提升查询性能并降低成本。结合冷热数据分层与并发控制策略,实现高效数据分析。
157 2
|
6月前
|
人工智能 分布式计算 大数据
构建AI时代的大数据基础设施-MaxCompute多模态数据处理最佳实践
本文介绍了大数据与AI一体化架构的演进及其实现方法,重点探讨了Data+AI开发全生命周期的关键步骤。文章分析了大模型开发中的典型挑战,如数据管理混乱、开发效率低下和运维管理困难,并提出了解决方案。同时,详细描述了MaxCompute在构建AI时代数据基础设施中的作用,包括其强大的计算能力、调度能力和易用性特点。此外,还展示了MaxCompute在多模态数据处理中的应用实践以及具体客户案例,最后提供了体验MaxFrame解决方案的方式。
696 2
|
9月前
|
存储 分布式计算 运维
课时6:阿里云MaxCompute:轻松玩转大数据
阿里云MaxCompute是全新的大数据计算服务,提供快速、完全托管的PB级数据仓库解决方案。它拥有高效的压缩存储技术、强大的计算能力和丰富的用户接口,支持SQL查询、机器学习等高级分析。MaxCompute兼容多种计算模型,开箱即用,具备金融级安全性和灵活的数据授权功能,帮助企业节省成本并提升效率。
311 0
|
12月前
|
分布式计算 DataWorks 搜索推荐
DataWorks产品评测:大数据开发治理平台的最佳实践与体验
DataWorks是阿里云推出的一款大数据开发治理平台,集成了多种大数据引擎,支持数据集成、开发、分析和任务调度。本文通过用户画像分析的最佳实践,评测了DataWorks的功能和使用体验,并提出了优化建议。通过实践,DataWorks在数据整合、清洗及可视化方面表现出色,适合企业高效管理和分析数据。
458 0
|
存储 分布式计算 安全
MaxCompute Bloomfilter index 在蚂蚁安全溯源场景大规模点查询的最佳实践
MaxCompute 在11月最新版本中全新上线了 Bloomfilter index 能力,针对大规模数据点查场景,支持更细粒度的数据裁剪,减少查询过程中不必要的数据扫描,从而提高整体的查询效率和性能。
|
数据采集 分布式计算 OLAP
最佳实践:AnalyticDB在企业级大数据分析中的应用案例
【10月更文挑战第22天】在数字化转型的大潮中,企业对数据的依赖程度越来越高。如何高效地处理和分析海量数据,从中提取有价值的洞察,成为企业竞争力的关键。作为阿里云推出的一款实时OLAP数据库服务,AnalyticDB(ADB)凭借其强大的数据处理能力和亚秒级的查询响应时间,已经在多个行业和业务场景中得到了广泛应用。本文将从个人的角度出发,分享多个成功案例,展示AnalyticDB如何助力企业在广告投放效果分析、用户行为追踪、财务报表生成等领域实现高效的数据处理与洞察发现。
1061 0
|
SQL 存储 分布式计算
MaxCompute 入门:大数据处理的第一步
【8月更文第31天】在当今数字化转型的时代,企业和组织每天都在产生大量的数据。有效地管理和分析这些数据变得至关重要。阿里云的 MaxCompute(原名 ODPS)是一个用于处理海量数据的大规模分布式计算服务。它提供了强大的存储能力以及丰富的数据处理功能,让开发者能够快速构建数据仓库、实时报表系统、数据挖掘等应用。本文将介绍 MaxCompute 的基本概念、架构,并演示如何开始使用这一大数据处理平台。
1907 0
|
3月前
|
机器学习/深度学习 传感器 分布式计算
数据才是真救命的:聊聊如何用大数据提升灾难预警的精准度
数据才是真救命的:聊聊如何用大数据提升灾难预警的精准度
216 14

热门文章

最新文章