产品功能
本章节介绍了ServiceStage服务支持的主要功能。关于各功能支持的地域(Region)信息,可通过控制台查询详情。
权限管理
如果您需要对您所拥有的ServiceStage进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)。通过IAM,您可以:
- 根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用ServiceStage资源。
- 根据企业用户的职能,设置不同的访问权限,以达到用户之间的权限隔离。
- 将ServiceStage资源委托给更专业、高效的其他华为云账号或者云服务,这些账号或者云服务可以根据权限进行代运维。
环境管理
环境是用于组件部署和运行的计算(如云容器引擎 CCE、弹性云服务器 ECS等)、网络(如弹性负载均衡 ELB、弹性IP EIP等)和中间件(如分布式缓存 DCS、云数据库 RDS等)等基础资源的集合。ServiceStage把多种基础资源组合为一个环境,如:开发环境、测试环境、预生产环境和生产环境。按环境维度来管理资源、部署组件,可以减少具体基础资源运维管理的复杂性。
同一个项目下,最多支持创建2000个环境。详情请参考创建环境。
组件管理
组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署运行。
在ServiceStage上创建应用后,可以在应用中添加组件。同一个应用下,最多可支持创建15000个组件。
您可以根据实际业务需求设置组件技术栈及组件来源,创建并部署组件。详情请参考创建和部署组件。
配置管理
通过配置文件可以管理组件运行所需要的参数。在配置文件中引用环境、应用、组件相关的系统变量,组件部署使用配置时,这些系统变量会被替换成真实值。满足您一套配置、多个环境部署组件的需要,提升您的业务效率和使用体验。
同一个项目下,最多支持创建1000个配置文件。详情请参考创建配置文件。
发布管理
通过创建不同类型的发布单作为应用发布的入口,提供单组件发布、批量发布、批量升级和批量克隆功能,且支持组件依赖编排。满足您批量灵活部署组件的需要,提升您的业务效率和使用体验。
- 使用批量部署发布单,可以满足您在不同应用的不同部署环境下部署选择了不同技术栈的组件的需求。
- 使用批量升级发布单,可以满足您批量升级不同应用下的组件及指定组件的升级次序、保证业务平稳升级不受损的需求。
- 使用批量克隆发布单,可以满足您克隆不同应用下组件、快速批量配置部署组件的需求。
技术栈管理
技术栈包含组件运行所依赖的操作系统、框架和运行时,由技术栈名称、类型、状态、版本等属性构成。
ServiceStage在提供内置技术栈的基础上,进一步提供了技术栈管理功能,可以满足您自定义技术栈版本、以提供多种运行时能力的需求。详情请参考添加技术栈自定义版本。
部署源管理
提供组织管理、软件仓库、镜像仓库等功能。
- 组织管理用于隔离镜像,并为租户下用户指定不同的权限(读取、编辑、管理)。
- 镜像仓库提供用于存储、管理Docker容器镜像的场所,可以让您轻松存储、管理Docker容器镜像。
- 软件仓库提供用于存储、管理软件包的场所,可以让您轻松存储、管理、部署软件包。
持续交付
持续交付用于提供工程构建、发布等功能。详情请参考创建源码构建任务。
微服务管理
ServiceStage微服务引擎支持主流微服务框架接入和治理,您可以灵活选择最适合的微服务技术,快速开发云应用,适应复杂多变的业务需求。
- 支持原生ServiceComb微服务框架:使用ServiceComb框架开发的微服务,可以无缝接入微服务引擎。微服务引擎采用的注册发现中心Apache ServiceComb Service Center,是一个RESTful风格的、高可用无状态的服务注册发现中心,提供微服务发现和微服务管理功能。服务提供者可以将自身的实例信息注册到注册发现中心,以供服务消费者发现并使用。
- 兼容主流微服务开源框架:为Spring Cloud开发的微服务提供了非常简单的接入方式,开发者只需要修改依赖关系和少量的配置,就可以接入微服务引擎,使用统一的治理能力。
- 提供微服务治理能力:使用微服务框架开发的应用托管在ServiceStage后,启动应用实例会将微服务注册到服务中心,您可以针对微服务进行相关的治理。