• 沒有找到結果。

规格说明_应用管理与运维平台 ServiceStage_产品介绍_华为云

N/A
N/A
Protected

Academic year: 2022

Share "规格说明_应用管理与运维平台 ServiceStage_产品介绍_华为云"

Copied!
43
0
0

加載中.... (立即查看全文)

全文

(1)

ServiceStage

产品介绍

文档版本 01

发布日期 2022-02-16

(2)

版权所有 © 华为技术有限公司 2022。 保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。

商标声明

和其他华为商标均为华为技术有限公司的商标。

本文档提及的其他所有商标或注册商标,由各自的所有人拥有。

注意

您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或 特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示的声 明或保证。

由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文 档中的所有陈述、信息和建议不构成任何明示或暗示的担保。

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 i

(3)

目 录

1 图解应用管理与运维平台(ServiceStage)... 1

1.1 ServiceStage 简介... 2

1.2 分布式事务管理 DTM... 3

1.3 ServiceStage 应用调度与资源管理框架... 4

1.4 ServiceStage 微服务运行与治理框架...5

1.5 ServiceStage 应用智能化运维...6

2 什么是应用管理与运维平台(ServiceStage)... 7

3 产品优势...10

4 典型应用场景...12

4.1 构建微服务应用... 12

4.2 Web 应用生命周期管理... 15

4.3 分布式事务管理... 15

5 微服务引擎版本支持机制... 18

6 名词解释...20

7 使用限制...22

8 规格说明...24

9 权限管理...27

10 计费说明... 37

11 与其他云服务之间的关系... 39

产品介绍 目 录

(4)

1 图解应用管理与运维平台(ServiceStage)

ServiceStage简介 分布式事务管理DTM

ServiceStage应用调度与资源管理框架 ServiceStage微服务运行与治理框架 ServiceStage应用智能化运维

产品介绍 1 图解应用管理与运维平台(ServiceStage)

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 1

(5)

1.1 ServiceStage 简介

产品介绍 1 图解应用管理与运维平台(ServiceStage)

(6)

1.2 分布式事务管理 DTM

产品介绍 1 图解应用管理与运维平台(ServiceStage)

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 3

(7)

1.3 ServiceStage 应用调度与资源管理框架

产品介绍 1 图解应用管理与运维平台(ServiceStage)

(8)

1.4 ServiceStage 微服务运行与治理框架

产品介绍 1 图解应用管理与运维平台(ServiceStage)

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 5

(9)

1.5 ServiceStage 应用智能化运维

产品介绍 1 图解应用管理与运维平台(ServiceStage)

(10)

2 什么是应用管理与运维平台

(ServiceStage)

应用管理与运维平台(ServiceStage)是面向企业的应用管理与运维平台,提供应用发 布、部署、监控与运维等一站式解决方案。支持Java、Go、PHP、Node.js、Python、

Docker、Tomcat等运行环境。支持Web应用,以及Apache ServiceComb、Spring Cloud、Dubbo、Mesher服务网格等微服务应用和通用应用,让企业应用上云更简 单。

ServiceStage主要包含如下能力:

1. 应用管理:支持应用生命周期管理、环境管理。

2. 微服务应用接入:支持Java Chassis、Go Chassis、Spring Cloud、Dubbo微服务 框架;支持ServiceComb Mesher服务网格。配合微服务引擎可实现服务注册发 现、配置管理和服务治理。

3. 分布式事务管理:支持非侵入式/侵入式事务;支持MySQL、PostgreSQL、国产 数据库。

4. 应用运维:通过日志、监控、告警支持应用运维管理。

产品介绍 2 什么是应用管理与运维平台(ServiceStage)

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 7

(11)

2-1 ServiceStage 产品功能

应用开发

ServiceStage微服务引擎支持主流微服务框架接入和治理,您可以灵活选择最适合的微 服务技术,快速开发云应用,适应复杂多变的业务需求。

● 支持原生ServiceComb微服务框架

使用ServiceComb框架开发的微服务,可以无缝接入微服务引擎。

● 兼容主流微服务开源框架

为Spring Cloud与Dubbo开发的微服务提供了非常简单的接入方式,开发者只需 要修改依赖关系和少量的配置,就可以接入微服务引擎,使用统一的治理能力。

可以使用ServiceStage的分布式事务管理(DTM)能力处理应用开发时事务的一致性 问题:

● 支持TCC和非侵入两种主流分布式事务模型。

● 提供界面化呈现事务当前状态,数据库,表,锁信息等。

● 提供SSL通信加密,帮助用户安全传输数据。

● 提供界面化的配置下发功能,实时动态下发配置。

应用托管

应用完成开发后,可以托管在ServiceStage上,为您提供完整的应用生命周期管理:

● 使用源码、软件包(Jar/War/Zip)和容器镜像进行应用组件创建,实现应用部 署。

● 应用创建到下线的全流程管理,包括创建、部署、启动、升级、回滚、伸缩、停 止和删除应用等功能。

● 提供应用组件多维度的指标监控,帮助您把握应用上线后的运行状况。

产品介绍 2 什么是应用管理与运维平台(ServiceStage)

(12)

● 提供界面化的日志查看、搜索能力,帮助您快速定位问题。

微服务治理

使用微服务框架开发的应用托管在ServiceStage后,启动应用实例会将微服务注册到服 务中心,您可以针对微服务进行相关的治理,支持的服务治理策略见表2-1。

2-1 服务治理策略

名称 说明

负载均衡 当出现访问量和流量较大,一台服务器无法负载的情况下,可 以通过设置负载均衡的方式将流量分发到多个服务器均衡处 理,从而降低时延,防止服务器过载。

限流 对服务实例设置限流,当前服务实例的每秒请求数量超过设定 的值时,当前服务实例就不再接受其他对象的调用请求。

容错 容错是服务实例出现异常时的一种处理策略,出现异常后按照 定义的策略进行重试或访问新的服务实例。

降级 降级是容错的一种特殊形式,当出现服务吞吐量巨大,资源不 够用等情况,可使用降级机制关掉部分不重要、性能较差的服 务,避免占用资源,以保证主体业务功能可正常使用。

熔断 当由于某些原因导致服务出现了过载现象,为避免造成整个系 统故障,可采用熔断来进行保护。

错误注入 错误注入策略用于测试微服务的容错能力,可以让用户知道,

当出现延时或错误时,系统是否能够正常运行。

黑白名单 基于公钥认证机制,微服务引擎提供了黑白名单功能,通过黑 白名单,可以控制微服务允许其他哪些服务访问。

产品介绍 2 什么是应用管理与运维平台(ServiceStage)

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 9

(13)

3 产品优势

ServiceStage集合了全面云化转型的成功经验和技术创新成果,作为一站式应用云平 台,与使用传统平台相比,具有如表3-1所示的优势。

3-1 产品优势

应用生命周期 传统平台 使用ServiceStage平台 环境准备阶段 ● 资源获取效率低

(>1天)

● 资源利用率低

(<30%)

● 自助高效获取资源(分钟级)

● 按需付费(弹性伸缩)

业务开发阶段 ● 架构耦合,牵一发 而动全身

● 技术单一,需要想 办法用一种技术解 决所有问题

● 只能按大颗粒系统 发布版本,响应周 期长

● 架构解耦

基于契约(Open API)的开发模式,让 微服务的开发、测试、文档、协作和 管控活动标准化、自动化。

● 各种技术灵活接入

支持JAVA、Go、PHP、Python、

Node.js开发语言。

高性能REST/RPC微服务开发框架,提 供开箱即用的工具,降低开发门槛。

提供ServiceComb、Spring Cloud、

Service Mesh商业版。

● 敏捷高效

一站式微服务治理控制台,提供微服 务负载均衡、限流、降级、熔断、容 错、错误注入等治理能力。

支持微服务级升级、灰度发布。

安装部署阶段 ● 烟囱式系统

● 全手工部署

开发者只需使用ServiceStage+任意源码 仓库,实现一键自动部署和更新。

产品介绍 3 产品优势

(14)

应用生命周期 传统平台 使用ServiceStage平台 应用配置 ● 配置项复杂

● 每个环境配一遍

● 易出错

● 支持配置以文件的形式导入到应用 中。

● 实现配置文件与环境解耦,一次维 护,多个环境共用。

● 配置文件支持多版本,方便更新和回 滚。

应用升级 ● 打补丁方式

● 手动升级

● 中断业务

支持滚动升级:升级过程中,业务会同 时均衡分布到新老实例上,因此业务不 会中断。

支持灰度发布:为保障新特性能平稳上 线,可以通过灰度发布功能选择少部分 用户试用,降低发布风险。

应用运维 ● 应用崩溃,闪退

● 服务端响应慢

● 系统资源不足

● 故障难定位

● 实时图形化展示应用监控指标 CPU占用、告警、节点异常、运行日 志、关键事件实时掌握。

● 微服务治理

支持微服务接口级SLA指标(吞吐 量、时延、成功率)实时(秒级)监 控和治理,保障应用运行不断服。

应用数据一致

性 ● 数据不一致

● 人工代码补偿

● 定位问题难

● 代码侵入性强

● 性能低下

分布式事务管理:

● 解决数据一致性问题

● 无需人工补偿,无代码侵入轻松接入

● 超高性能

产品介绍 3 产品优势

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 11

(15)

4 典型应用场景

构建微服务应用 Web应用生命周期管理 分布式事务管理

4.1 构建微服务应用

典型业务应用场景

应用场景

对于传统的单体架构项目,不同的业务模式必须采取统一的技术方案及技术平台,每 个业务模块也不能独立出来复用,系统中一个模块出现问题会导致整个系统不可用。

随着企业业务的复杂度不断提升,传统单体架构模式越来越臃肿,难以适应灵活多变 的业务需求,微服务应用可以完美解决上述问题。

价值

通过应用微服务化,企业可将一个臃肿的系统拆分成若干小的服务组件,组件之间的 通讯采用轻量的协议完成,实现各组件生命周期管理的解耦。

随着业务增长,服务会遇到各种意外情况,如:瞬时大规模并发访问、服务出错、入 侵等情况。使用微服务架构可以对服务做细粒度管控,支撑业务需求。

ServiceStage可承载微服务应用的全生命周期管理。支持Java、Go、PHP、Node.js、

Docker、Tomcat等运行环境,可无侵入托管Apache ServiceComb、Spring Cloud、

Dubbo、服务网格等微服务应用,另外还提供配置管理、监控运维和服务治理等更多 功能,让企业微服务应用上云更简单。

优势

ServiceStage提供了业内领先的微服务应用解决方案,具有以下优势:

● 支持原生ServiceComb、Spring Cloud、Dubbo和Service Mesh多种微服务框架,

支持双栈模式(SDK和服务网格互通),无需更改业务代码直接托管上云。

● API First,支持基于Swagger的API管理。

● 支持多语言微服务,如JAVA、Go、Node.js、PHP、Python等。

产品介绍 4 典型应用场景

(16)

● 提供服务中心、配置中心、仪表盘、灰度发布等功能。

● 提供容错、限流、降级、熔断、错误注入、黑白名单等全套微服务治理策略。可 针对业务场景进行界面化操作,极大提高了服务治理的可用性。

4-1 微服务应用解决方案

● 实现Spring Cloud、ServiceComb Java Chassis和Go Chassis之间的互相发现。

持续集成和持续交付

应用场景

对于复杂的业务系统,从项目创建、编译、构建、自验、集成验证、类生产验证、上 线的各个阶段都需要耗费大量的人力和时间,并且容易受到人为因素影响而出错。持 续集成和持续交付由于具有标准化和自动化特点,可以很好的解决该问题。

价值

由人工执行变成了自动化执行,减少错误出现,提高工作效率。

环境及流程标准统一,利于业务扩展,降低升级改造成本。

优势

基于ServiceStage流水线,实现了集成环境统一、交付流程标准化,您可以实现全流程

“自助式”开发、自验、集成验证与上线。

产品介绍 4 典型应用场景

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 13

(17)

4-2 持续集成和持续交付

灰度发布

应用场景

为保障新特性能平稳上线,可以通过灰度发布功能选择少部分用户试用,待新特性成 熟以后,再切换版本让所有用户使用。

价值

灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以减 少其影响度。

优势

ServiceStage提供了微服务级和应用级灰度发布的能力。

4-3 灰度发布

产品介绍 4 典型应用场景

(18)

4.2 Web 应用生命周期管理

典型业务应用场景

应用场景

Web程序的应用范围非常广泛,日常使用的企业业务系统、网上商城系统、论坛、博 客、Wiki知识系统、网络游戏等都可能是Web应用。针对不同技术架构的Web应用进 行生命周期的管理,是企业IT部门主要工作内容之一。

价值

使用统一的平台管理各种Web应用,能够大大简化工作量,提高效率,快速响应复杂 多变的业务需求。

优势

ServiceStage一站式运维平台,提升了企业级Web应用开发和运维的效率,使企业专注 业务创新。具有以下优势:

● 一键部署,支持War、Jar、Zip软件包一键部署。

● 一站式运维,提供升级、回滚、日志、监控、弹性等丰富的运维能力。

● 无缝集成,支持与ELB、RDS、DCS等云服务与应用无缝集成。

4.3 分布式事务管理

典型行业应用场景

● 金融行业 高频交易

证券、基金公司的高频交易,对TPS要求极高。DTM的超高性能,可保障高频交 易不受性能约束。

转账

转账业务经常涉及多数据库与高并发量,例如实时到账,需要保证强一致性,普 通转账保证最终一致性。最终高效且正确的转账就是金融服务的基础。因此在转 账场景中,支付和转账作为分布式事务典型场景,在应用DTM后,可轻松应对高 并发,分库分表的业务模型,满足业务需求。

账务管理

金融行业在应对审计和监管时,需保证不同数据库中账务的一致性。运用DTM可 从容应对复杂业务场景带来的数据不一致问题,降低数据同步的难度与成本。

● 政务领域支付 生活缴费

作为支付、转账场景的延伸,生活缴费在政务系统中不可或缺。例如水电费,电 话费,上网资费等,都通过手机APP或者电脑端进行处理缴费。DTM可保障缴费 过程更加安全可靠(SSL加密传输),关联信息同步修改,跨系统信息及时同步。

跨地域信息即刻同步

当前各地域政府机关,都有自己的数据库,人员流动,企业信息备案,最初都在 本地进行登记备案。信息变更频繁的信息化时代,仅通过手工方式进行信息变更

产品介绍 4 典型应用场景

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 15

(19)

后的同步,会带来脏读和脏写的问题,采用DTM可以保证政务机关的信息高效同 步,精准一致。

● 泛互联网多领域应用

订单、会员卡、成长值、积分

以积分商城为例,使用会员卡余额购买商品,会涉及到扣减帐户余额(数据 库)、增加帐户积分数量(数据库)、会员卡成长值提升、历史订单增加等服 务。目前使用对账的方式来应对此类场景的性能较低,涉及业务扩展或改变时改 造成本高。使用DTM进行简单的改造接入,即可完成数据的同步。

电商抢购支付

在电商抢购支付场景下,秒杀抢购并发量高,性能要求高。通常流程尝试扣除用 户可用资金,转移预冻结资金,增加中间帐户可用资金(担保交易不能立即把钱 打给商户,需要有一个中间帐户来暂存),七天后需要将资金从中间帐户划拨给 商户。采用DTM可以大规模的抢购场景,保证客户成功支付,等到低峰期时,再 慢慢消化支付数据,异步地执行资金到账流程,并且最终保证资金能顺利转入商 户的帐户中。

典型业务应用场景

● 跨数据库分布式事务

通常情况下,随着业务的扩展,单个数据库、单表很难满足业务的需求,查询时 间增加,数据库性能下降,都会严重影响业务。因此最终都会对数据库进行分库 分表。随之而来的数据库一致性问题,可以利用DTM进行解决。

● 跨服务分布式事务

在基于SOA亦或更加流行的微服务架构越来越广泛运用的今天,跨服务的一致性 问题难以避免。DTM完美解决微服务框架下服务间调用的数据一致性问题。

产品介绍 4 典型应用场景

(20)

● 通用分布事务场景

当前很流行使用简单的Key Value模式来存放用户数据、交易数据、日志等,这些 数据一般都保存在MongoDB、Redis集群等非关系型数据库中。因此业务架构中 可能会采用Mysql+MongoDB混用的情况。

DTM支持非侵入+TCC模式混用,解决数据的一致性问题。具体实践,请参考 DTM非侵入模式和TCC模式是否可以混用?。

产品介绍 4 典型应用场景

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 17

(21)

5 微服务引擎版本支持机制

本章节为您介绍微服务引擎专享版的版本支持机制。

版本号说明

版本号格式为:{major}.{minor}.{patch}。

其中:

● {major}.{minor}为正式版本号。

● {patch}为补丁版本号。

例如,v1.3.1。1.3为正式版本号,1为补丁版本号。

版本支持机制

● 微服务引擎创建

只能创建最新版本的微服务引擎,不支持创建指定版本微服务引擎。

● 微服务引擎维护

支持同时维护最新的3个正式版本。其余的版本,将不再提供技术支持,包括支持 新的功能、社区bugfix回合、漏洞修复、升级等。

● 微服务引擎版本升级

– 正式版本升级,支持当前最新的3个正式版本中的2个较低版本升级到最新版 本。例如,当前最新的3个正式版本为1.3、1.2、1.1,则支持由1.1、1.2升级 到1.3。

说明

当引擎升级已超出可支持升级的版本范围,例如由1.0升级到1.3,可能导致微服务引 擎的管理功能不可用,请谨慎操作。

您可以通过提交工单,进行升级前风险评估。

– 补丁版本升级,微服务引擎后台提供补丁版本自动升级,例如由1.3.0升级到 1.3.1。

产品介绍 5 微服务引擎版本支持机制

(22)

版本约束

微服务引擎版本升级后,不支持版本回滚。

产品介绍 5 微服务引擎版本支持机制

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 19

(23)

6 名词解释

环境

环境是用于应用部署和运行的计算、存储、网络等基础设施的集合。Servicestage把相 同VPC下的基础资源(如CCE集群、ECS等)加上可选资源(如ELB、RDS、DCS等)实 例组合为一个环境,如:开发环境,测试环境,预生产环境,生产环境。环境内网络 互通,可以按环境维度来管理资源、部署服务,减少具体基础设施运维管理的复杂 性。

基础设施

在ServiceStage中,基础设施指微服务应用托管与运维所依赖或可选依赖的基础类服 务,如云容器引擎等。

应用

应用是一个功能相对完备的业务系统,由一个或多个特性相关的应用组件组成。

应用组件

应用组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署运 行。

ServiceComb

ServiceComb是一个Apache微服务开源项目,提供开箱即用、高性能、兼容流行生 态、支持多语言的一站式开源微服务解决方案。致力于帮助企业、用户和开发者将企 业应用轻松微服务化上云,并实现对微服务应用的高效运维管理。

微服务

微服务是业务概念,某个进程提供某种服务,那它就是个微服务。每一个服务都具有 自主运行的业务功能,对外开放不受语言限制的API (最常用的是HTTP)。多个微服务 组成应用程序。

说明

在ServiceStage中,微服务对应应用组件。

微服务实例

产品介绍 6 名词解释

(24)

一个微服务的最小运行和部署单元,通常对应一个应用进程。

分布式事务管理

分布式事务管理(Distributed Transaction Management,DTM)是华为云分布式事 务管理中间件,是面向企业的分布式事务管理平台。DTM提供了高可靠的分布式事务 处理能力,支持跨微服务事务、跨库事务、多数据源、非侵入式事务、TCC事务、事务 监控、高TPS事务处理能力及数据分析等功能场景,满足企业核心业务数据(如交易数 据)的一致性需求。

分布式事务引擎

在DTM平台中,可以创建多个分布式事务引擎,是处理分布式事务的核心实例。每个 DTM引擎都具备唯一一个服务地址和业务名称。

应用名称

分布式事务引擎的应用名称,对应业务场景。

全局事务

DTM引擎处理的事务类型之一,全局事务包含多个分支事务。

分支事务

分支事务是全局事务下的子事务,只有分支事务完成后,全局事务状态才会置为完 成。

产品介绍 6 名词解释

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 21

(25)

7 使用限制

ServiceStage具有如下限制,下边的每条限制都适用于任何一个Region的每个租户。

限制不等于资源配额限制,而是表示ServiceStage无法向租户提供超过限制的能力,最 终用户在技术选型和方案设计时需要注意这些限制。

注册发现

微服务引擎专业版(Cloud Service Engine)限制请参见表7-1。

7-1 微服务引擎专业版限制

项目 限制

心跳上报 每个微服务实例最频繁每30s一次

服务发现 每个微服务实例最频繁每30s一次

微服务实例注册 每秒10个

微服务引擎专享版限制请参见表7-2。

7-2 微服务引擎专享版限制(最高规格)

项目 限制 备注

心跳上报 每个微服务实例最频繁每

20s一次 总限流为2000tps

服务发现 每个微服务实例最频繁每

20s一次 -

微服务实例注册 每秒1000个 -

产品介绍 7 使用限制

(26)

DTM 使用限制

● 跨AZ容灾,无法保证2个AZ同时故障后业务无损。

● 事务历史库无法保证高可靠,事务日志被视为可以丢弃的日志信息。

● 非侵入模式无法自定义提交和回滚条件。

● 非侵入模式有行锁产生,如果业务SQL过长过复杂,会影响性能。

● 当前支持MySQL、PostgreSQL和GaussDB数据库。

● 支持同一个应用在同一个全局事务中混用TCC和非侵入式模式。

● 不支持多个DTM引擎实例操作管理同一张数据表。

● 当前支持非微服务、ServiceComb、Spring Cloud、Spring Cloud Huawei、

Dubbo、Dubbo ServiceComb框架。

● 当前DTM引擎只支持物理多租。

● DTM引擎创建后,业务应用名称无法修改。

产品介绍 7 使用限制

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 23

(27)

8 规格说明

产品套餐说明

ServiceStage提供了基础版、专业版、铂金版,您可以根据需要选择,各个版本的功能 说明如表8-1所示。

8-1 功能说明

功能 基础版 专业版 铂金版

管理规模 最大支持应用组件实例个数 100个 5000个 5000个 微服务 套餐包赠送微服务引擎 专享版(单

机)1个 专享版

(高可 用)最多5个

专享版(高 可用)最多 10个

JAVA/Go语言微服务开发SDK 支持 支持 支持 Spring Cloud微服务接入

Service Mesh微服务接入 服务注册中心

服务配置中心 实时仪表盘 负载均衡 服务限流 服务降级 服务容错 服务熔断 错误注入 黑白名单

产品介绍 8 规格说明

(28)

功能 基础版 专业版 铂金版 灰度发布

分布式事务 应用生命

周期管理 多语言应用管理

(java/go/php/node.js/

tomcat/docker)

支持 支持 支持

应用生命周期管理(灰度发 布、伸缩、升级、回退、启 动、停止、重启、删除)

应用基础监控(运行状态、

CPU、内存、磁盘使用率等)

虚机部署 云容器引擎部署 云容器实例CCI部署 访问权限控制 应用域名管理 弹性伸缩 事件分析 日志分析 阈值告警

持续交付 构建管理 支持 支持 支持

源码仓库(github/gitlab/

gitee/bitbucket/devcloud)

编译任务(java/go/php/

node.js/docker)

构建集群 流水线管理

软件仓库 虚机软件包管理 支持 支持 支持

Docker软件包管理 仓库权限管理

容器资源 虚拟机集群 支持 支持 支持

裸金属集群 Windows集群 容器节点管理

产品介绍 8 规格说明

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 25

(29)

功能 基础版 专业版 铂金版 容器存储管理

微服务引擎服务数限制说明

微服务引擎分为微服务引擎专业版和微服务引擎专享版两种规格:

● 微服务引擎专业版:专业版引擎Cloud Service Engine是ServiceStage提供的免费 体验引擎。专业版引擎可以体验ServiceStage的所有产品能力,比如服务治理、配 置管理等。引擎资源为所有租户共享,性能可能会受其他租户影响;专业版引擎 不支持升级到专享版。

● 微服务引擎专享版:专享版引擎,是可支持大规模微服务应用管理的商用引擎。

您可根据业务需要选择不同规格;专享版引擎资源独享,性能不受其他租户影 响。

每种规格支持最大服务数说明如下。

8-2 微服务引擎最大服务限制说明

引擎类型 规格(微服务实例数)

微服务引擎专业版 20

微服务引擎专享版 100

200 500 2000

DTM 引擎规格

8-3 DTM 引擎规格

规格 TPS

非高可用基础版 200

高可用基础版 2000

高可用高级版 5000

高可用专业版 10000

跨AZ高可用基础版 10000

产品介绍 8 规格说明

(30)

9 权限管理

如果您需要对ServiceStage的资源,给企业中的员工设置不同的访问权限,以达到不同 员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access

Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分 配、访问控制等功能,可以帮助您安全的控制云资源的访问。

通过IAM,您可以在公有云帐号中给员工创建IAM用户,并使用策略来控制他们对云资 源的访问范围。例如您的员工中有负责软件开发的人员,您希望他们拥有ServiceStage 的使用权限,但是不希望他们拥有删除等高危操作的权限,那么您可以使用IAM为开 发人员创建用户,通过授予仅能使用ServiceStage,但是不允许删除的权限策略,控制 他们对ServiceStage资源的使用范围。

如果公有云帐号已经能满足您的要求,不需要创建独立的IAM用户进行权限管理,您 可以跳过本章节,不影响您使用ServiceStage服务的其它功能。

IAM是公有云提供权限管理的基础服务,无需付费即可使用,您只需要为您帐号中的 资源进行付费。关于IAM的详细介绍,请参见《IAM产品介绍》。

ServiceStage 权限

默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授 予策略,才能使得用户组中的用户获得策略定义的权限,这一过程称为授权。授权 后,用户就可以基于策略对云服务进行操作。

ServiceStage资源通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择

“区域级项目”,然后在指定区域(如华北-北京1)对应的项目(cn-north-1)中设 置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权 限在所有区域项目中都生效。访问ServiceStage时,需要先切换至授权区域。

根据授权精细程度分为角色和策略。

● 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该 机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间 存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角 色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达 到企业对权限最小化的安全管控要求。

● 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资 源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业 对权限最小化的安全管控要求。

如表9-1所示,包括了ServiceStage的所有系统权限。

产品介绍 9 权限管理

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 27

(31)

9-1 系统权限说明

系统角色/策略名称 描述 类别 依赖关

系 ServiceStage FullAccess ServiceStage服务所有权限。 系统策略 无 ServiceStage Developer ServiceStage开发者权限,拥

有应用、组件、环境的操作权 限,但无审批权限和基础设施 创建权限;拥有CSE微服务引 擎的所有操作权限;拥有 DTM分布式事务引擎的所有 操作权限。

系统角色 无

ServiceStage

ReadOnlyAccess ServiceStage只读权限。 系统策略 无 CSE FullAccess 微服务引擎服务管理员权限。 系统策略 无 CSE ReadOnlyAccess 微服务引擎服务查看权限。 系统策略 无

如果表9-1所列的这些权限不满足实际需求,可以在这个基础上自定义策略。

表9-2列出了ServiceStage常用操作与系统权限的授权关系,您可以参照该表选择合适 的系统权限。

9-2 常用操作与系统权限之间的关系 操作 ServiceStag

eReadOnlyAc cess

ServiceStage

Developer ServiceSta geFullAccess

CSEReadOnlyA ccess

CSEFullAccess

创建

应用 x √ √ x x

修改 应用

x √ √ x x

查询 应用

√ √ √ x x

删除 应用

x √ √ x x

创建 组件

x √ √ x x

查询

组件 √ √ √ x x

部署

组件 x √ √ x x

产品介绍 9 权限管理

(32)

操作 ServiceStag eReadOnlyAc cess

ServiceStage

Developer ServiceSta geFullAccess

CSEReadOnlyA ccess

CSEFullAccess

维护

组件 x √ √ x x

删除

组件 x √ √ x x

创建 构建 工程

x √ √ x x

修改 构建 工程

x √ √ x x

查询 构建 工程

√ √ √ x x

启动 构建 工程

x √ √ x x

删除 构建 工程

x √ √ x x

创建 流水 线

x √ √ x x

修改 流水 线

x √ √ x x

查询 流水 线

√ √ √ x x

启动 流水 线

x √ √ x x

克隆 流水 线

x √ √ x x

删除 流水 线

x √ √ x x

产品介绍 9 权限管理

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 29

(33)

操作 ServiceStag eReadOnlyAc cess

ServiceStage

Developer ServiceSta geFullAccess

CSEReadOnlyA ccess

CSEFullAccess

新建 仓库 授权

x √ √ x x

修改 仓库 授权

x √ √ x x

查询 仓库 授权

√ √ √ x x

删除 仓库 授权

x √ √ x x

创建 微服 务引 擎

x √ √ x √

维护 微服 务引 擎

x √ √ x √

查询 微服 务引 擎

√ √ √ √ √

删除 微服 务引 擎

x √ √ x √

微服 务注 册

√ √ √ x √

微服 务配 置

√ √ √ x √

微服 务治 理

x √ √ x x

产品介绍 9 权限管理

(34)

操作 ServiceStag eReadOnlyAc cess

ServiceStage

Developer ServiceSta geFullAccess

CSEReadOnlyA ccess

CSEFullAccess

创建 分布 式事 务引 擎实 例

x √ √ x x

删除 分布 式事 务引 擎实 例

x √ √ x x

修改 参数 配置

x √ √ x x

释放 分布 式事 务锁

x √ √ x x

查看 分布 式事 务引 擎实 例详 情

√ √ √ x x

查看 当前 事务

√ √ √ x x

查看 历史 事务

√ √ √ x x

查看 分布 式事 务锁 信息

√ √ √ x x

产品介绍 9 权限管理

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 31

(35)

说明

● SWR未支持细粒度权限,相关权限需要另外授权。

● 创建“计费模式”为“包年/包月”的微服务引擎专享版时:

创建订单不支付,创建该引擎的用户需拥有“BSS Operator”权限。

创建订单并支付,创建该引擎的用户需拥有“BSS Administrator”权限。

使用自定义细粒度策略,请使用管理员用户登录IAM控制台,按需选择ServiceStage、

CSE、DTM的细粒度权限进行授权操作。

● CSE细粒度权限依赖说明请参见表9-3。

● DTM细粒度权限依赖说明请参见表9-4。

● ServiceStage细粒度权限依赖说明请参见表9-5。

9-3 CSE 细粒度权限依赖说明

权限名称 权限描述 权限依赖 应用场景

cse:engine:list 列出所有引 擎

无 查看引擎列表。

cse:engine:get 查看引擎信

息 cse:engine:list 查看引擎详情,仅微服 务引擎专享版支持。

cse:engine:mod

ify 修改引擎 ● cse:engine:list

● cse:engine:get

修改引擎,修改的操作 包括:开启/关闭公网 访问操作、开启/关闭 安全认证操作、引擎失 败任务重试操作,仅微 服务引擎专享版支持。

cse:engine:upgr

ade 升级引擎 ● cse:engine:list

● cse:engine:get

升级引擎,升级的操作 包括:引擎版本升级操 作、引擎规格变更操 作,仅微服务引擎专享 版支持。

cse:engine:dele

te 删除引擎 ● cse:engine:list

● cse:engine:get

删除引擎,仅微服务引 擎专享版支持。

cse:engine:crea

te 创建引擎 ● cse:engine:get

● cse:engine:list

● ecs:cloudServerFlav ors:get

● vpc:vpcs:get

● vpc:vpcs:list

● vpc:subnets:get

● vpc:ports:get

● vpc:ports:create

创建引擎,创建的操作 包括:创建引擎操作,

引擎备份/恢复任务创 建操作,仅微服务引擎 专享版支持。

产品介绍 9 权限管理

(36)

权限名称 权限描述 权限依赖 应用场景 cse:config:modi

fy 服务配置管

理修改 ● cse:engine:list

● cse:engine:get

● cse:config:get

全局配置功能与治理功 能涉及的配置修改。

cse:config:get 服务配置管

理查看 ● cse:engine:list

● cse:engine:get

查看服务的配置。

cse:governance:

modify 服务治理中

心修改 ● cse:engine:list

● cse:engine:get

● cse:config:get

● cse:config:modify

● cse:registry:get

● cse:registry:modify

● cse:governance:get

创建与修改服务治理。

cse:governance:

get 服务治理中

心查看 ● cse:engine:list

● cse:engine:get

● cse:config:get

● cse:registry:get

查看服务治理功能。

cse:registry:mo

dify 服务注册管

理修改 ● cse:engine:list

● cse:engine:get

● cse:registry:get

服务修改。

cse:dashboard:

modify dashboard管

理修改 ● cse:engine:list

● cse:engine:get

● cse:registry:get

● cse:dashboard:get

● cse:registry:modify

仪表盘修改。

cse:dashboard:

get dashboard管

理查看 ● cse:engine:list

● cse:engine:get

● cse:registry:get

仪表盘查看。

cse:registry:get 服务注册管

理查看 ● cse:engine:list

● cse:engine:get

服务目录查看。

说明

仪表盘不需要授权,但是依赖registry权限,因为仪表盘区分服务需要使用服务目录功能。

产品介绍 9 权限管理

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 33

(37)

9-4 DTM 细粒度权限依赖说明

权限名称 权限描述 权限依赖 应用场景

servicestage:dtm:list

Engine 查看分布式事 务引擎列表

无 查看分布式事务引擎

列表。

servicestage:dtm:ge

tTransaction 查看分布式事 务引擎事务信 息

servicestage:dtm:lis

tEngine 查看分布式事务引擎 的事务信息,包括查 看当前事务和历史事 务。

servicestage:dtm:ge

tConfig 查看分布式事 务引擎参数配 置

servicestage:dtm:lis

tEngine 查看分布式事务引擎 参数配置。

servicestage:dtm:list

Lock 查看分布式事

务锁信息

servicestage:dtm:lis

tEngine 查看分布式事务锁信 息。

servicestage:dtm:cr

eateEngine 创建分布式事 务引擎实例

servicestage:dtm:lis

tEngine 创建分布式事务引擎 实例。

servicestage:dtm:de

leteEngine 删除分布式事 务引擎实例

servicestage:dtm:lis

tEngine 删除分布式事务引擎 实例。

servicestage:dtm:m

odifyEngine 修改已经存在 的分布式事务 引擎实例。

servicestage:dtm:lis

tEngine 创建失败和删除失败 时的重试操作。

servicestage:dtm:m

odifyTransaction 修改已经存在 的分布式事务 信息。

● servicestage:dt m:listEngine

● servicestage:dt m:getTransactio n

修改历史事务界面,

自定义事务监控的全 局事务名称。

servicestage:dtm:m

odifyConfig 修改分布式事 务引擎参数配 置

● servicestage:dt m:listEngine

● servicestage:dt m:getConfig

修改分布式事务引擎 参数配置。

servicestage:dtm:rel

easeLock 释放分布式事 务引擎的锁数 据

● servicestage:dt m:listEngine

● servicestage:dt m:listLock

释放分布式事务引擎 的锁数据。

9-5 ServiceStage 细粒度权限依赖说明

权限名称 权限描述 权限依赖 应用场景

servicestage:app:get 查询应用信息 无 查询应用信息。

servicestage:app:cre

ate 创建应用 无 创建应用。

产品介绍 9 权限管理

(38)

权限名称 权限描述 权限依赖 应用场景 servicestage:app:m

odify 更新应用 无 更新应用。

servicestage:app:del

ete 删除应用 无 删除应用。

servicestage:app:list 查看环境和应 用列表

无 查看环境和应用列

表。

servicestage:environ

ment:create 创建环境 无 创建环境。

servicestage:environ

ment:modify 更新环境 无 更新环境。

servicestage:environ

ment:delete 删除环境 无 删除环境。

servicestage:pipelin

e:get 查看流水线信

无 查看流水线信息。

servicestage:pipelin

e:create 创建流水线 无 创建流水线。

servicestage:pipelin

e:modify 修改流水线 无 修改流水线。

servicestage:pipelin

e:delete 删除流水线 无 删除流水线。

servicestage:pipelin

e:list 查看流水线列 表

无 查看流水线列表

servicestage:pipelin

e:execute 执行流水线 无 执行流水线。

servicestage:assem

bling:get 查看构建信息 无 查看构建信息。

servicestage:assem

bling:create 创建构建 无 创建构建。

servicestage:assem

bling:modify 修改构建 无 修改构建。

servicestage:assem

bling:delete 删除构建 无 删除构建。

servicestage:assem

bling:list 查看构建列表 无 查看构建列表。

相关链接

IAM产品介绍

产品介绍 9 权限管理

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 35

(39)

● 创建用户并授权使用ServiceStage

● 策略支持的授权项

产品介绍 9 权限管理

(40)

10 计费说明

本小节提供ServiceStage的计费说明,包括计费项、计费模式、续费等,详细信息请参 考价格详情。

计费项

ServiceStage根据您购买的产品套餐和购买时长计费。

10-1 计费项信息

计费项目 计费说明

产品套餐 按购买的产品套餐(基础版、专业版、铂金版)计

费。

购买时长 提供包月/包年、按需计费的购买模式。

产品套餐(基础版、专业版、铂金版)规格参考规格说明。

您可以根据实际业务需求,多次购买套餐包,但是购买时长不能叠加,到期时间为所 有套餐包中的最晚到期时间。

套餐包购买,请参考购买套餐包。

套餐升级

ServiceStage支持套餐升级,例如从“基础版”升级到“专业版”或者铂金版,并且对 现有业务没有影响。

只有帐号管理员有执行套餐升级操作的权限,IAM用户无权操作。

套餐升级,请参考升级套餐包。

计费模式

ServiceStage提供按需计费和包年/包月计费模式,用户可以根据实际需求选择配额的 计费模式。

产品介绍 10 计费说明

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 37

(41)

10-2 计费模式说明 产品套餐 支持的计费

模式

说明 价格详情

基础版 ● 包年/包月

● 按需计费

● 按需计费模式,即按实际使用的时长 收费,以小时为单位,每小时整点结 算,不设最低消费标准。

● 相对于按需付费,包年/包月购买方式 能够提供更大的折扣,对于长期使用 者,推荐该方式。包年/包月计费为按 照订单的购买周期来进行结算。

产品价格 专业版 详情

铂金版

● 更改计费模式

– 按需计费变更为包年/包月

按需计费变更为包年/包月,需要用户购买包年/包月配额,生成新的订单,

用户支付订单后,包年/包月计费模式立即生效。

– 包年/包月变更为按需计费

包年/包月变更为按需计费,需要用户退订包年/包月订单,退订之后自动转 为按需计费模式。

● 退订

购买ServiceStage产品套餐后,如需停止使用,请到费用中心执行退订操作。

续费

购买的产品套餐配额到期后,您可以进行续费以延长配额的有效期,也可以设置到期 自动续费。续费相关操作,请参见续费管理。

到期与欠费

包年/包月资源开通成功后,如果没有按时续费,公有云平台会提供一定的保留期,详 细信息请参见保留期。

欠费后,可以查看欠费详情。为防止相关资源不被停止或者释放,请及时进行充值,

帐号将进入欠费状态,需要在约定时间内支付欠款,详细操作请参考欠费还款。

产品介绍 10 计费说明

(42)

11 与其他云服务之间的关系

ServiceStage吸收了全面云化转型的成功经验和技术创新成果,集成了众多服务的核心 功能,对公有云基础设施服务、存储服务、数据库服务、软件仓库服务、监控运维以 及中间件服务进行了深度整合,全力打造功能齐全的一站式应用云平台。

使用ServiceStage可以系统的体验到众多云服务的功能精髓,ServiceStage集成云服务 如图11-1所示。

11-1 ServiceStage 集成的云服务

● ServiceStage实现了与源码仓库的对接(如DevCloud、GitHub、Gitee、GitLab、

Bitbucket),绑定源码仓库后,可以直接从源码仓库拉取源码进行构建。

● ServiceStage集成了软件中心,可以将构建完成的软件包(或者镜像包)归档对应 的仓库和组织。

● ServiceStage集成了相关的基础设施(如VPC、CCE、ECS、EIP、ELB),在部署 应用时可以直接使用已有或者新建所需的基础设施。

产品介绍 11 与其他云服务之间的关系

文档版本 01 (2022-02-16) 版权所有 © 华为技术有限公司 39

(43)

● ServiceStage集成了微服务引擎,进入ServiceStage控制台可以进行微服务治理相 关的操作。

● ServiceStage集成了应用运维管理及应用性能管理服务,可以进行应用运维及性能 监控相关的操作。

● ServiceStage集成了存储、数据库、缓存等服务,通过简单配置即可实现数据持久 化存储。

产品介绍 11 与其他云服务之间的关系

數據

表 7-1 微服务引擎专业版限制 项目 限制 心跳上报 每个微服务实例最频繁每30s一次 服务发现 每个微服务实例最频繁每30s一次 微服务实例注册 每秒10个 微服务引擎专享版限制请参见表7-2。 表 7-2 微服务引擎专享版限制(最高规格) 项目 限制 备注 心跳上报 每个微服务实例最频繁每 20s一次 总限流为2000tps 服务发现 每个微服务实例最频繁每 20s一次  -微服务实例注册 每秒1000个 -产品介绍 7 使用限制
表 9-1 系统权限说明
表 10-2 计费模式说明 产品套餐 支持的计费 模式 说明 价格详情 基础版 ● 包年/包月 ● 按需计费 ● 按需计费模式,即按实际使用的时长收费,以小时为单位,每小时整点结 算,不设最低消费标准。 ● 相对于按需付费,包年/包月购买方式 能够提供更大的折扣,对于长期使用 者,推荐该方式。包年/包月计费为按 照订单的购买周期来进行结算。 产品价格专业版详情铂金版 ● 更改计费模式 – 按需计费变更为包年/包月 按需计费变更为包年/包月,需要用户购买包年/包月配额,生成新的订单, 用户支付订单后,包年/包

參考文獻

相關文件

其它:若有其它證照者,請提供證照影本。.

(2)

、明泰科技、淩網科技有限公 司、威寶電信、神準科技、漢 翔航空、智邦電信公司、華寶 通訊股份有限公司、和碩聯合

今存《莊子》33 篇,乃經西晉.郭象(?-312)整理之校本,篇目章節與漢 代所見版本不同。唐.陸德明(約 550-630)《經典釋文.叙錄》云:「《漢書.藝

近年來受高等教育普及化影響,教育養成年限拉長,年輕勞動力初次進入勞動市場

熟悉 MS-OFFICE

[r]

[r]