数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com ·...

41
数字服务平台 企业级数字服务PaaS平台

Transcript of 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com ·...

Page 1: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

数字服务平台企业级数字服务PaaS平台

Page 2: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

2

企业级云原生数字服务平台

Page 3: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

数字化企业的三个关键字

提升IT效能

为产品和技术团队赋能,更快更好地为客户交互产

构建行业生态

使得新业务、新产品、新服务能充分利用服务化后的企

业核心能力和资源

促进业务创新

充分利用核心资产进行高效、快速的创新实验,保持企业竞

争力

3

Page 4: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

数字化时代应用的关键需求

零宕机

部署松耦合的组件,通过冗余来避免故障,零停机的情况下完成升级

极短反馈周期

经常发布代码,缩短反馈回路,

降低风险

移动和多设备

充分利用移动设备,用户能够在多种设备使用,系统能够适应扩展的需求

设备互联

互联网连接的设备导致数据量剧增和要求“边缘”的计算能力,需要新的软

件设计和实践

数据驱动

使用数据,通过更智能的应用向客户提供极致的体

验和更高的价值

4

Page 5: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

产品全生命周期管理和运行平台

持续创新、反馈和改进

客户 业务所有者 开发/测试 运营/生产

用户故事敏捷开发 看板 CI/CD

监控

计划和衡量 开发和测试 发布和部署

监控和优化 PaaS服务组件

DevOps支持套件

5

Page 6: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

打造企业云原生PaaS平台

持续交付DevOps

容器微服务

</>

DevOps形成共同责任、共同的激励、工具、过程和文化

持续交付稳定可靠的频繁发布;持续更快的获得最终用户的反馈

微服务松散耦合的组件;无需等待其他组件自动部署

容器一次构建,随处运行;提供了最大的可移植性

6

Page 7: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

数字服务平台

1. 混合云融合

2. DevOps套件

3. 数据服务

4. Web应用服务

5. 应用微服务

Web 应用应用服务 微服务

移动应用

物联网

混合云融合1

2 DevOps套件

4 5 6 7

企业数字服务平台

8 企业应用市场

10

运营管理

数据服务3

9

智能洞察

7

基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和云原生为核心理念,帮助传统企业提高业务敏捷度和加速交付节奏,为客户提供企业级应用集成、交付、运营一站式基础平台,助力实现数字化转型。

6. 移动应用

7. 物联网 IoT

8. 企业应用市场

9. 智能洞察

10.运营管理

Page 8: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

数字服务平台

DevOps套件

应用微服务

服务构建 服务编排 服务发布

服务连接 服务调用 服务管理

服务安全 服务监控 全局事务

物联网

设备注册 设备网关

设备SDK 规则引擎

设备影子 应用接口

数据服务

数据主题 流编排

数据查询 消息服务

数据传输 数据展示

移动应用

API网关 身份管理

同步 消息推送

应用管理 移动分析

项目管理 用户故事 看板管理 代码管理 技术债 持续集成 持续部署 持续交付 智能洞察

问题管理 故事地图 冲刺管理 配置管理 代码质量 测试计划 测试用例 测试数据 遥测管理

移动门户 行业应用

企业应用市场

领域应用 移动应用 API服务

集群管理 容器编排 负载均衡

混合云融合

运营管理

SaaS应用

资源调度

8

事件服务 智能洞察

实时监控 监控告警

构件库 镜像库

组织管理 项目管理

账号权限 访问控制

计量服务 计费服务

API管理 API监控

审计服务 日志服务

环境管理 发布管理

Page 9: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

9

应用构建

Page 10: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

PaaS平台角色定位

✓ 敏捷管理✓ 代码管理✓ 持续集成✓ 持续发布

✓ 应用管理✓ 运营管理✓ 监控管理

应用开发平台

作为应用的开发平台,主要是使用DevOps中Dev部分的功能

✓ 敏捷管理✓ 代码管理✓ 持续集成✓ 持续发布

应用运行平台

作为应用的运行平台和环境,主要是使用DevOps中Ops部分的功能

✓ 持续发布✓ 应用管理✓ 运营管理✓ 监控管理

应用PaaS平台

作为应用的开发和运行平台,所有应用作为PaaS平台的一体

10

Page 11: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

应用种类

单体应用作为应用的开发平台,主要是使用

DevOps中Dev部分的功能

微服务应用作为应用的开发平台,主要是使用

DevOps中Dev部分的功能

移动应用作为应用的开发平台,主要是使用DevOps中Dev部分的功能

PaaS应用作为应用的开发平台,主要是使用DevOps中Dev部分的功能

11

Page 12: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

应用PaaS微前端

移动客户端

桌面客户端

通用服务端API

团队B团队A

移动客户端

桌面客户端

iOS BFF

团队B团队A

BFF A BFF B

桌面客户端

前端

12

后端服务

BFF

Page 13: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

应用开发框架

单体MVC Web应用开发框架HAP

基于微服务的分布式应用开发框架HAP Cloud

企业移动应用开发平台HMAP Cloud

13

Page 14: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

14

敏捷管理

Page 15: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

15

用户故事

作为一个<用户>,我想要<功能>(因此能够获得<好处>)

作为一个服务管理员,我想要在Web界面维护服务模板,以便于进行服务的同步。

Page 16: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

用户故事

16

Page 17: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

28

用户故事地图

Page 18: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

敏捷迭代冲刺

18

Page 19: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

迭代冲刺管理

19

Page 20: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

看板管理

20

Page 21: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

21

开发管理

Page 22: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

代码及分支管理

项目成员有权访问

服务 代码库

Hotfix

Feature

22

Page 23: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

代码及分支管理:Gitflow分支模型

Master Hotfix Release Develop Feature Feature

V0.1 V0.2 V1.0

23

Page 24: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

持续集成管理根据服务类型提供持续集成的流水线模板,开发人员也可以根据需要进行定制化修改。

24

Page 25: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

代码质量管理

25

Page 26: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

26

持续发布管理

Page 27: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

持续发布逻辑结构

应用PaaS环境 负责适应性,解决持续创新变化的环境要求。

27

产品PaaS环境 负责稳定性,解决运营稳定的环境要求。

Page 28: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

灰度发布方案

新版本

基于Ribbon负载均衡组件,添加用户分流规则,进行新老版本服务访问控制:

✓ 基于用户组实现分流☓ 基于流量的百分比进行分流

旧版本

28

Page 29: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

29

运营管理

Page 30: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

运营监控架构

Prometheus

HygieiaGrafana

收集&告警

30

展示 洞察

监控主要包含指标、日志和微服务调用链三类信息。包括收集、告警、展示和洞察三个阶段。

目标

主机(CPU,Disk,Mem,etc)

服务组件(MySQL, Kafka,K8S,Gitlab)

微服务(心跳、资源、调用链)

业务指标(业务量、吞吐量等)

Page 31: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

运营监控展示

31

Page 32: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

智能洞察:概述

32

Page 33: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

33

API管理平台

Page 34: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

API管理能力

API网关服务允许从现有数据和服务创建和管理API。 并将安全性、流量管理、接口转换、编排和路由功能添加到API中

分析服务监控来自各个应用程序的流量,并为业务提供洞察和运营指标、API和应用程序性能以及开发人员参与指标

开发者服务为开发者和应用程序提供注册、API文档、社区交流管理和API货币化相关功能

34

Page 35: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

API管理平台服务

开发者服务

开发者入门 API文档 社区交流管理 货币化管理

分析服务

业务指标 运营指标 开发者指标 App性能

API网关服务

API安全 流量管理 接口转换 编排&路由

App开发者

业务用户

数字化App

API团队

后端服务

API管理平台

35

Page 36: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

API网关:基于角色分层控制

组织

项目

资源

用户1

ldap

项目1 项目2

用户2

组织

源码管理

repo_a

源码管理

repo_b

36

Page 37: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

API网关:流量控制✓ 消费端访问量定额控制

✓ 后端服务能力控制

✓ 访问速率控制后端服务

后端服务能力控制

流控配置数据

配额及流速控制

API 网关

37

Page 38: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

API网关:负载均衡

服务调用方 LB

服务发现

负载均衡与服务调用

服务注册与健康检查

服务注册中心服务注册中心服务注册中心

服务提供方服务提供方服务提供方

Gateway从服务注册中心读取服务实例列表,客户端/服务调用方实现负载均衡。

38

Page 39: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

API记录和分析✓ API访问活动日志

✓ 用户访问审计

后端服务分析&报告

API 网关

日志&审计

✓ 业务价值报告

✓ 高级分析

39

Page 40: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成

API改造

CRM HR

API Facade

LIS DB后端系统

API包装和组合

SOAP服务

消费应用

API API API

40

Page 41: 数字服务平台 - marketplace-res-cbc-cn.obs.myhwclouds.com · 基于Kubernetes的企业级容器PaaS平台,以DevOps、微服务和原生核心理念 ,帮助传统企业 提高业务敏捷度和加速交付节奏,客户提供企业级应用集成