企业数据湖构建之旅

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 随着互联网的发展,数据的规模和类型都呈现一个爆炸性的增长,对于这么多类型的数据,如何进行有效的管理和存储,包括数据的分析,这是大家要面临的一个问题。在武汉云栖大会上,阿里云高级产品专家吴华剑做了名为“企业数据创新之旅-构建自己的数据湖”的精彩演讲。

摘要:随着互联网的发展,数据的规模和类型都呈现一个爆炸性的增长,对于这么多类型的数据,如何进行有效的管理和存储,包括数据的分析,这是大家要面临的一个问题。在武汉云栖大会上,阿里云高级产品专家吴华剑做了名为“企业数据创新之旅-构建自己的数据湖”的精彩演讲。
阿里云存储产品系列

a97a8a02c47cb14f8aeb0673639c5c03cc7c3dc2 
随着互联网的发展,整个云存储数据量的规模呈爆炸性的增长,包括日志型、交易、应用等数据,而且数据类型也越来越丰富。面对这样的需求,阿里云存储推出了一系列的云数据库类型,包括块存储、文件存储、对象存储、OSS归档存储和表格存储等。对于传统企业上云,阿里云也推出了面向混合云的产品,比如混合云存储阵列、容灾备份一体机、备份服务、闪电立方等产品。阿里云有这么全面的产品家族,那是什么支撑着呢?其实是因为阿里云有自研的分布式存储系统:盘古高性能存储引擎。目前盘古的存储不仅支撑阿里云公有云上的存储产品,也是阿里巴巴集团内部,像天猫、淘宝、蚂蚁金服等各类服务存储的基石。针对于面向金融、人工智能、能源、制造业等各个场景的低延时到高吞吐的存储需求,阿里云都有相应的产品类型。
e7d84bed8028c684a5e75cba1e3b4a6f72891832 
在整个企业数据湖的构建过程当中,从数据的采集到数据存储再到分析和消费,其实是有分多个阶段的,在这多个阶段里面,阿里云推出了一系列的解决方案。例如在数据采集方面,阿里云可以支持应用程序数据、日志数据、基因数据、流失的数据等等。另外阿里云推出了阿里云日志存储服务,OSS也支持像开源日志导入的服务,同时针对IoT的数据也有像IoT、DataHub这样的数据采集的产品。在存储方面,阿里云推出了对象存储,可以支持海量的结构化和非结构化的数据存储,同时OSS也是Hadoop官方支持的默认存储类型,这也是中国唯一一家被Hadoop官方支持的存储产品,用户的Hadoop应用可以完全不改任何代码去处理OSS上的数据。同时阿里云的表格存储,能够非常好的支持像IoT这样的流失数据的存储。在整个数据湖构建的采集、存储、消费等整个流程,阿里云都提供了相应的解决方案,满足大家对数据湖的构建要求。
企业应用构建案例
阿里云存储其实不光是支持互联网音视频等普通数据的访问和读写,如今利用阿里云存储稳定、安全、可靠和高性能等的特点,结合阿里云丰富的机器学习平台、大数据、批量计算等产品以及阿里云与Hadoop官方的合作,阿里云存储可以进行离线分析、基因渲染等大规模数据的计算,满足不同场景的数据处理需求。现在已经应用到新能源、新媒体、包括点播、直播等应用场景。下面是两个企业应用构建的例子:
1.新媒体内容推荐系统
59921b0e48b58fd715682f371805dff2a0268bb5 
用户的访问日志,包括手机app、应用服务上收集的日志、新闻阅读的记录都可以导入到OSS上,满足海量存储的需求。同时Hadoop官方也支持OSS存储的应用,因此用户可以基于Hadoop生态的应用去搭建像离线分析的系统,并且可以利用机器学习进行用户兴趣的训练,训练完的模型数据也可以导入到OSS上面,形成数据处理的闭环,当用户用完整个架构系统之后,整个数据存储成本降低了50%以上。
2.批处理(在线视频日志)
0cd4a20dcd29ce67018477bf4232adafedf30ab9 
类似短视频的在线视频应用,如何保持竞争力呢?用户需要对终端用户访问的一些视频,做一些大数据的挖掘和分析,不断地去改进自己的产品设计。用户将日志数据上传到OSS上面之后,可以通过阿里云的Hadoop离线分析系统做分析,同时可以基于Hadoop应用去搭建集群,进行数据交互分析。由于用户每天产生的海量访问日志非常大,可能经过一段时间以后这个数据就没那么热了,用户不需要经常去分析和处理它,那用户可以通过OSS生命周期管理功能对数据进行自动归档。整个用户的数据采集、存储、消费和自动归档等流程都可以在OSS上处理。
云存储技术引擎
433d6496f95ad05cdc1889707b771107ced21ce3 
阿里云存储针对数据进行计算和分析,在近期又取得了巨大的进展。首先是阿里云对于文件系统家族,推出了CPFS并行文件系统,这个产品阿里云正在公测,而且有些做科研的客户正在使用这个产品。CPFS并行文件系统有一个非常明显的特点,它可以极大地提高阿里云单用户的吞吐。同时阿里云和战略合作伙伴Intel一起在Hadoop社区里面,针对Hadoop的应用访问OSS做了大量的优化。Hadoop在访问OSS的时候,阿里云在Hadoop的客户端进行了多线程预读的优化,同时在整个数据写入到OSS的时候,阿里云也进行了异步的性能提升。另外对于元数据的操作,阿里云也进行了大量的优化。当整个系统优化完之后,阿里云进行了一个TPC DS测试,阿里云测试了200G的数据集并与其他厂商进行对比,阿里云OSS的运行效率提升了15%左右,可以为用户节省15%的计算资源,不但提升了业务的效率,而且大大降低了成本。
ecdccf2933349b0d63c6a7eb0a879093045bda9f 
同时阿里云OSS在服务端也进行了大量的技术优化,最近阿里云会提供一个服务端预读的功能,阿里云面向像Hadoop的大数据分析、机器学习等场景会进行优化,会在近期上线,让大家使用。关于服务端优化,现在也已经有客户在使用,而且运行效率提升了35%以上,对客户的业务有很大的帮助。另外OSS select现在也开始公测,原来的数据存储到OSS之后,当读取数据的时候需要把整个数据都读取出来。比如搭一个spark应用的时候,需要把整个数据读取出来之后再去做一些分析和处理,现在可以使用OSS select功能,只要使用简单的SQL语句,就可以选取需要的内容,大大地减少运行的时间。阿里云也做了个基于OSS select的测试,整个运行时间从78秒减少到11秒,性能提升了600%。阿里云最近推出的DataLakeAnalytics产品,它可以支持对OSS上的产品做查询分析,将OSS上存储的CSV、TEXT、JSON和一些链式存储的数据,可以使用DataLakeAnalytics做查询分析,这个产品兼容标准SQL,包括JDBC、ODBC的标准,可以帮助大家快速去搭建一个查询、分析的平台,可以减少时间,提升研发效率。
以下是OSS select和DataLakeAnalytics的公测链接,大家可以扫描二维码去申请公测。
544684abc69dd51520f91f98d30581bc0a279ef7 


本文由云栖志愿小组黄小凡整理

目录
相关文章
|
1月前
|
SQL 分布式计算 数据处理
Uber基于Apache Hudi增量 ETL 构建大规模数据湖
Uber基于Apache Hudi增量 ETL 构建大规模数据湖
49 2
|
1月前
|
存储 SQL 分布式计算
基于Apache Hudi + MinIO 构建流式数据湖
基于Apache Hudi + MinIO 构建流式数据湖
68 1
|
7月前
|
存储 人工智能 数据库
企业级数据湖的构建之道(一)
企业级数据湖的构建之道(一)
85 1
|
1月前
|
消息中间件 监控 Kafka
Yotpo构建零延迟数据湖实践
Yotpo构建零延迟数据湖实践
32 0
|
1月前
|
存储 SQL 分布式计算
使用Apache Hudi构建大规模、事务性数据湖
使用Apache Hudi构建大规模、事务性数据湖
17 0
|
1月前
|
存储 SQL 分布式计算
Apache Hudi在Linkflow构建实时数据湖的生产实践
Apache Hudi在Linkflow构建实时数据湖的生产实践
39 0
|
1月前
|
存储 分布式计算 分布式数据库
字节跳动基于Apache Hudi构建EB级数据湖实践
字节跳动基于Apache Hudi构建EB级数据湖实践
26 2
|
1月前
|
SQL 关系型数据库 MySQL
Flink CDC + Hudi + Hive + Presto构建实时数据湖最佳实践
Flink CDC + Hudi + Hive + Presto构建实时数据湖最佳实践
134 0
|
1月前
|
存储 SQL 数据管理
字节跳动基于Apache Hudi构建实时数据湖平台实践
字节跳动基于Apache Hudi构建实时数据湖平台实践
41 0
|
1月前
|
存储 消息中间件 SQL
基于 Apache Hudi 构建分析型数据湖
基于 Apache Hudi 构建分析型数据湖
29 4