2

【云驻共创】分布式技术之华为云全域调度技术与实践

 2 years ago
source link: https://blog.51cto.com/yuzhou1su/5587266
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

题记:分布式云原生都涉及哪些核心技术?会涉及到哪些场景的应用?怎么通过分布式云原生为企业加速?

分布式云原生,是一个新的概念。使用分布式技术,将云原生实践进行整合、提供应用算力、集中供给、流量治理、和数据协同的能力,从而打造无处不在的云原生使用体验。

1 华为云分布式云原生——全域调度技术与实践

分享人:华为云分布式云架构师王楠楠

分享目录:

  • 华为云分布式云原生技术整体介绍
  • 全域调度架构与技术分享

1.1 什么是云?

计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,可以方便地取用。

【云驻共创】分布式技术之华为云全域调度技术与实践_业务需求

1.2 传统云原生与现代云原生的区别

传统云原生的现状是割裂式的,缺乏全局管理视图:

【云驻共创】分布式技术之华为云全域调度技术与实践_核心技术_02

分布式云原生是以应用为中心的业务模型,做到了全新体验:全局统一,无处不在,随时可用。

  • 应用 + 算力:随时随地提供应用所需算力资源
  • 应用 + 流量:实时、跨域、按需调配应用访问流量
  • 应用 + 数据:全业务一体化迁移、容灾、弹性

1.3 华为云是如何做到的?

通过 1 个中心、3 个核心能力,4 类区域覆盖,为应用从核心区到业务现场形成广泛覆盖:

【云驻共创】分布式技术之华为云全域调度技术与实践_业务需求_03
  • 1 个中心:提供对云原生基础设施、应用、用户权限、安全策略的一站式管理。华为云 UCS 通过一个中心控制台、一张分布式网络、一致云原生生态,四类区域覆盖、N 个基础设施
  • 3 个核心能力:应用算力供给、应用流量管理、应用与数据协同
  • 4 类区域覆盖:核心区域、热点区域、客户机房、业务现场

1.4 构建 4 个核心技术

  • 云原生服务全域分发,统一应用生态
  • 分布式安全管控策略、建立全组织统一的安全和权限标准
  • 开源开发的多集群管理制度,简化海亮集群应用管理
  • 流量、数据与应用统一编排,端到端保证分布式业务
【云驻共创】分布式技术之华为云全域调度技术与实践_核心技术_04

2 全域调度框架与技术分享

当前的公有云,首先得选地域、选可用区,比如在广州、上海、深圳等,就建议就近选择。所以公有云当前的调度仍然是按照 region(区域)规划人工选择,与用户的实际资源使用之间存在差异。

【云驻共创】分布式技术之华为云全域调度技术与实践_核心技术_05

实际业务需求:

  • 计算多地域:希望计算离我的数据,用户就调度
  • 规格多线:业务一般会测试多规格,C3、C6、C63、C7都可以,除了 S 系列不行之外
  • 计算规模高弹性:按需弹性,白天晚上,季度、节日波动大,希望能解决大规模突发的问题

3. 如何解决上述问题?

全域调度:云边全局资源整合,面向垂直场景以满足用户业务需求为目标

【云驻共创】分布式技术之华为云全域调度技术与实践_业务需求_06

全域调度愿景:

  1. 供给侧改革:将云边全局资源整合,整合为全局统一视图,按照租户要求,协同全局资源完成供给
  2. 需求侧升级:面向各种垂直场景,和真正的业务需求,抽象业务调度目标,以满足业务需求为最终调度目标。

供给侧的全域视图:

【云驻共创】分布式技术之华为云全域调度技术与实践_数据_07
【云驻共创】分布式技术之华为云全域调度技术与实践_核心技术_08

核心技术难题:多个租户资源如何合理分配,先给谁,不给谁,给多少?

【云驻共创】分布式技术之华为云全域调度技术与实践_核心技术_09

简历容量限制、满足用户需求;

  1. 如何体现不满足量?
  2. 如何呈现不停租户的偏好?

客户通过需求满足度评估:

【云驻共创】分布式技术之华为云全域调度技术与实践_核心技术_10

资源搞定了,流量如何处理?

【云驻共创】分布式技术之华为云全域调度技术与实践_数据_11

全局调度技术总图:资源、应用、商业策略联动

【云驻共创】分布式技术之华为云全域调度技术与实践_核心技术_12

4 实际案例

4.1 互联网客户使用全域调度

某头部互联网客户使用全域调度,应对大规模流量突发。提供了资源推荐能力:

【云驻共创】分布式技术之华为云全域调度技术与实践_数据_13

业务特性:

  • 大突量:突发事件弹性资源量是平时的 5- 9 倍
  • 短时长:突发资源使用时长 < 16 H 问题:
  • 如何按照峰值准备资源会导致大量资源浪费,资源利用率不足 20 %
  • 如果按照日常均值购买资源,突发的时候又无法获取足够资源支撑业务。

4.2 华为云实时转码服务

实时转码服务业是互联网业务。

  1. 业务多地域分布,但是无法合理利用跨地域资源,业务上量前,需要大量预备资源
  2. 用户全局接入,很难平衡成本和体验
  3. 可以使用多种计算规格,但是不知道如何能够优化成本
【云驻共创】分布式技术之华为云全域调度技术与实践_数据_14
  1. 全局流量趋势判断,辅助本地集群弹性决策
  • 预测业务量,决策全局业务集群分流策略
  • 结合每个资源池容量给出组合弹性建议
  1. 业务协同有状态单行,快速减容控制
  • 基于多资源池 Node 调整,输出业务向多规格资源的分配策略,引导成本的降低

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK