看云栖说云栖—— 大数据技术

简介: 聊聊阿里的大数据核心技术。

打造互联网数据分享的第一平台。
—— 阿里云早期口号

本文内容取自2019杭州云栖大会《大数据技术专场》。

企业用户选择阿里云的理由有很多,假如在其中只选一个最重要的,那么我觉得十有八九就是看中了阿里云在“大数据”方面的能力。在国内互联网巨头中,阿里云的大数据应用的最早、最深、最广,这直接反映在今天阿里云的大数据产品服务上、反映在阿里云栖大会的场次安排上,除了这次要分享的大数据技术分会场,还有《大数据生态专场》、《大数据企业服务专场》、《智能数据中台专场》、《大数据与AI峰会》等专场后续再聊。

《大数据技术专场》的主旋律是阿里云自研的大数据核心技术平台的进展和展望。

1.jpg

(图片来自云栖社区)

  • 阿里巴巴的大数据平台建设之路起步于2002年,到2006年已经拥有了当时亚洲最大的Oracle 集群,却依然无法很好的支撑业务发展。
  • 所以在2008年阿里巴巴开始转向开源的大数据平台Hadoop。
  • 到2009年阿里云成立并启动了自研的大数据平台ODPS(后改名为MaxCompute)的研发。到2010年MaxCompute1.0发布、2017年MaxCompute2.0发布、2019年MaxCompute3.0发布。

阿里云大数据的发展方向包括四个方面:

2.jpg

(上图来自云栖社区)

  • 效率与成本、通过提升核心引擎的效率、存储的优化、利用云原生技术对接大数据管理与治理能力来帮助客户提升大数据处理效率,降低成本。
  • 企业级服务、提供自动化的数据灾备能力,提高数据安全性,提供统一丰富的计算能力和配套的开发平台,提供企业级的数据管理、协同、共享机制。
  • 生态与标准、阿里云的大数据平台将更加开放、更加拥抱标准和开源生态。
  • 智能化、进一步提高核心引擎的智能化能力,让大数据平台具备自动驾驶的能力。

首先是效率方面,大数据处理的效率不够高就能带来风险。通过对阿里云的上百家客户的调研,阿里云总结出了一张风险曲线图:
3.jpg

(上图来自云栖社区)

以下是我的个人理解,不代表阿里云观点:

黄色曲线是大数据平台相关业务的发展,蓝色曲线是平台的风险。蓝色曲线有两条,上面一条是采用定制化方案的曲线,下面是采用阿里云大数据平台的曲线。

随着相关业务的发展,定制化的大数据平台一般启动后的一年左右会进入高风险阶段,彼时的系统成本、性能、数据安全、分析效率等方面的矛盾将聚集爆发,假如不对大数据平台进行及时的治理和优化极易导致项目夭折。而到两年左右又会出现一个新的风险,那就是随着人员的流动,定制化系统将变成无法维护的黑盒系统,没有人能够很好的继续运维和开发。

采用阿里云大数据平台风险曲线则相对平缓。例如业务增加5倍,而大数据平台的成本增加可能只有1倍,大数据平台不会因为业务的增长而变成成本中心,例如阿里巴巴的小贷业务就是一个平衡业务价值和计算成本的最好的案例。阿里云大数据平台有阿里云提供服务也不会发生因为人员流动而变得无法维护,定制化方案则因为引入了大量的开源组件而导致在人员流失后的接手人员难于维护。

什么是企业级的大数据平台,阿里云给出的答案包括四个部分:

  • 可靠的数据底盘、就是为企业的数据资产提供万无一失的保障。将安全落实到存储、运算、管理、运维的每一层。
  • 容灾、通过标准化硬件降低容灾中心的建设成本,通过自助运维降低了容灾系统的运维难度。
  • 数据管理、共享和安全、通过基于数据血缘的的分析和报表加强对数据的管理、通过细粒度的强制访问控制、数据加密来保障敏感数据的机密性。
  • 调度能力、具备超大规模的统一调度能力,包括系统性能基线保证能力、超卖能力、在线和离线业务的混步调度管理能力。

在生态方面,阿里云大数据平台MaxCompute开放联合计算能力,通过连接异构数据源实现计算下推的逻辑数据湖,支持EMR Hadoop全家桶、向上对接各种主流的工具和产品包括JDBC、Tableau等。

4.jpg

(上图来自云栖社区)

在智能数仓建设上,阿里云将在效率优化、资源规划、智能建模三个方面进行优化。

5.jpg

在大数据技术专场的最后介绍了阿里云刚发布的秒级实时数仓产品。
之前介绍过的ADB(分析型数据)都是实时数仓,但这个“实时”的定位却不同,这里的实时更多的是对接到消息队列、DataHub或者Flink等实时计算引擎,ADB对接的更多还是批量数据导入的场景。

在阿里云主页上,有关交互式分析的介绍是这样的:

交互式分析(Interactive Analytics)是一款兼容PostgreSQL协议的实时交互式分析产品。交互式分析与大数据生态无缝打通,支持对PB级数据进行高并发、低延时的分析处理,让您轻松而经济地使用现有BI工具对数据进行多维分析透视和业务探索。

交互式分析的突出优势有四点:

  • PB级数据亚秒级响应,满足多维分析透视和业务探索的需求。
  • 亿级TPS写入查询,写入即可查询。
  • 存储和计算分离,支持更自由的扩缩容。
  • 多副本技术保障数据绝对安全。

我觉得这里应该重点强调的就是支持亿级TPS的写入性能,并且写入的数据立刻可查。

以下是交互式分析的架构图:
6.jpg

(上图来自云栖社区)

可以看到交互式分析可以直接对接tableau、QuickBI、DataV、DataWorks等前端大数据分析产品。后端与MaxCompute大数据平台实现数据、资源互通。

交互式分析同时具备流处理系统的低延时能力和批处理的复杂精确查询能力,有了交互式分析就用不着费劲去搭建Lambda架构就能同时支持实时流数据分析和复杂精确查询的需求,一套系统就能实现流批一体的统一数仓。

我觉得交互式分析这个产品潜力巨大。

相关实践学习
简单用户画像分析
本场景主要介绍基于海量日志数据进行简单用户画像分析为背景,如何通过使用DataWorks完成数据采集 、加工数据、配置数据质量监控和数据可视化展现等任务。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
|
1月前
|
Cloud Native 数据处理 云计算
探索云原生技术在大数据分析中的应用
随着云计算技术的不断发展,云原生架构作为一种全新的软件开发和部署模式,正逐渐引起企业的广泛关注。本文将探讨云原生技术在大数据分析领域的应用,介绍其优势与挑战,并探讨如何利用云原生技术提升大数据分析的效率和可靠性。
|
3月前
|
数据采集 传感器 人工智能
大数据关键技术之电商API接口接入数据采集发展趋势
本文从数据采集场景、数据采集系统、数据采集技术方面阐述数据采集的发展趋势。 01 数据采集场景的发展趋势 作为大数据和人工智能工程的源头,数据采集的场景伴随着应用场景的发展而变化,以下是数据采集场景的发展趋势。
|
3月前
|
数据采集 搜索推荐 大数据
大数据技术在电商平台中的应用
电商平台是当今社会最为普及的购物方式之一,而大数据技术则成为了众多企业的强有力竞争力。本文将介绍大数据技术在电商平台中的应用,包括数据采集、预测分析、用户画像等方面,并探讨其对电商平台的价值和意义。
|
3月前
|
机器学习/深度学习 数据采集 算法
大数据分析技术与方法探究
在当今信息化时代,数据量的增长速度远快于人类的处理能力。因此,如何高效地利用大数据,成为了企业和机构关注的焦点。本文将从大数据分析的技术和方法两个方面进行探究,为各行业提供更好的数据应用方向。
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
大数据分析的技术和方法:从深度学习到机器学习
大数据时代的到来,让数据分析成为了企业和组织中不可或缺的一环。如何高效地处理庞大的数据集并且从中发现潜在的价值是每个数据分析师都需要掌握的技能。本文将介绍大数据分析的技术和方法,包括深度学习、机器学习、数据挖掘等方面的应用,以及如何通过这些技术和方法来解决实际问题。
53 2
|
14天前
|
分布式计算 Hadoop 大数据
大数据技术与Python:结合Spark和Hadoop进行分布式计算
【4月更文挑战第12天】本文介绍了大数据技术及其4V特性,阐述了Hadoop和Spark在大数据处理中的作用。Hadoop提供分布式文件系统和MapReduce,Spark则为内存计算提供快速处理能力。通过Python结合Spark和Hadoop,可在分布式环境中进行数据处理和分析。文章详细讲解了如何配置Python环境、安装Spark和Hadoop,以及使用Python编写和提交代码到集群进行计算。掌握这些技能有助于应对大数据挑战。
|
3月前
|
机器学习/深度学习 存储 人工智能
大数据处理与分析技术:未来的基石
在信息化时代,数据已成为企业发展和决策的基础。而随着数据量的不断增长,传统的数据处理方法已经无法满足现代企业的需求。因此,大数据处理与分析技术的出现成为了新时代的必需品。本文将介绍大数据处理与分析技术的概念,意义、应用场景以及未来发展趋势。
50 3
|
23天前
|
NoSQL 大数据 数据挖掘
现代数据库技术与大数据应用
随着信息时代的到来,数据量呈指数级增长,对数据库技术提出了前所未有的挑战。本文将介绍现代数据库技术在处理大数据应用中的重要性,并探讨了一些流行的数据库解决方案及其在实际应用中的优势。
|
28天前
|
机器学习/深度学习 人工智能 数据可视化
基于Python的数据可视化技术在大数据分析中的应用
传统的大数据分析往往注重数据处理和计算,然而数据可视化作为一种重要的技术手段,在大数据分析中扮演着至关重要的角色。本文将介绍如何利用Python语言中丰富的数据可视化工具,结合大数据分析,实现更直观、高效的数据展示与分析。
|
1月前
|
存储 NoSQL 大数据
新型数据库技术在大数据分析中的应用与优势探究
随着大数据时代的到来,传统数据库技术已经无法满足海量数据处理的需求。本文将探讨新型数据库技术在大数据分析中的应用情况及其所带来的优势,为读者解析数据库领域的最新发展趋势。

热门文章

最新文章