在计算巢服务架构比较复杂的情况下,需要对服务中不同功能的资源进行分组。同一分组内的资源应用相同的服务配置,不同分组的资源应用不同的服务配置。本文介绍如何在计算巢服务内对资源配置应用分组。
什么是计算巢服务
计算巢服务是一个开放给服务商(包括:企业应用服务商、IT集成服务商、交付服务商和管理服务提供商等)和用户的服务管理PaaS平台。计算巢服务为服务商和用户提供了高效、便捷、安全的服务使用体验, 服务商能更好地在阿里云上部署、交付和管理服务,用户能集中管理在阿里云上订阅的各类服务商提供的服务。
为什么需要应用分组
计算巢服务是交付一套可独立使用软件的基本单位,而应用分组是对服务中一些。服务商在配置计算巢服务的过程中,对于业务架构比较复杂的服务,往往需要对服务中的多个资源设置不同的分组。根据服务的需要会针对每个应用分组设置不同的配置,例如:部署不同的应用软件,执行不同的运维操作,设置不同的监控告警规则。
TiDB 服务应用分组示例
TiDB整体架构图 (from https://docs.pingcap.com/zh/tidb/stable/tidb-architecture)
可以看到整个服务包含如下几个功能模块:
-
控制集群 -- PD cluster
-
计算集群(OLTP) -- TiDB cluster
-
存储集群 -- Storage Cluster
-
分析集群(OLAP) -- TiSpark
针对不同的集群,往往需要配置
-
不同的监控指标和规则。比如对于计算集群(TiDB Cluster)最重要的指标是CPU利用率,而对于存储集群(Storage Cluster)可能更关注磁盘io的性能和利用率。
-
不同的运维操作。比如在扩容场景中,无状态的计算集群(TiDB Cluster)能够很轻易的扩缩容,而有状态的存储集群(Storage Cluster)需要对集群中的数据进行rebalance后,才能对节点进行扩缩容操作。
计算巢应用分组功能介绍
服务商在创建私有部署服务的过程中,当服务包含多个功能模块且需要设置不同的管理规则时,可以配置应用分组进行管理。设置分组后,您可以针对不同分组的资源,分别进行服务配置。例如:执行不同的升级和运维操作,设置不同的监控告警规则,更多信息,请参见运维通知说明。
创建包含应用分组的私有部署服务
-
选择以下任意一种方式进入创建服务页面。
-
在左侧导航栏中,选择 服务管理 > 未发布服务 ,在 未发布服务 页面,单击 创建新服务 。
-
在左侧导航栏中,选择 服务管理 > 已发布服务 ,在 已发布服务 页面,单击 创建新服务 。
-
-
在 创建新服务 页面,设置服务信息。
此处只列举分组功能需要特别配置的参数,其他参数,请参考创建私有部署服务进行填写。
在应用分组区域,进行应用分组设置。该设置为非必填项。
-
若您未创建应用分组,计算巢会创建一个 默认分组 。默认分组包含所有的资源。
-
若您需要创建应用分组,可以参考下方步骤进行创建。
-
单击 创建应用分组 。
-
在 创建应用分组 弹框中,设置 分组名称 ,选择该应用分组包含的 资源名称 。然后单击 确定 。
-
注意
○ 设置多个应用分组时,分组名称不能重复。
○ 每个资源只能归属于一个应用分组。
-
如果需要创建多个应用分组,请重复上述操作。
-
单击 保存服务 。
-
测试服务。
服务保存后,您需要对创建的服务进行测试,保证其正常可用。更多信息,请参见测试服务。
-
发布服务。
服务测试通过后,再提交审核,审核通过后即可发布上线。更多信息,请参见发布服务。
对服务实例进行运维操作
服务实例创建完成后,若您的服务开启了代运维功能,则服务商和用户都可以对服务实例内的所有资源或者某个应用分组内的资源进行运维操作;若您的服务未开启代运维功能,则只有用户可以对服务实例内的所有资源或者某个应用分组内的资源进行运维操作。
-
在左侧导航栏中,单击 服务实例管理 。
-
在 服务实例管理 界面的右上方,单击 私有部署服务 页签。
-
单击您需要运维操作的 服务实例ID ,进入服务实例详情页。
-
在服务实例详情页,您可以在服务实例ID后的选项框中,选择全部或某个分组进行查看或运维操作。
此处以分组名称为ecs的应用分组为例。
-
在 概览 页签中,您可以查看分组的概览信息。包括事件概览、服务资源概览、实例基本信息、服务信息和配置信息等。
-
在 资源 页签中,您可以查看并对资源进行远程连接、诊断健康状态和执行命令等操作。
-
在 事件 页签中,您可以查看资源的云监控项详细信息。
-
在 监控 页签中,您可以查看资源的云监控项详细信息。
-
在 运维管理 页签中,您可以使用运维编排(OOS)对私有化部署的资源进行运维管理。包含发送远程命令、上传文件、清理磁盘和弹性扩缩容等操作。
-
在 操作日志 页签中,您可以查看服务实例内资源的操作日志。
选择服务实例内的资源,通过设置特定的过滤条件,查看该资源满足条件的操作审计日志。
总结
计算巢服务通过适配应用分组模型,将服务商可交付的服务进一步细分。使得服务商可以根据需求对服务内不同角色的资源定义特定的配置(包括监控、运维、升级等方面)。这在当前开发人员针对复杂服务采用微服务化设计的大趋势下,最大限度满足了服务商对部署和运维等方面的需求,大大提升了计算巢服务配置的灵活度。