[快速入门]云计算的核心技术
云数据库 TaurusDB

金融行业对于数据安全和可靠性有非常严格要求,RPO=0 和 RTO≈0 诉求一直以来都是商业数据库领地。TaurusDB 既拥有商业数据库稳定可靠性,又拥有开源数据库灵活性和低成本。 优势 100% 兼容 MySQL 完全兼容 MySQL,应用无需改造,平滑上 保证存储数据强一致性 RPO=0

云计算_云存储_云网络_云安全_云数据库_云管理与部署-华为云

数据快递服务 DES 为数据上提供安全、快速传输服务 云存储网关 CSG 为企业应用提供标准文件存储访问入口 地图数据服务 MapDS 上一站式获取高质量多源卫星遥感数据 网络 虚拟私有 VPC 隔离、私密虚拟网络环境 弹性公网IP EIP 提供独立公网IP资源服务 弹性负载均衡

专属计算集群

专属企业存储服务 DESS 专属分布式存储服务 DSS 功能描述 计算隔离 独享计算资源,部署在独立物理集群,确保云服务器资源运行在物理隔离专属主机内 独享计算资源,部署在独立物理集群,确保云服务器资源运行在物理隔离专属主机内 灵活创建 支持用户自行指定主机规划资源,合理部署业务

盘古科学计算大模型

基于盘古药物分子大模型,在秒级内完成化合物 ADMET 相关 80 多种成药性质预测以及药物可合成性分数评估,以雷达图方式直观展示,更好地辅助药物分子设计。 立即咨询 客户案例 与客户一起构建合作共赢AI生态体系,加速AI应用落地,华为向客户提供培训、技术、营销和销售全面支持。 旺山旺水

可信智能计算服务

主可控。 - 精细化数据隐私保护策略,确保分析结果中强制执行隐私数据脱敏。 使能数据交易 使能数据交易 传统数据交易方式,交易是数据所有权,交易完成后,数据被无限制拷贝和复制。采用可信交易方式,交易不是数据,而是数据使用权,卖家卖是对某个数据用法用量,不用担心数据被拷贝和复制。

实时流计算服务

长计费 高吞吐低时延 采用Apache FlinkDataflow模型,完全实时计算框架。采用高性能计算资源,从用户自建Kafka、MRS-Kafka、DMS-Kafka消费数据,单SPU每秒吞吐1千~2万条消息,不同场景吞吐量有差异 主要功能 StreamingML 提

IoT边缘计算

0倍增长。通过货运车辆运行路线,获取实时街景,完成动态地图绘制,基于传统货运,打造新商业模式。 了解详情 西南首个智能网联车路协同测试场 基于华为IoT提供路网数字化服务,都汶高速采用摄像头、雷达等多维度数据采集,在不受雨雾遮挡影响、不新增路灯情况下,实现全天候实时感

数智融合计算服务

一个工作空间,提供统一开发体验 资源弹性,按需使用 自动弹性伸缩,应对请求波峰压力,实现资源动态分配 开源生态 基于昇腾生态提供开源Ray能力 架构全览带您深入了解DataArts Fabric 数智融合计算 Fabric 提供高性能、高可靠、低时延、低成本海量存储系统,与华为大数据服

云数据库 GaussDB-资源

如何设计好分布式数据库,这个策略很重要 数据库是应用和计算核心组成,如果没有数据库,就像人大脑没有了记忆一样,信息也得不到共享,对开发者来说,如何设计一款高效易用数据库至关重要。 云原生数据库风起云涌,华为GaussDB破浪前行 云原生数据库,实现多云协同、混合解决方案、边协同等能力数据库。 增值服务

[相关产品]云计算的核心技术
华为云大赛服务(计算领域)

面向计算技术领域,提供平台、赛题、专家、运营、营销全流程办赛服务。实现以赛促产,以赛促学,以赛促建,提升品牌影响力。大赛活动特点及优势:1.技术创新人才聚集:一场竞赛可聚集领域众多技术创新人才进行共创2.特定场景应用领域:通过赛题,挖掘目标领域优秀创新人才及项目3.产业生态共建

云计算入门级培训

共三节课程精髓入门级培训 培训内容:基于公有计算、存储、网络、数据库、安全、部署等服务场景,通过对典型场景需求和实现解析,配合实操帮助掌握各个服务正确使用方式,帮助学员熟练掌握最核心服务正确用法和基础操作,转变到计算思维方式,是深入学习其他华为技术基础。云原生入门级培训

DASP半导体缺陷和杂质性质的第一性原理计算软件

功能包括分子发光性能以及电荷输运性能理论计算,广泛应用有机显示材料、有机照明材料、有机半导体材料、有机太阳能电池材料、有机光检测、生物传感材料、有机光通讯材料、有机光催化等领域。载流子动力学计算模块,缺陷(杂质)能量计算模块,缺陷(杂质)浓度计算模块,热力学稳定性计算模块

景行仿真计算公有云平台

景行锐创携手全球合作伙伴基于计算、大数据、IoT等技术帮助制造行业客户重塑制造行业价值链,创新商业模式,实现新价值创造。景行仿真计算平台作为华为一项增值服务,您只需支付华为基础机器资源费用便可免费使用该增值服务平台。 服务背景:为实现景行仿真计算平台云端化,提供更高效便捷计算资源,

轩辕AI科学计算平台

。轩辕AI科学计算平台是基于华为“鲲鹏+昇腾”算力底座,围绕数据、算法,为科研团队提供智能预测、决策推理、文献共引分析、知识抽取、专利网络分析等功能,借助深度学习和知识图谱等AI分析技术,加快科研产出。(基础版含20账号及云服务器)  提供专业数据治理服务,资深AI专家团队支持

边缘计算盒子

备 上 , 用 来 采 集 客 户 现 场 设 备 上 数 据 或 者 反 向 发 送 数 据 , 一 般 用 来 实 现 数 据 汇 总 、 数 据 透 传 、 无 线 对 传 、 协 议 转 换 、 设 备 上 等 功 能 。 【 通 信 方 式 】 B / C 系 列

天冕隐私计算平台

据共享价值。2、多方安全计算:在不需要可信第三方情况下,多个参与方实现目标函数计算同时,不会泄漏自有数据,也无法推断出其他各参与方数据。3、可信执行环境:通过软硬件结合方法在CPU构建安全物理区域,实现高效程序执行与数据计算。二、天冕隐私计算平台功能1、联邦建模平台联

鲲鹏计算移植专家服务

植和数据迁移实战经验赋能服务应用数据迁移:通过一系列流程和方法,借助专业工具和手段,把支撑业务运营存储及IT系统中数据文件从源平台平滑迁移到目标鲲鹏平台。同时保证迁移过程对业务运行影响最小,迁移后业务稳定运行数据库迁移:完成鲲鹏迁移后,通过一系列流程和方法,借助专业

边缘计算盒

边缘计算盒Gnosis 100A搭载国产化计算芯片,具备高性能、低功耗、小体积、温度范围宽、环境适应性强、易于维护管理等特点。 通过搭配多样化深度学习算法,灵活应对城市治理、公共安全、电力能源、轨道交通等需求,实现边缘侧AI赋能。边缘计算盒Gonsis100A 场景丰富:支持城

[相似文章]云计算的核心技术
GaussDB的核心技术_GaussDB金融级高可用_高斯数据库核心技术-华为云

据库平滑迁移上。 华为数据复制服务在线迁移特性,通过增量迁移技术,能够最大限度允许迁移过程中业务继续对外提供使用,有效地将业务系统中断时间和业务影响最小化,让数据库平滑迁移上上安全灾备 华为数据复制服务可支持本地IDC作为业务中心,华为作为灾备中心数据同步。您可

什么是云计算_云计算介绍_云计算技术

度上说,带来了安全产品整体提升。 计算入门学习在线课程 华为入门 本课程从近年来行业痛点分析入手,层层揭开计算神秘面纱。介绍了技术特点和价值,以及华为云服务十几个典型产品。 课程目标:通过本课程学习,了解计算、华为云服务,并对华为使用有一定了解。 立即学习

云计算培训_云计算培训多少钱_云计算培训课程_教育_上云培训

我们对这款产品的盈利潜力进行了深入分析。通过精确市场定位和合理定价策略,我们确信这款产品将为客户带来良好投资回报。 成本效益高 由于我们成功降低了生产成本,这款产品性价比极高。客户可以以较低价格获得高质量商品,从而获得更高满意度。 计算培训 华为基础服务人才培养服务 常见问题解答 计算培训

云计算平台有什么特征_怎么搭建云计算平台

为游戏业务提供高可靠、高性能、高稳定,低时延高性能云服务器,给玩家顺畅游戏体验。根据游戏业务对资源需求快速弹性扩容,合理利用计算资源,节约成本 怎么搭建计算平台 计算服务实践 10分钟快速入门计算服务器 ECS 本实验指导用户体验华为弹性云服务器ECS配置创建、远程登录及服务器管理

云计算服务器_云服务器_云计算服务

本课程从近年来行业痛点分析入手,层层揭开计算神秘面纱。介绍了技术特点和价值,以及华为云服务十几个典型产品。 课程目标:通过本课程学习,了解计算、华为云服务,并对华为使用有一定了解。 立即学习 弹性云服务器ECS:轻松上第一步 时代已经到来,了解并学会使用弹性云服

云计算学习入门

在线课程 华为入门 本课程从近年来行业痛点分析入手,层层揭开计算神秘面纱。介绍了技术特点和价值,以及华为云服务十几个典型产品。 课程目标 通过本课程学习,了解计算、华为云服务,并对华为使用有一定了解。 立即学习 弹性云服务器ECS:轻松上第一步 时代已经到

云计算学习入门

在线课程 华为入门 本课程从近年来行业痛点分析入手,层层揭开计算神秘面纱。介绍了技术特点和价值,以及华为云服务十几个典型产品。 课程目标 通过本课程学习,了解计算、华为云服务,并对华为使用有一定了解。 立即学习 弹性云服务器ECS:轻松上第一步 时代已经到

RPA AI_RPA有哪些_RPA核心技术

IFS智能财务商城亮点在于其精专业咨询团队协同研发,强联动PaaS和SaaS双层应用,高占比低代码交互操作,轻接入智能化效果快速呈现,以及多模块先进技术嵌入式增强。这些亮点使得IFS智能财务商城成为一款功能强大、操作简便财务智能化解决方案。 IFS智能财务商城产品优势主要

云原生培训_云计算培训多少钱_云计算培训哪里好_教育

、企业内推就业、就业帮帮团、助力金提升等。 有推荐培训课程吗? 比较推荐是学习我们这个计算→云原生这个方向。咱们学习是Linux计算、云原生技术,就是跑在Linux上技术,不涉及代码,学习难度小。因为咱们这个系列课程每个技术都可以拿出来单独去面试一个岗位,所以就业范围也广泛。

云计算的核心技术

Flink简介

Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。它的最大亮点是流处理,是业界最顶级的开源流处理引擎。

Flink最适合的应用场景是低时延的数据处理(Data Processing)场景:高并发pipeline处理数据,时延毫秒级,且兼具可靠性。

Flink技术栈如图1所示。

图1 Flink技术栈

Flink在当前版本中重点构建如下特性:

  • DataStream
  • Checkpoint
  • 窗口
  • Job Pipeline
  • 配置表

其他特性继承开源社区,不做增强,具体请参考:https://ci.apache.org/projects/flink/flink-docs-release-1.12/

Flink结构

Flink服务包含了两个重要的角色:FlinkResource和FlinkServer。

  • FlinkResource:提供客户端配置管理,是必须安装的角色。
  • FlinkServer:基于Web的作业管理二次开发平台,可直接在界面开发与管理FlinkSQL作业。具有运维管理界面化、作业开发SQL标准化等特点。

Flink结构如图2所示。

图2 Flink结构

Flink整个系统包含三个部分:

  • Client

    Flink Client主要给用户提供向Flink系统提交用户任务(流式作业)的能力。

  • TaskManager

    Flink系统的业务执行节点,执行具体的用户任务。TaskManager可以有多个,各个TaskManager都平等。

  • JobManager

    Flink系统的管理节点,管理所有的TaskManager,并决策用户任务在哪些TaskManager执行。JobManager在HA模式下可以有多个,但只有一个主JobManager。

如果您想了解更多关于Flink架构的信息,请参考链接:https://ci.apache.org/projects/flink/flink-docs-master/docs/concepts/flink-architecture/

Flink原理

  • Stream & Transformation & Operator

    用户实现的Flink程序是由Stream和Transformation这两个基本构建块组成。

    1. Stream是一个中间结果数据,而Transformation是一个操作,它对一个或多个输入Stream进行计算处理,输出一个或多个结果Stream。
    2. 当一个Flink程序被执行的时候,它会被映射为Streaming Dataflow。一个Streaming Dataflow是由一组Stream和Transformation Operator组成,它类似于一个DAG图,在启动的时候从一个或多个Source Operator开始,结束于一个或多个Sink Operator。

      图3为一个由Flink程序映射为Streaming Dataflow的示意图。

      图3 Flink DataStream示例

      图3“FlinkKafkaConsumer”是一个Source Operator,Map、KeyBy、TimeWindow、Apply是Transformation Operator,RollingSink是一个Sink Operator。

  • Pipeline Dataflow

    在Flink中,程序是并行和分布式的方式运行。一个Stream可以被分成多个Stream分区(Stream Partitions),一个Operator可以被分成多个Operator Subtask。

    Flink内部有一个优化的功能,根据上下游算子的紧密程度来进行优化。

    • 紧密度低的算子则不能进行优化,而是将每一个Operator Subtask放在不同的线程中独立执行。一个Operator的并行度,等于Operator Subtask的个数,一个Stream的并行度(分区总数)等于生成它的Operator的并行度,如图4所示。
      图4 Operator
    • 紧密度高的算子可以进行优化,优化后可以将多个Operator Subtask串起来组成一个Operator Chain,实际上就是一个执行链,每个执行链会在TaskManager上一个独立的线程中执行,如图5所示。
      图5 Operator chain
      • 图5中上半部分表示的是将Source和Map两个紧密度高的算子优化后串成一个Operator Chain,实际上一个Operator Chain就是一个大的Operator的概念。图中的Operator Chain表示一个Operator,KeyBy表示一个Operator,Sink表示一个Operator,它们通过Stream连接,而每个Operator在运行时对应一个Task,也就是说图中的上半部分有3个Operator对应的是3个Task。
      • 图5中下半部分是上半部分的一个并行版本,对每一个Task都并行化为多个Subtask,这里只是演示了2个并行度,Sink算子是1个并行度。

Flink关键特性

  • 流式处理

    高吞吐、高性能、低时延的实时流处理引擎,能够提供毫秒级时延处理能力。

  • 丰富的状态管理
    流处理应用需要在一定时间内存储所接收到的事件或中间结果,以供后续某个时间点访问并进行后续处理。Flink提供了丰富的状态管理相关的特性,包括:
    • 多种基础状态类型:Flink提供了多种不同数据结构的状态支持,如ValueState、ListState、MapState等。用户可以基于业务模型选择最高效、合适状态类型。
    • 丰富的State Backend:State Backend负责管理应用程序的状态,并根据需要进行Checkpoint。Flink提供了不同State Backend,State可以存储在内存上或RocksDB等上,并支持异步以及增量的Checkpoint机制。
    • 精确一次语义:Flink的Checkpoint和故障恢复能力保证了任务在故障发生前后的应用状态一致性,为某些特定的存储支持了事务型输出的功能,即使在发生故障的情况下,也能够保证精确一次的输出。
  • 丰富的时间语义

    时间是流处理应用的重要组成部分,对于实时流处理应用来说,基于时间语义的窗口聚合、检测、匹配等运算是很常见的。Flink提供了丰富的时间语义。

    • Event-time:使用事件本身自带的时间戳进行计算,使乱序到达或延迟到达的事件处理变得更加简单。
    • Watermark:Flink引入Watermark概念,用以衡量事件时间的发展。Watermark也为平衡处理时延和数据完整性提供了灵活的保障。当处理带有Watermark的事件流时,在计算完成之后仍然有相关数据到达时,Flink提供了多种处理选项,如将数据重定向(side output)或更新之前完成的计算结果。
    • Processing-time和Ingestion-time。
    • 高度灵活的流式窗口:Flink能够支持时间窗口、计数窗口、会话窗口,以及数据驱动的自定义窗口,可以通过灵活的触发条件定制,实现复杂的流式计算模式。
  • 容错机制

    分布式系统,单个Task或节点的崩溃或故障,往往会导致整个任务的失败。Flink提供了任务级别的容错机制,保证任务在异常发生时不会丢失用户数据,并且能够自动恢复。

    • Checkpoint:Flink基于Checkpoint实现容错,用户可以自定义对整个任务的Checkpoint策略,当任务出现失败时,可以将任务恢复到最近一次Checkpoint的状态,从数据源重发快照之后的数据。
    • Savepoint:一个Savepoint就是应用状态的一致性快照,Savepoint与Checkpoint机制相似,但Savepoint需要手动触发,Savepoint保证了任务在升级或迁移时,不丢失当前流应用的状态信息,便于任何时间点的任务暂停和恢复。
  • Flink SQL

    Table API和SQL借助了Apache Calcite来进行查询的解析,校验以及优化,可以与DataStream和DataSet API无缝集成,并支持用户自定义的标量函数,聚合函数以及表值函数。简化数据分析、ETL等应用的定义。下面代码示例展示了如何使用Flink SQL语句定义一个会话点击量的计数应用。

    SELECT userId, COUNT(*) 
    FROM clicks 
    GROUP BY SESSION(clicktime, INTERVAL '30' MINUTE), userId

    有关Flink SQL的更多信息,请参见:https://ci.apache.org/projects/flink/flink-docs-master/dev/table/sqlClient.html

  • CEP in SQL

    Flink允许用户在SQL中表示CEP(Complex Event Processing)查询结果以用于模式匹配,并在Flink上对事件流进行评估。

    CEP SQL通过MATCH_RECOGNIZE的SQL语法实现。MATCH_RECOGNIZE子句自Oracle Database 12c起由Oracle SQL支持,用于在SQL中表示事件模式匹配。CEP SQL使用举例如下:

    SELECT T.aid, T.bid, T.cid
    FROM MyTable
        MATCH_RECOGNIZE (
          PARTITION BY userid
          ORDER BY proctime
          ME AS U RES 
            A.id AS aid,
            B.id AS bid,
            C.id AS cid
          PATTERN (A B C)
          DEFINE
            A AS name = 'a',
            B AS name = 'b',
            C AS name = 'c'
        ) AS T

云计算的核心技术常见问题

更多常见问题 >>
  • 云计算作为近年被热炒的概念,Google、Amazon、IBM等IT巨头们也以前所未有的速度和规模推动着其技术和产品的普及,那么究竟什么是云计算呢?

  • 云计算作为近年被热炒的概念,Google、Amazon、IBM等IT巨头们也以前所未有的速度和规模推动着其技术和产品的普及,那么究竟什么是云计算呢?

  • gaussdb免费数据库有哪些?华为gaussdb数据库基于华为云数据库团队10年+技术积淀,为您打造更高可用、更高可靠、更高安全、更高性能、即开即用、便捷运维、弹性伸缩的数据库服务,拥有容灾、备份、恢复、安防、监控、迁移等全面的解决方案。

  • SFS的常见问题解答。

  • 云计算作为近年被热炒的概念,Google、Amazon、IBM等IT巨头们也以前所未有的速度和规模推动着其技术和产品的普及,那么究竟什么是云计算呢?

  • 云计算的发展历程介绍。