基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug....
Transcript of 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug....
![Page 1: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/1.jpg)
Aug. 10th, 2019
基于AppGallery Connect快速构建
CloudNative应用实践
![Page 2: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/2.jpg)
Aug. 10th, 2019
目录
互联网架构演进路线
AppGallery Connect CloudNative平台介绍
CloudNative应用构建策略
AppGallery Connect CloudNative实践案例
总结
![Page 3: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/3.jpg)
Aug. 10th, 2019
互联网架构演进路线
MVC
View
Service
Model
ORM
RPC
A服务 B服务
ESB
服务框架 BPM
Web容器 IDE工具
SOA CloudNative
Docker容器
VM/裸金属服务器
PaaS平台
微服务 微服务 微服务应用A 应用B
架构特点:• 单体架构
• 简单、开发效率高
• 适用于小型应用、初创型公司
• 典型案例:SpringMVC
架构特点:• 业务拆分,远程调用
• 技术堆栈:RMI、RPC框架
架构特点:• 服务化架构
• 商用SOA中间件:ESB、
BPM、Web容器、IDE工具等
• 解决复杂业务的拆分、复杂
IT系统之间的对接和集成
架构特点:• 敏捷:云上DevOps工具
• 业务架构:微服务
• 基础设施:服务化、容器化
• 弹性:基于容器的秒级弹性
伸缩、服务无状态设计
View
Service
Model
ORM
A模块 B模块
C模块 D模块
![Page 4: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/4.jpg)
Aug. 10th, 2019
传统架构 VS CloudNative架构
传统应用架构 CloudNative应用架构
特性:• 架构:单体架构,业务耦合
• 基础设施:自建基础设施,涉及资源、流水线等
• 运维体系:自建并维护运维框架
• 团队:开发、测试、运维相对独立
• 伸缩性:业务配置和规划,预先准备资源,通常会根
据条件手工触发扩容和缩容
特性:• 架构:服务化(微服务架构)、小而单一,API First
• 基础设施:自动化、服务化
• 运维体系:云运维服务,涵盖基础设施、应用和中间件服务
• 团队:一体化服务化团队,拉通开发、测试和运维
• 伸缩性:基于业务指标、云资源使用率系统指标,定义伸缩规
则,实现自定义伸缩
对比
![Page 5: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/5.jpg)
Aug. 10th, 2019
AppGallery Connect CloudNative平台
AppGallery Connect CloudNative 服务
应用构建服务 应用部署服务 应用管理服务
软件开发云平台(DevCloud) 软件开发云平台(DevCloud) PaaS平台(ServiceStage)
应用全生命周期管理 应用运维管理 应用性能管理
功能特性:• 支持提供10+种语言、100+代码模板
• 企业级Maven私仓
• 内置代码静态检查模板,可扩展
• 可自定义编译模板和编译任务
功能特性:• 支持基于容器和VM部署
• 支持业务war包增量部署
• 部署过程中按需购买资源
• 部署过程可定制,例如部署成功之后
执行拨测任务,部署失败告警
功能特性:• 以应用为中心的PaaS平台,提供应用全生命周期管理:
启动、停止、升级、查询、删除等
• 以应用为视角的运维管理:统一的运维大盘,包含应用
依赖的基础设施、中间件服务的运维管理视图
• 应用性能管理,实施监控应用的性能和故障
CloudNative 平台定位:专门为在云平台部署和运行而设计的应用,聚焦在如何更好的构建、部署和管理应用
支持场景: 传统应用迁移到Cl o udNa t i ve架构 中小型、创新型应用直接基于Clo ud Na t i ve架构构建
编译构建CodeBuild
代码托管CodeHub
项目管理ProjectMan
流水线CloudPipeline
部署CloudDeploy
发布CloudRelease
微服务云应用平台ServiceStage
应用性能管理APM
应用运维管理AOM
![Page 6: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/6.jpg)
Aug. 10th, 2019
CloudNative应用构建策略
特征:
一站式
服务化
特征:
碎片化
工具化转变
•搭建配置库、BUG管理等
IT研发支撑体系
•基于开源、自研组装搭建
CI/CD系统
•研发申请资源,运维购买
和准备环境,研发开发自
动化部署包,运维开发运
维工具,搭建运维体系。
研发和运维割裂。
传统应用
•一站式云端DevOps平台,
无需搭建和维护研发IT系统
•内置应用市场APP分发等
场景化模板、用户按需扩展
•支持Java、GO等多种语
言、多种主流应用类型的
PaaS平台。内聚智能运维
和APM服务,打通应用研
发和运维
CloudNative
应用构建服务 应用部署服务 应用管理服务
![Page 7: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/7.jpg)
Aug. 10th, 2019
CloudNative应用构建服务-应用开发
切换到应用开发视图 创建云端工程:选择需要的代码模板 离线开发,云端托管
步骤1 步骤2 步骤3
![Page 8: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/8.jpg)
Aug. 10th, 2019
CloudNative应用构建服务-服务集成
• 开发者消费服务:以应用为中心,配套提供 20+ 主流企业级云中间件服务
• 三方服务接入:服务全生命周期管理平台,服务快速增值和变现
服务发布
AppGallery Connect服务接入&开放平台
![Page 9: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/9.jpg)
Aug. 10th, 2019
CloudNative应用部署服务
应用模板选择 应用配置步骤1 步骤2
![Page 10: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/10.jpg)
Aug. 10th, 2019
CloudNative应用管理服务视图1:应用管理 视图2:应用运维与性能管理
应用列表查询:
应用实例管理:
应用弹性伸缩:
分布式应用拓扑APP、网络、服务及数据库异常快速诊断
MQ
SQL正常应用
故障应用
![Page 11: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/11.jpg)
Aug. 10th, 2019
CloudNative应用案例 – 华为应用市场实践
微服务流水线微服务构建
CSE Docker镜像
微服务war/jar
资源规格模板
Docker容器 VM
ECS(华为云)
动态申请资源
启动微服务应用
微服务应用生命周期管理
停止
部署
启动
回滚
删除
微服务治理
负载均衡
隔离
熔断
降级
路由规则
自动 自动
自动
人工/自动人工
故障定界定位
调用链热点、瓶颈点
自动
日志:接口、运行等日志在线检索
应用性能分析APM报告
扩容:自动和手动
补丁升级
版本回滚
重启微服务应用
CSE SDK
微服务应用集群
应用市场Git
自动
自动/人工
• 服务化架构:基于CSE的微服务架构、微服
务无状态、服务自治、微服务基础设施自动化
• 弹性伸缩:基于Docker容器的弹性伸缩服
务,支持业务自定义指标
• 智能化运维:统一运维监控大盘、实时拓扑
和调用链展示、运维大数据在线分析
![Page 12: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/12.jpg)
Aug. 10th, 2019
总结
传统
应用
现有架构
演进
推动因素
业务快速发展,现有架构改造
基于云原生技术构建新应用
加速业务创新和交付效率
降低运维成本
目标
CloudNative应用
应用
流程自动化&标准化
基础设施自动化
运维智能化
弹性伸缩持续交付
&敏捷开发服务化架构
AppGallery Connect CloudNative 服务
应用生命周期管理 应用运维 应用性能管理&监控
华为云平台
• CloudNative 应用开发:基于AppGallery Connect平台,提供一站式应用构建、管理和运维服务,缩短应用构建周期
• 技术支撑和服务:基于华为多年研发经验,提供更加成熟的技术产品、解决方案和服务,以及最佳实践
流水线CloudPipeline
编译构建CodeCI
代码托管CodeHub
部署CloudDeploy
发布CloudRelease
![Page 13: 基于AppGallery Connect快速构建obs.cn-north-1.myhwclouds.com/consumer/docattachment...Aug. 10th, 2019 CloudNative应用构建服务-服务集成 •开发者消费服务:以应用为中心,配套提供20+](https://reader035.fdocuments.net/reader035/viewer/2022081422/5fc0c1f32ee2e230b4371d76/html5/thumbnails/13.jpg)
Aug. 10th, 2019
谢谢