zoukankan      html  css  js  c++  java
  • 阿里巴巴大数据技术关键进展及展望

    摘要:2019杭州云栖大会大数据技术专场,由阿里云通用计算平台负责人关涛带来以 “阿里巴巴大数据技术关键进展及展望” 为主题的演讲。本文首先讲解了从阿里巴巴的角度看待大数据领域的客户价值迁移,概览了核心技术的发展点,最后针对如何构建智能化大数据平台的相关工作进行了介绍,从引擎优化到 “自动驾驶”,并列举了几个典型案例。

    观看演讲回放 >>>

    以下为精彩视频内容整理:

    一、大数据领域的客户价值迁移

    大数据10年,从“尝鲜”到“普惠”

    大数据技术已经存在了20年的历程,并且阿里的飞天平台也有了10年的历程。上图是Gartner非常有名的评测机构,在Emerging Technologies中展示了Hype Cycle。Emerging Technologies是指其中所有的技术都视为新兴技术。横轴分为五个部分,从Trigger开始,到达最热潮,然后到了冷静期,再继续向前发展。不同的颜色表示在所指的几年之后相应的技术会变得成熟。在2014年,Big Data已经到达了尖峰期的末端状态。在2015年,Big Data就不在上图中了,关于Big Data应该放在哪里的问题,许多人都参与了讨论,最终Gartner 的分析员 Betsy Burton给出了总结性的一句话:“Big Data..has become prevalent in my lives”,其中的含义是指大数据已经不是一个特定的技术,它是一个普惠的技术领域。阿里巴巴认为大概在2014年大数据会从尝鲜期到普惠期,并且带来了非常多的价值变化。

    大数据领域Value Proposition的迁移

    上图所示为尝鲜期到普惠期的对比。尝鲜期更注重的是快速上手。其次是灵活性,无论是平台、配套的东西还是工具链都不是特别成熟,怎样更快的做一些调节和修改可以满足需求是很重要的。另外还需要能达到一些目标,不需要特别全面,甚至不需要很稳定,只要能进行试对和试错就可以。普惠期的特点与尝鲜期的特点几乎是不相同的,甚至是对立的。从普惠期开始,成本和性能变得很关键,其中特别关键的是“成本”,因为通过调研得出用户对“成本”是很关注的,用户的关注不仅仅是对大数据处理上所付得的钱数,更多的关注是数据在海量的增长的情况下,怎样保证成本在可控的范围之内。当进入到普惠期,进行大规模应用时,企业级服务能力就变的很关键。例如,阿里的大数据平台每天都会产生支付宝的商户对账单,商户和商户之间、商户和上下游之间、及商户和银行之间结算的系统要求都万无一失。当从尝鲜期进入到普惠期之后,应该有一个相对丰富且完整的工具链和生态体系,这就需要生态体系和工具链能融合在一起,才能实现整个性能。

    从阿里巴巴的角度看 – 飞天平台发展历程

    MaxComputer是飞天底座平台的系统,同时支撑了飞天绝大多数的数据存储和计算力的需求。从阿里的角度来看,在2002年,Oracle是做数仓型的数据建设,包括算账和inside。在2006年,是亚洲最大的Oracle Rack。在2008年和2009年,分别启动了Hadoop和飞天的体系,后面是大家熟知的登月系统。在2015年,登月系统完成,所有的数据汇集到一起,同时建立了数据的底座作为统一的存储系统、一套中间的统一运算系统以及数据中台,整个系统以中台体系为核心,成为阿里巴巴内部的大数据一体化。在2016年,启动了MaxComputer 2.0项目,几乎替换了从2010年到2015年的整体,同时开始给国内云计算的客户提供服务。在2019年,可以转型到MaxComputer 3.0,除了关注性能和成本之外,随着数据量超大规模的增长,以及数据领域的优化几乎已经超出了人类的范畴,中台的工程师很难靠人的方式完成中台的建模和优化的工作。阿里认为向智能化的方向发展,通过智能化来优化大数据是至关重要的。

    二、核心技术发展方向

    核心技术发展方向可以从四个角度分析:

    • 高效能+低成本
      包括计算层、存储层、资源利用层、治理层四个部分。
    • 企业级的服务
      要求企业级的稳定性、可扩展性和容灾等能力。
    • 生态与标准化
      主要是将生态与标准融合。
    • 智能化

    “MaxCompute大数据成本曲线”(价值中心or成本中心?)

    上图展现的是来自阿里云的上百家客户调研数据结果,其中黄色的曲线表示公司和部门业务的增长,蓝色表示大数据开始应用的过程,在第一年期间是属于平稳发展方向,到了普惠期,大家发现大数据的技术和价值之后,大数据就开始向上攀升,刚开始攀升的过程不是平缓的,是一个快速增长的过程。

    随之而来有一个问题,数据量和计算量的增长以及对成本的付出超过了已有的增长速度,到后续阶段有可能会继续上涨,如果有相关的系统做匹配,以及很好的优化和治理,那么数据将会降下来,最终达到应用与发展几乎匹配的速度,同时保证成本是可持续的。比如业务增长了5倍时,成本只增长了1倍。如果不能将数据降下来,则会出现的情况是,数据中心变成了成本中心,同时有非常多的数据和计算,但是哪些是有价值的是不清楚的。为了解决这个问题,需要提供更好的高性能和低成本的服务能力,将平台层的成本降下来,同时可以通过数据治理服务来为数据做治理。此外,可以通过智能化方法来优化大数据以达到相应的目的。

    构建“高效率与低成本”的计算平台

    阿里针对构建“高效率与低成本”的计算平台所面对的挑战分为四个部分:
    1、当规模过万台之后就会面临成本的持续增长。
    2、数据或计算爆炸,硬件投入大于业务增速。
    3、中大型公司的技术发展进入开源软件盲区。
    4、无法形成大集群,多小集群拼凑,导致整体利用率低。

    相应的,阿里巴巴计算平台对以上挑战做了以下四项优化:

    1、引擎优化:核心引擎全自研技术,具备把控力,持续优化。
    2、存储优化:保证数据不重复,存储智能分级(1.6),压缩分级。 
    3、资源优化:云原生统一资源池(以及对应的削峰填谷)+在离线混布。特别注意的一点是,资源层面的优化要优于作业本身的优化,作业的极值性能追求和极值速度已经不是阿里最大的追求,而最大的追求是在整体的情况下将资源利用率提升。
    4、数据与计算管理与治理。

    上图是以阿里从2015年到2018年双十一的例子,左边的图为单日作业量,中间的图为单日处理数据量,右边的图为成本的曲线。事实证明,阿里通过飞天平台以及技术能力,几乎做到了使业务增长的速度和成本增长的速度相适应。
    在此基础上又做了以下部分优化工作: 
    1、引擎侧:• NativeEngine+LLVM CodeGen,Vectorization+SIMD
    • CBO+HBO,Dynamic DAG 
    • 针对Input/Shuffling海量数据,新引入“富结构化数据” 
    • 数据可以按Range/Hash方式存储,支持一级Index和Order 
    2、存储侧:兼容开源Apache ORC,全新的C++ Writer和改进的 C++ Reader,读取性能对比CFile2和开源ORC均快50%+。
    3、资源侧:一套跨集群数据、计算调度能力,将多个集群的服务器做成一台计算机。 
    4、调度系统优化:平均集群利用率70%,除了优化单作业指标,更偏重整个集群的吞吐率。 
    5、通过混布技术,提升在线服务器利用率到50%以上。同时支持双十一场景的业务弹性。

    部分数据和案例: 
    • 2015年,SortBenchmark,MaxCompute 100TB GreySort冠军。
    • 2016年,SortBenchmark, EMR 100TB CloudSort冠军。 
    • 2017年,MaxCompute+PAI,全球首家100TB规模TPCx-Bigbench测试通过。 
    • 2018年,MaxCompute+PAI,指BigBench标继续提升1X+,继续保持全球最高分数。
    • 2018年,Flink内部版是社区性能数倍,2019年开源。
    • 2019年,EMR TPC-DS 10TB全球最快 
    • 2019年,MaxCompute+PAI,指标继续提升,保持全球第一,30TB性能快一倍,成本低一半。

    上图是在BigBench上从2017年到2019年的统计图,可以明显的看出,几乎每年增长一倍。

    从上图可以看出,与业界的其它系统做对比,性能几乎高出一倍,成本几乎低一半。

    构建“多功能的企业级”计算平台

    构建“多功能的企业级”计算平台是属于系统后台的工作,大概分为四个部分:
    1、需要可靠的数据交汇点(数据底盘),因为很多公司的数据就是公司的资产,数据的安全性问题就显得至关重要。具体包括以下内容:
    • EB级规模,扩展能力(单集群,多级群,全球部署三级扩展) 
    • 数据可靠性(已经走过了能用,可用的阶段,需要提供万无一失的保障 能力,例如DC级别的容灾能力)
    • 安全性(从存储,运算,管理,运维,把数据安全做到每一层)
    2、针对容灾部分,是需要企业自主解决的工作,通过选择容灾,使得达到某种能力,具体需要包括以下内容:
    • 基于高性价比硬件 
    • 自助运维与自动化运维 
    • 完善的故障容错(软件,硬件,网络,人为)
    3、由于隐私泄露的情况是经常会发生的,但是阿里却不会发生隐私泄露的情况,主要是因为对数据管理、共享与安全性的要求。具体包括以下内容:
    • 容灾备份 
    • 细粒度授权,安全卫士,审计,存储加密 
    • 数据管理能力,数据血缘和追踪,基于数据血缘的分析和报表 
    • 多数据/多作业管理和调度 
    • 基于基线保障的调度能力
    4、调度能力与扩展性作为系统内部的优化,具体包括以下内容:
    • 超大规模,统一的资源池 
    • 超卖 
    • 基线保障 
    • 伸缩能力与混布能力

    构建“生态融合的”计算平台

    上图是飞天MaxCompute平台融合的案例。其中一层为统一的存储层,不仅仅可以开放MaxCompute的引擎,也可以开放其他的引擎。中间的抽象层为联合计算平台,联合是指将数据、资源和接口抽象成一套标准的接口,包括Spark和其他引擎都可以应用,形成一套完整的生态系统。第二条线的生态是MaxCompute源向外的生态,数据源是多种多种的,不仅仅存在阿里自已的存储里,也可以存在于数据库的系统和文件系统等。此外,可以让用户在不搬迁数据的情况下和其他系统做联动,称为联邦计算的概念。
    另外,Blink是当年在Flink社区的一个单独的分支,针对阿里内部的最佳开发实践的系统,在1.9的版本上已经成为完全默认的社区,在SQL引擎、调度系统以及Algo on Flink上做出了很多贡献。随着和Flink的某公司存在收购关系之后,将会推动Flink公司一直向前发展。

    最后,是存储层面的发展。上图是有关压缩、读和写以及数据相关格式的改造,所有的改造都会推进给社区,橙色的字体是按照设计标准改的。

    三、从引擎优化到“自动驾驶”

    计算引擎的优化除了自身的优化以外,还涉及到自动驾驶。上图是使用车的例子,展现了飞天进化的过程。第一个过程为可用阶段,比如双十一当天是否能支撑如此大量的负载以保证系统是可用的。第二个过程是在性能和成本上达到极致的追求。第三个过程是让性能变得更好。

    智能云数仓(Auto Cloud Data Warehouse)

    在阿里内部已经出现了三条关键的挑战:
    1、EB级数据和百万级别作业,很难管理。数据中台团队不再胜任(传统的DBA模式不能支撑) 
    2、多种数据融在一起,人无法在海量规模上理解数据的所有价值 
    3、大数据系统经过多年发展,如果需要实现“跃迁”式的进步,需要体系结构层面的改造

    从智能云数仓的角度来看,可以从三个方面上做优化。第一方面是效率优化,包括HBO是基于历史信息的优化,可以理解是一个全新的作业作用到系统中,当系统对它并不了解时,对资源的分配相应的会采用保守的方式,使作业运行完成。在第一次运行作业时,系统的调优可能是保守的,慢慢的会越来越贴近自身的运行状态,到四天之后,所认为的作业就非常好了。通过HBO优化,阿里巴巴的资源利用率达到了70%。此外,还包括Learned Statistics、智能计算重用和智能的数据分层。

    第二方面是资源规划,当云上有十万台的机器分布在不同的数据中心时,怎样规划数据和资源调动是不属于人工的过程,应属于自动化的过程,包括作业运行模式的自动分类,其中有三种不同的运行模式是针对非常大的作业和交互性非常高的作业。此外,还包括动态Quota调整、缩扩容、作业运行预测与自动预报警、作业自动升降级和数据排布与跨集群调度。

    第三方面是智能建模,包括相似作业与数据的识别、自动纠错、作业运行预测与自动预报警以及作业自动升降级。

    以上这三个方面是在智能数仓领域可以持续发展的方面,上图中带*的是阿里已经或者马上要公布的功能。

    Auto CDW – 智能索引推荐

    通过作业之间运行的关系,做cost module的同化,通过这种方式是找到一种index最优的调节并且进行push。例如,基于MaxCompute,在阿里集团内挑选了8W张表的30W个字段 ,从中为4.4W张表推荐出最优的Clustering方案,平均Cost节省43%。

    Auto Tired Store - 冷热数据识别和管理

    在今年9月1号时,阿里的存储整体降价了30%,其中一部分计算就来自上图中的Auto Tired Store技术,包括冷热数据的自动分离,之前的数据是通过两个方式进行分离,第一个方式是系统自动做冷压缩,降低的成本大概有三分之二。第二个方式是允许用户通过做flag的方式。但是,当系统里有千万级别的表时,数据开发工程师时很难甄别出数据的使用方式的,这时可以使用经济学的模型,构建Access和Storage之间的关系,针对每个不同作业的不同分区,自动地定制冷热的程度。通过这种方式,把阿里的压缩率从3倍率压缩到1.6倍率,整体的存储效率提升了20%。

    Yugong – 智能全局数据排布与调度

    因为云系统是多个数据中心部署在全球各个地方的,数据的产生是与业务相关的,但数据之间的关联是不许被打破的,把什么样的数据放在什么样的机房里,什么样的作业调度到最优的效果,是属于全局最优匹配的问题。在阿里的内部实际上是将作业的静态排布以及动态的调度融合了一个系统称为Yugong。上图中右边是两个原理图。

    DPSAaS– 基于差分隐私的数据共享与分析服务

    针对敏感数据的计算能力称为密态计算,针对隐私的数据希望做到可算不可见。上图表中前三列为敏感数据,后三列为不敏感数据。通过查分隐私的编码方式,将所有的敏感数据都隐蔽掉了,当要care敏感数据时是care不到的,但做计算时所有数据的计算结果都是正确的,阿里正在通过这种方式探索如何在数据共享与隐私之间找到平衡。

    其他面向未来的探索

    针对其他面向未来的探索方面,阿里主要涉及的方面包括怎么在基于图的关系上做运算、怎样找到系统之间最优的平衡、基于隐私的计算、如何在多种目标的情况下做更好的调度、在采样层面如何大幅度的降低数据的情况下仍然做的更好。

    双11福利来了!先来康康#怎么买云服务器最便宜# [并不简单]参团购买指定配置云服务器仅86元/年,开团拉新享三重礼:1111红包+瓜分百万现金+31%返现,爆款必买清单,还有iPhone 11 Pro、卫衣、T恤等你来抽,马上来试试手气: https://www.aliyun.com/1111/2019/home?utm_content=g_1000083110

    本文作者:晋恒

    原文链接

    本文为云栖社区原创内容,未经允许不得转载。

    查看全文
  • 相关阅读:
    30分钟用Restful ABAP Programming模型开发一个支持增删改查的Fiori应用
    SAP Marketing Cloud功能简述(一) : Contacts和Profiles
    如何使用点击超链接的方式打开Android手机上的应用
    1036. Boys vs Girls (25)
    Yet another A + B
    1033. To Fill or Not to Fill (25)
    1032. Sharing (25)
    1021. Deepest Root (25)
    1017. Queueing at Bank (25)
    1016. Phone Bills (25)
  • 原文地址:https://www.cnblogs.com/zhaowei121/p/11805653.html
  • 最新文章
  • 两个在线编写C++代码的网站
    Android 开发中使用 SQLite 数据库
    c++ 容器、继承层次、句柄类
    ios UIButton得 几种触发方式
    IOS管理文件和目录
    iOS文件处理介绍(一)
    点击一个textView里的link导航至程序内可返回的自定义webView
    IOS视频播放器的制作
    iOS动画效果和实现
    使用NSTimer实现动画
  • 热门文章
  • iOS底层音频处理技术(带源代码)
    UISearchBar和UISearchDisplayController
    UIBarButtonItem
    2019.9.27,SAP成都研究院数字创新空间团队建设,射箭和游泳
    如何使用JavaScript开发AR(增强现实)移动应用 (一)
    SAP Marketing Cloud功能简述(三) 营销活动内容设计和产品推荐
    SAP云平台上的ABAP编程环境里如何消费第三方服务
    Jerry带您了解Restful ABAP Programming模型系列之三:云端ABAP应用调试
    Jerry带您了解Restful ABAP Programming模型系列之二:Action和Validation的实现
    SAP Marketing Cloud功能简述(二) : Target Group
Copyright © 2011-2022 走看看

代做工资流水公司株洲贷款银行流水制作湖州入职流水费用海口开企业对公流水信阳入职银行流水费用广州企业对公流水价格洛阳代开背调工资流水宜春做签证银行流水长沙公司流水代做新乡查询入职银行流水大庆对公流水开具保定入职流水开具宜春银行流水办理淄博开车贷工资流水中山代做贷款流水南京个人流水公司孝感背调银行流水价格宁德代做工资流水单南昌企业贷流水许昌代做贷款流水湛江办理银行流水单湘潭对公账户流水多少钱无锡打签证工资流水武汉企业对私流水办理德阳查询流水信阳银行流水PS办理常德企业贷流水模板曲靖打印对公流水青岛签证流水开具惠州打签证工资流水成都背调银行流水代办香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化