本文对使用BizWorks开发应用时所需资源进行概述,包括纳管资源类型清单、资源管控级别、不同类型应用使用资源类型。
可被BizWorks纳管的资源类别
在开发BizWorks应用过程中使用到的资源如下:
资源类别 | 是否必选 | 管理范围 | 描述 |
容器集群 | 必选 | 企业级资源 | 将不同厂商提供的容器集群进行统一纳管,为开发人员在研发过程中屏蔽容器集群细节、降低认知负担和运维难度。关于如何接入和管理集群,请参见接入和管理集群。 |
镜像仓库 | 必选 | 企业级资源 | 中心应用、托管应用中代码类型的组件在CICD过程中会构建容器镜像,镜像仓库则负责对容器镜像进行保存和管理。因此需要您添加镜像仓库,以保证CICD过程的顺利执行。关于如何管理镜像仓库,请参见管理镜像仓库。 |
Maven仓库 | 可选 | 企业级资源 | 关于如何管理Maven,请参见管理Maven仓库。用途包括:
|
代码仓库 | 可选 | 应用级资源 | 中心应用、托管应用中代码类型的组件,直接涉及到应用代码和CICD,因此需要添加代码仓库相关信息。 |
API网关 | 可选 | 企业级资源 | 对中心应用、集成应用的接口进行统一的API管理。不同BizWorks部署方式,支持情况有所不同。 |
应用日志采集和分析 | 可选 | 企业级资源 | BizWorks公有云版本支持阿里云日志服务(SLS)。开发人员可通过BizWorks快速完成配置,采集应用实例运行日志。用户也可自行在应用中添加不同采集方式。 |
APM | 可选 | 项目级资源 | BizWorks公有云和专有云版本支持阿里云应用实时监控服务(ARMS)。开发人员可通过BizWorks快速完成配置,对应用进行全栈性能监控告警与端到端追踪诊断。用户也可自行在应用中添加不同采集方式。 |
应用监控 | 可选 | 企业级资源 | BizWorks公有云版本支持阿里云可观测监控Prometheus 版。开发人员可通过BizWorks快速完成配置,对应用进行全栈性能监控告警与端到端追踪诊断。用户也可自行在应用中添加不同采集方式。 |
域名 | 可选 | 项目级资源 | 中心应用、轻应用、集成应用等运行时,可通过此域名访问。可通过项目域名管理功能进行统一管理,请参见 创建和管理项目域名。 |
企业、项目和应用三级资源管控
BizWorks提供三级资源管理、分配和使用管理,包括:
资源纳管
BizWorks公有云版本:只支持服务关联角色(SLR)方式。在您使用阿里云主账号完成对BizWorks的SLR授权后,BizWorks可操作您的阿里云账号下相关资源,包括阿里云容器服务Kubernetes版(ACK)、阿里云API网关、阿里云日志服务(SLS)、阿里云可观测监控Prometheus 版、阿里云应用实时监控服务(ARMS)等,请参见 服务关联角色。
非BizWorks公有云版本(例如BizWorks专有云版本):不同类型资源的纳管方式有所不同。使用阿里云飞天企业版提供的云产品(如容器服务 - Kubernetes、API网关),需要使用RAM账号方式统一添加这些资源,操作过程详见 管理云资源账号。
企业级资源管控
定位:企业管理员或企业运维人员可将公共资源分配到指定的一个或多个项目中使用;同时对资源账号进行统一管理。
公共资源类型包括:容器集群、镜像仓库、API网关(仅BizWorks专有云版本)、Maven仓库、应用日志采集和分析、应用监控等。
角色权限要求:BizWorks企业管理员、企业运维角色或相同权限的自定义角色,请参见 企业级角色和权限。
项目级资源使用
定位:项目管理员或项目运维人员使用被分配的资源企业资源,并可根据需要增加更多的资源,满足本项目内各个应用的开发和运行。一般来说这些资源对于应用开发人员不需要感知到具体内容。
角色权限要求:BizWorks项目负责人、项目运维角色,或相同权限的自定义角色,请参见 项目级角色和权限。
应用级资源使用
定位:应用开发、部署过程中需要额外使用的一些资源,与不同BizWorks应用本身的定位相关。
角色权限要求:BizWorks应用负责人、应用运维角色,或相同权限的自定义角色,请参见 应用级角色和权限。
不同应用类型的资源依赖
不同类型的BizWorks应用在开发、部署、运行、运维的过程中,需要纳管到BizWorks中的资源所有不同:
应用类型 | 纳管的资源类型 | 是否必选 | 备注 |
中心应用 | 容器集群 | 必选 | 无 |
镜像仓库 | 必选 | 无 | |
代码仓库 | 必选 | 无 | |
API网关 | 可选 | 部分容器集群类型情况下,API网关必选。 | |
应用日志采集和分析 | 可选 | 无 | |
APM | 可选 | 无 | |
应用监控 | 可选 | 无 | |
环境域名 | 必选 | 无 | |
托管应用-代码组件 | 容器集群 | 必选 | 无 |
镜像仓库 | 必选 | 无 | |
代码仓库 | 必选 | 无 | |
托管应用-镜像组件 | 容器集群 | 必选 | 无 |
镜像仓库 | 必选 | 无 | |
托管应用-模板组件 | 容器集群 | 必选 | 无 |
轻应用 | 容器集群 | 必选 | 无 |
镜像仓库 | 必选 | 无 | |
环境域名 | 可选 | 无 | |
其他 | 可选 | 包括MySQL等。 | |
集成应用 | 容器集群 | 必选 | 无 |
镜像仓库 | 必选 | 无 | |
环境域名 | 必选 | 无 | |
其他 | 可选 | 包括MySQL、Redis、Nacos等。 |