文档

创建私有部署服务

私有部署服务是指使用服务所创建的资源和软件全部部署在服务使用者的阿里云账号下的服务。本文介绍服务商如何通过计算巢控制台创建私有部署服务。

操作步骤

  1. 登录计算巢控制台

  2. 在左侧导航栏中,选择我的服务,并在我的服务页面中选择我创建的服务,然后单击创建新服务

  3. 创建新服务界面,配置服务信息。

    1. 选择创建服务的方式。

      您可以选择通过精选模板创建服务自主手动创建服务

      • 通过精选模板创建服务:计算巢提供基于不同架构、不同应用的服务模板,帮助您快速创建服务。

      • 自主手动创建服务:计算巢提供完整的创建服务流程,您需要完成服务信息、服务部署、服务运维和高级配置的配置。

    2. 选择以下服务类型处,选择私有部署服务

      若您选择的是通过精选模板创建服务,则需要先选择私有部署服务,然后在下方选择您需要的服务模板。

      说明

      选中服务模板后,您可以单击查看详情,查看服务模板的部署介绍和配置文件。

    3. 单击下一步:配置服务

    4. 在配置服务页面,配置服务的相关信息。

      • 若您选择的是通过精选模板创建服务,则只需要配置服务基本信息。

        说明

        服务图标和服务名称中会默认填入服务模板设置的图标和名称,您可以根据服务规划对服务图标和服务名称进行修改。

      • 若您选择的是自定义创建服务,则需要填写完整的服务信息。

        1. 基本信息区域,填写服务基本信息。

          配置说明

          服务图标

          支持JPG、PNG格式。建议您上传的图片分辨率为192x192像素,以便保证展示效果。

          服务名称

          由中文、数字、英文及下划线(_)组成,长度在3~200个字符之间,一个中文字等于2个字符。

          服务简介

          简介长度在10~500个字符之间,一个中文字等于2个字符。

          服务协议文档

          填写服务创建者自定义该服务的协议文档名称和协议URL地址。

          版本描述

          版本描述长度在1~200个字符之间,一个中文字等于2个字符。建议包含具体的软件版本,同一服务下各个版本的描述不能相同。

          服务实例名称默认前缀

          设置服务实例名称的前缀。服务实例名称的前缀长度不超过40个字符,且必须以英文字母开头,前缀中可包含数字、英文字母、短划线(-)和下划线(_)。

          设置前缀后,服务使用者在部署服务实例时,服务实例名称输入框中会自动填入您设置的前缀。服务使用者仍然可以编辑前缀。

          标签配置

          选择或填写完整的标签键和标签值,为服务资源绑定标签。每个资源最多可绑定20条标签。若无可选的标签键和标签值,可创建自定义标签。创建自定义标签的详细操作,请参见创建并绑定自定义标签

          资源组

          选择您的资源要加入的资源组。

          资源组对您拥有的云资源从用途、权限、归属等维度上进行分组,实现企业内部多用户、多项目的资源分级管理。更多信息,请参见计算巢资源组管理

        2. 服务部署区域,配置服务所需要的资源。

          配置项

          配置说明

          部署设置

          部署地域

          选择允许部署的地域(可多选),如不选默认部署全部地域。

          模板录入

          包含选择经典场景选择自定义模板两种方式。

          • 选择经典场景:在选择场景下拉菜单中选择模板场景,模板内容框中会自动填充模板内容,无需您单独编写。

          • 选择自定义模板:包含手动录入模板选择自定义模板两种方式。

            • 手动录入模板:需要选择部署方式、填写模板名称模板内容。其中模板内容可以上传已写好的模板文件,模板支持ROS JSON、ROS YAML和Terraform格式。更多信息,请参见录入模板

              若因业务场景需要,在同一服务中需要创建不同类型的模板,可填写多个模板。单击模板1后的添加图标,添加模板。例如,在同一个服务中需要区分单可用区和多可用区时,可分别添加单可用区模板和多可用区模板来进行。

              重要

              支持试用的模板,不允许新建VPC和vSwitch。若您的模板支持试用服务时,请在模板中将VPC和vSwitch参数设置为模板参数。

              试用模板中使用的安全组必须新建,不能选择已有的安全组。

            • 选择自定义模板:在选择模板中选择一个已经保存的ROS自定义模板和模板对应的版本,模板内容框中会自动填充模板内容。

              若您还未创建ROS自定义模板,请先前往ROS模板编辑工具,完成ROS自定义模板的创建。

          添加套餐

          根据模板内容,选择需要设置的套餐参数并设置参数的值。若您需要服务使用者在创建服务实例时,可以自定义套餐内的所有参数,则可选中是否支持自定义参数。反之则不选。套餐设置的详细信息,请参见套餐设置

          部署时间

          预计部署时间

          设置之后,该参数会在服务使用者进行服务实例部署时显示,告知其平均部署时间。

          部署超时时间

          设置了该服务实例部署超过多长时间则为异常。服务使用者侧部署时,如果部署时间超过了超时时间,则会显示部署失败。仅当服务类型私有部署服务时,需要配置该参数。

          部署物关联

          设置镜像关联

          单击设置镜像关联,可将模板中的镜像替换为镜像部署物中已经分发的镜像。关于镜像关联,请参见镜像关联

          若您未创建镜像部署物,需要先创建部署物并完成镜像分发。创建部署物的详细操作,请参见创建部署物

          设置容器镜像关联

          当您的服务模板中需要使用部署物中的容器镜像部署物时,您可以使用容器镜像关联功能。单击设置容器镜像关联,可将模板中的容器镜像替换为容器镜像部署物中的容器镜像。更多信息,请参见容器镜像关联

          若您未创建容器镜像部署物,需要先创建部署物。创建部署物的详细操作,请参见创建部署物

          设置软件包关联

          单击设置软件包关联,可将模板中的软件包替换为文件部署物中已经分发的文件。关于软件包关联,请参见软件包关联

          若您未创建文件部署物,需要先创建部署物并完成文件分发。创建部署物的详细操作,请参见创建部署物

          设置Helm关联

          如果您的服务模板中需要使用部署物中的Helm Chart部署物,则您可以使用Helm关联功能。

          若您未创建镜像部署物,需要先创建部署物并完成镜像分发。创建部署物的详细操作,请参见创建部署物

          应用分组

          创建应用分组

          将模板中的资源进行分组,方便服务使用者查看并操作资源。服务使用者在查看服务实例时,可以根据选择对整个服务实例或其中一个分组的资源进行查看资源、查看监控、运维管理和查看日志信息等操作。更多信息,请参见配置应用分组

          说明

          每个资源只能属于一个分组。

        3. 服务运维(选填)区域,配置服务的运维功能。

          配置项

          配置说明

          运维

          需要服务使用者授权

          设置该服务是否支持服务实例代运维功能。

          • 如需开启代运维功能,则选中需要用户授权,并选择需要服务使用者授予的权限。

          • 如不需开启,则不选中需要用户授权

          私有部署代运维的详细操作,请参见私有化部署代运维设置

          添加运维操作

          设置需要在用户的运维管理页面展示的运维操作。更多信息,请参见自定义运维操作说明

          监控

          资源监控

          若服务创建者需要接收报警通知,则需要在授权配置中勾选需要服务使用者授权并添加报警权限。

          • 设置云监控模板:选择云监控报警模板。

          • 设置分组云监控模板:选择应用分组的云监控报警模板。

            说明

            若要选择分组云监控模板,则必须先设置应用分组。

          若您还未创建云监控报警模板,则需要先创建云监控报警模板后,再选择您创建的报警模板。创建报警模板和查看报警通知的详细操作,请参见运维通知说明

          Prometheus监控

          设置该服务是否支持Prometheus监控功能。若不设置,则无需配置后续参数。

          • 集成组件名称:填写Prometheus集成组件的名称。

          • 集成组件配置参数:填写Prometheus集成组件的配置参数。

          • RemoteWrite地址:选择RemoteWrite配置地域并填写RemoteWrite内网地址。

          关于Prometheus监控的详细信息,请参见私有部署服务接入Prometheus监控使用说明

          日志

          应用日志

          设置服务的应用日志的日志库信息。

          单击添加logstore,在弹窗中,设置日志库名称、日志库路径和日志文件名信息。

          说明
          • 基于ECS部署的服务需要设置日志库的路径和文件名称。

          • 基于容器部署的服务,需要在容器的环境变量中设置日志库信息。

          升级

          支持用户升级服务实例

          设置该服务是否支持服务实例升级功能。若不设置,则无需配置后续参数。

          • 支持用户回滚服务实例:设置该服务的服务实例是否支持从高版本回滚到当前版本。默认支持回滚。

          • 升级描述:描述升级内容或升级功能。

          • 支持升级的版本:选择已上线的服务版本,可多选。默认选择全部版本。

          • 升级服务组件:选择升级的范围。

            • 服务配置:仅对服务的配置项(如代运维设置、运维通知设置等)且不涉及软件应用变更的升级。该选项默认选择。

            • 资源配置:对ROS/Terraform模板中资源进行变更的升级。选择升级服务配置时,无需配置升级信息。

            • 应用配置:通过替换镜像部署物或文件部署物的方式升级软件应用。选择应用配置时,需要配置升级信息。

          • 配置升级信息:当升级服务组件选择了应用配置时,需要设置该参数。

            配置升级步骤的详细信息,请参见升级配置。若您的服务创建了多个应用分组,您可以针对不同的应用分组设置不同的升级信息。应用分组的更多信息,请参见配置应用分组

          变配

          支持服务实例变配

          选择是否开启服务变配功能。若不设置,则无需配置后续参数。

          单击添加变配操作,在弹出的弹窗中设置变配操作的内容。

          • 选择模板:选择需要执行变配操作的模板。

            说明
            • 如果需要更改实例规格,则需要在模板中将资源ALIYUN::ECS::InstanceGroup属性UpdatePolicy的值设置为ForAllInstances

            • 如果涉及资源ALIYUN::ECS::RunCommand更新,则必须在模板中将Syns的属性值设置为true。变配时涉及更新的ALIYUN::ECS::RunCommand资源会重新执行。

          • 操作名称:设置变配操作的名称。

          • 操作描述:填写变配操作详细介绍。

          • 变配类型:选择变配操作的类型,可以选择升配、降配或自定义类型。只能选择一种变配类型。

            • 选择升配操作时,若支持套餐变配,则目标套餐序号需大于当前服务实例对应套餐序号;若支持参数变更,数字类型参数需单调递增。自定义套餐不支持升配。

            • 选择降配操作时,若支持套餐变配,则目标套餐序号需小于当前服务实例对应套餐序号;若支持参数变更,则数字类型参数需单调递减。自定义套餐不支持降配。

            • 选择自定义变配操作时,自定义变配不限制套餐变配与参数变更内容,且支持自定义套餐。

          • 变配方式:设置变配操作的方式。

          • 选择参数:选择服务使用者可变配的服务实例参数,仅在变配方式选择参数变配时才会弹出该选项。此处会过滤掉不支持变配的参数。

        4. 高级配置(选项)区域,设置服务的高级功能。

          配置项

          配置说明

          权限设置

          部署链接权限

          设置服务部署链接的权限。

          • 公开的:所有服务使用者在获取到部署链接后,均可以通过部署链接创建服务实例。

          • 受限的:只有添加在部署链接权限白名单中的服务使用者才可以通过部署链接访问或创建服务实例。更多信息,请参见修改服务部署权限

          • 隐藏的:对多有没在部署链接权限白名单中的服务使用者隐藏服务详细页,当无权限的服务使用者打开部署链接是,会弹出该服务不存在的提示。

          试用设置

          支持试用

          选择是否支持服务免费试用。

          若您设置了套餐,可选择其中的一个或多个套餐为试用套餐;若未设置套餐,可指定一个或多个模板为试用模板。更多信息,请参见试用功能说明

          最长试用时间

          设置试用服务实例的最长试用时间,该参数只对试用服务实例生效,对正式服务实例无效。试用服务的最长试用时间不能超过30天。

          重要

          试用服务实例产生的资源费用由阿里云支付,但会消耗服务创建者的试用额度。因此,请仔细规划试用套餐或试用模板的配置和试用时长,达到服务使用者试用体验和试用人数间的平衡。

          网络设置

          VPC私有访问

          选择是否开启服务实例到中心服务的私网链路,该参数在未开启试用功能时,可设置。若不设置,则无需配置后续参数。

          说明

          该配置目前仅支持建立用户私有化部署服务VPC服务商自定义终端节点服务的私网连接。

          • 终端节点服务配置:选择终端节点服务的地域名称和终端节点服务信息。每个地域只能设置一个终端节点服务,如果您需要在多个地域提供计算巢服务,则每个地域都需要设置一个终端节点服务。

            若未找到您想要的终端节点服务,可自行创建终端节点服务。创建终端节点服务的详细操作请参考创建和管理终端节点服务

          • 自定义域名:用户在创建服务实例时,可以选择通过该域名在私网中访问您的服务。建议自定义域名与您服务的公网域名保持一致。

          分销设置

          允许服务商申请分销授权

          开启后,计算巢分销商可以向您申请该服务的分销授权,您将收到审核提醒消息。若您同意授权,分销商可对该服务进行二次创建和分销,您需与分销商开展单独结算。

          租户设置

          开启许可证管理功能

          选择是否开启许可证管理功能。关于许可证配置的详细说明,请参见许可证配置

          许可证默认天数

          设置服务实例创建后的有效天数,默认值为:7;取值范围:1~1000。

          说明
          • 许可证默认天数对试用服务不生效。

          • 服务上架云市场后,此配置项失效。许可证默认天数自动与云市场商品到期时间一致。

          • 您可以根据实际情况延期或终止服务实例的许可证。

          新增元数据

          设置许可证所限制的模板、套餐和自定义元数据等信息。

          当服务没有设置套餐时,可只选择模板。当服务存在套餐时,必须选择套餐。

  4. 单击创建服务,并在弹出的确认弹窗中单击确定

    您可在提示界面单击去列表查看去服务测试

执行结果

创建服务完成后,您可以在我的服务页面查看服务。2024-04-02_14-17-56.png

后续步骤

  1. 测试服务。

    服务保存后,您可以对服务进行自测试,也可以将服务进行预发布后,分享给指定的客户进行测试。更多信息,请参见测试服务

  2. 发布服务。

    服务测试通过后,再提交审核,审核通过后即可发布上线。更多信息,请参见上线服务

  • 本页导读 (0)
文档反馈