MaxCompute 持续定义 SaaS 模式云数据仓库— 云数据仓库+ Severless | 学习笔记

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
函数计算FC,每月15万CU 3个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 快速学习 MaxCompute 持续定义 SaaS 模式云数据仓库— 云数据仓库+ Severless

开发者学堂课程【SaaS  模式云数据仓库系列课程 —— 2021数仓必修课MaxCompute  持续定义  SaaS  模式云数据仓库— 云数据仓库+ Severless】学习笔记,与课程紧密联系,让用户快速学习知识。

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


MaxCompute 持续定义SaaS模式云数据仓库— 云数据仓库+Severless


内容介绍:

  1. MaxCompute  的  Severless  架构及特点
  2. Serverless  的数据接入服务
  3. Serverless  的多计算环境
  4. Serverless  的存储服务
  5. Serverless  的管理
  6. 按量+独占的混合售卖规格
  7. 大数据计算对计算资源的需求特点
  8. 借助固定资源池,在财务可预测的前提下,满    足不同业务、不同组织需求
  9. 成本与业务敏捷性融合
  10. 容量规划:按量付费转预付费资源需求评估
  11. 最佳实践-总结


1.MaxCompute  的  Severless  架构及特点

image.png

二、Serverless  的数据接入服务

  1. Tunnel  批量、流式导入,转换为MC列存格式、自动伸缩、免费
  2. OSS  导入/导出命令:LOAD/UNLOAD、免费


三、Serverless  的多计算环境

  1. Servlerss  计算资源池:大规模资源池,On-demand  按需提供,按作业付费
  2. 独占计算资源:支持包年包月付费、Workload  管理(负载隔离、优先级、分时伸缩、)
  3. 运行环境(runtime)支持ETL/OLAP/ML等大数据分析使用场景


四、Serverless   的存储服务

  1. 与计算无关,独立伸缩,GB->EB级
  2. 按实际存储大小付费
  3. 无需指定,默认面向分析优化(列存、压缩)
  4. 支持分区/分桶/Zorder等优化手段


五、Serverless  的管理

  1. 内建完整的管理能力,以api/sdk/web-console管理
  2. 平台侧无需用户运维



六、按量+独占的混合售卖规格

包年包月:订单计费模式为混合模式,计算资源是按包年包月进行预付费,存储 和下载则为使用之后再按量计费

按量计费:整个订单计费模式都为使用之后再按量计费,包括计算、存储


七、大数据计算对计算资源的需求特点

  • 业务敏捷性需求
  1. 长期处于成长期,处理能力能满足业务自然增长的需要,特别是业务快速变化的阶段
  2. 可以是企业的初期,也可以是创新部门的创业业务
  • 周期性峰谷差异明显
  1. 每天、每月周期性的峰谷波动巨大,以峰值容量规划,成本和SLA难以平衡
  2. 常规算力+弹性算力,根据调度/人为指定作业资源策略
  • 稳定的业务关注关键任务的按SLA产出
  1. 基线作业,与非关键作业的SLA需求不同,基线产出时间需要保障
  2. 非关键作业尽可能低成本处理,同时不影响关键作业
  • 资源治理:算力需求由快速变化转变为稳定可预期
  1. 对  CU  的容量规划,相互转换及测算
  2. 固定资源的精细化的Workload管理

追求的目标:在满足现实中的差异化需求的前提下,最小化成本


八、借助固定资源池,在财务可预测的前提下,满足不同业务、不同组织需求

  1. 负载隔离,避免互相争夺,优先关键项目与组织
  2. 作业优先级:保障关键动态作业链路查出
  3. 分时伸缩:设置白天、夜间资源分配策略,最大利用化


九、成本与业务敏捷性融合

image.png

1.按量付费  Project  :发起的作业使用  Serverless  资源-切换  Project  绑定的资源组

2.使用人员主动设定:根据需要临时指定


十、容量规划:按量付费转预付费资源需求评估

image.png

——基于  information schema  按天统计近期项目作业消耗的计算单元(算力单位:cu时)

select to_char(end_time,' yyyy-mm-dd')

stat_day,sum(cost_cpu)/100/3600 cu_hours

from information schema. tasks history

where ds > = '20200710' and task_ schema in( 'lightning')

——基于  information schema  按天统计近期项目作业消耗最高的一天,计算每个小时的算力需求(算力单位:cu时)

select to_char(end_time,' yyyy-mm-dd hh')

stathour,sum(cost_cpu)/100/3600 cu_hours

from information schema. tasks history

where ds=' 20200713' and task_schema in (' lightning')

group by to_char (end_ time,' yyyy- mm- dd hh '):



十一、最佳实践-总结

  1. 按量付费:业务快速发展及变化阶段,配合  cost control   管理
  2. 预付费:通过  quota  管理,切分多个计算资源,做负载隔离、分时管理、利用  dw+mc  基线作业优先级保障关键作业  SLA
  3. 预付费固定资源+弹性按量付费组合,作业级别选择不同计算资源:
  4. 突发使用按量付费补充突发算力需求
  5. 周期性资源尖峰需求,通过按量付费满足
  6. 容量规划:元数据、算力需求评估,资源消耗分析与优化
相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
相关文章
|
6月前
|
存储 分布式计算 大数据
数据仓库与数据湖在大数据架构中的角色与应用
在大数据时代,数据仓库和数据湖分别以结构化数据管理和原始数据存储见长,共同助力企业数据分析。数据仓库通过ETL处理支持OLAP查询,适用于历史分析、BI报表和预测分析;而数据湖则存储多样化的原始数据,便于数据探索和实验。随着技术发展,湖仓一体成为趋势,融合两者的优点,如Delta Lake和Hudi,实现数据全生命周期管理。企业应根据自身需求选择合适的数据架构,以释放数据潜力。【6月更文挑战第12天】
244 5
|
2月前
|
前端开发 算法 JavaScript
无界SaaS模式深度解析:算力算法、链接力、数据确权制度
私域电商的无界SaaS模式涉及后端开发、前端开发、数据库设计、API接口、区块链技术、支付和身份验证系统等多个技术领域。本文通过简化框架和示例代码,指导如何将核心功能转化为技术实现,涵盖用户管理、企业店铺管理、数据流量管理等关键环节。
|
4月前
|
存储 机器学习/深度学习 数据采集
深入解析大数据核心概念:数据平台、数据中台、数据湖与数据仓库的异同与应用
深入解析大数据核心概念:数据平台、数据中台、数据湖与数据仓库的异同与应用
|
4月前
|
消息中间件 存储 大数据
大数据-数据仓库-实时数仓架构分析
大数据-数据仓库-实时数仓架构分析
165 1
|
4月前
|
存储 SQL 分布式计算
MaxCompute 在大规模数据仓库中的应用
【8月更文第31天】随着大数据时代的到来,企业面临着海量数据的存储、处理和分析挑战。传统的数据仓库解决方案在面对PB级甚至EB级的数据规模时,往往显得力不从心。阿里云的 MaxCompute(原名 ODPS)是一个专为大规模数据处理设计的服务平台,它提供了强大的数据存储和计算能力,非常适合构建和管理大型数据仓库。本文将探讨 MaxCompute 在大规模数据仓库中的应用,并展示其相对于传统数据仓库的优势。
145 0
|
5月前
|
Oracle 安全 关系型数据库
ERP系统的云计算与SaaS模式:实现高效灵活的企业管理
【7月更文挑战第29天】 ERP系统的云计算与SaaS模式:实现高效灵活的企业管理
298 4
|
4月前
|
SQL 数据挖掘 数据处理
“惊!云数据仓库ADB竟能这样玩?UPDATE语句单表、多表关联更新,一键解锁数据处理新境界!”
【8月更文挑战第7天】云数据仓库ADB提供高性能数据分析服务,支持丰富的SQL功能,包括关键的UPDATE语句。UPDATE可用于单表更新,如简单地增加员工薪资;亦支持多表关联更新,实现复杂数据关系处理。例如,结合departments表更新sales部门员工薪资。使用时需确保关联条件准确,考虑事务管理保证数据一致性,并优化性能以提升大规模更新效率。合理运用UPDATE增强数据仓库实用性和灵活性。
80 0
|
7月前
|
消息中间件 缓存 Java
【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署
总体框架: SaaS应用,全浏览器访问 前后端分离,多服务协同 服务可拆分,功能易扩展
173 1
【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署
|
7月前
|
传感器 人工智能 前端开发
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
智慧校园电子班牌,坐落于班级的门口,适合于各类型学校的场景应用,班级学校日常内容更新可由班级自行管理,也可由学校统一管理。让我们一起看看,电子班牌有哪些功能呢?
563 4
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
|
7月前
|
存储 运维 JavaScript
SaaS云HIS平台源码 采用云部署模式,部署一套可支持多家医院共同使用
通过基于SaaS模式的医院管理系统,院内的医护人员、患者可快速建立互联协同。不仅如此,通过SaaS模式提供的解决方案,医院机构可实现远程医疗,从而为不同地区的患者带来优质医疗资源,促进医疗公平。
138 5