所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type II) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
服务管理

服务管理

概述

任何希望开放给第三方使用的软件、工具、能力,甚至数据,都可以被作为服务,发布到平台,由第三方使用者订购。

按平台使用来看,分为以下类:

  • 服务目录:展示了平台中与项目类型相匹配的所有服务(例如:界面右上角项目的类型为“开发”,服务A适用环境类型为“开发和测试”,则该服务可被展示出来;而服务B适用环境类型为测试,则该服务不展示在界面)包含本租户和其他租户发布的公有服务。
  • 我订购的服务:展示了当前租户当前项目下已订购的所有服务。
  • 我发布的服务:展示了当前租户当前项目下发布的所有服务。

按服务角色来看,分为以下两类:

  • 服务提供者:将服务发布到服务目录,允许自己或其他使用者订购后使用。
  • 服务使用者:服务使用者在服务目录中,可以选择订购需要的服务,并进行实例化,实例化后购买者即可使用该服务。

发布或订购服务前,您需要了解以下基本概念。

表38-84 服务基本概念

术语

解释

服务

服务是对按需取用的功能对象的一种描述。在本产品应用模型中,服务一般面向应用,应用使用服务需要先订购服务,再绑定服务并使用,某些商业场景下可能还需要按使用量付费。

服务实例

实例是服务概念的一个具体实体。如软件类服务,一个软件实例就是一个软件实体。工具类服务,一个实例就是一个工具实体。每种服务的实例都不一样,可以是一个容器,也可以是一段数据。

服务依赖

服务依赖是指订购服务时必须先指定其依赖的服务实例。例如,服务A依赖服务B,如果被依赖的服务B实例还没有购买,则无法订购服务A的实例。

服务绑定

服务绑定是对服务依赖关系的记录。一个绑定记录就对应一个依赖关系,绑定动作使得使用者可以获得被绑定者的详情。依赖分“被别人依赖”和“依赖别人”,使用时请注意区分。同时,第三方应用也可以绑定服务实例。

服务接入包(Broker)

Broker用于协助本产品完成对服务实例的生命周期控制。

服务控制台(Console)

表示服务控制台程序包。

服务上架/发布

服务提供者,将服务发布到本产品的服务市场,允许其他本产品使用者订购后使用。

服务包括平台级服务租户级服务两种,其中平台级服务是指所有人都可以订购,租户级服务只有当前租户和当前租户下的用户能订购。

服务订购

服务订购是指使用者在服务市场中,选择需要的服务,并且实例化。实例化后购买者就可以使用该服务。

说明:

首次登录服务页面时,若页面图标不显示,请参照如何解决服务页面图标不显示问题?解决。

查询服务

租户可查询平台中与项目类型相匹配的所有服务(包含本租户和其他租户发布的公有服务)。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 服务目录”。
  2. 在“服务目录”页面中的上方搜索框中输入“服务名称”、“显示名称”、“服务商”、“标签”等关键词进行查询。
  3. (可选)单击页面中搜索框右侧的,筛选服务类型、审批类型、可见范围及适用环境进行高级查询。
  4. 单击服务名称,可查看该服务详情信息。

    图38-22 服务详情

    在“文档&工具包”页签下,可单击html格式、md格式或txt格式文件后的直接查看文件内容,或单击文件名称下载至本地。其他格式文件仅支持下载不支持直接查看。

发布服务

服务提供者将服务发布到服务市场,允许自己或其他使用者订购后使用。服务分为平台级服务租户级服务平台级服务指所有人都可以订购,租户级服务只有同租户的才能订购。

发布服务前必看

服务上架时需运行Broker程序及服务管理控制台程序。因此在服务上架时,需要有资源节点来运行。

本产品支持用户通过多种形式发布到服务市场。用户发布服务到本产品,通常需要考虑以下内容:

  • 服务是否运行在本产品中?
    表38-85 服务接入方式

    服务接入方式

    说明

    运行在本产品中

    将服务通过本产品提供的功能部署到本产品平台,由平台负责其生命周期的管理。

    不运行在本产品中

    作为第三方服务接入,服务发布者负责服务的安装及管理。

  • 发布的服务是“物理多租”还是“逻辑多租”

    订购服务实例后,是否会启动一个新的程序,服务发布者需要提前考虑。

    表38-86 服务实例创建方式

    服务实例创建方式

    说明

    物理多租

    订购服务实例后,会启动一个新的程序,此程序会占用资源。例如中间件服务,如MySQL。

    逻辑多租

    订购服务实例后,不会启动一个新的程序。

  • 是否需要开发服务代理Broker?

    服务发布的原理是通过“服务代理Broker”来屏蔽各种服务间的生命周期管理差异,使得本产品能够统一完成各种服务的接入。因此无论哪种服务都必须开发Broker。

    为提升易用性,本产品提供了一个通用的Broker程序,作为内置Broker,若使用内置Broker,服务发布者可不需要自己开发Broker。

    说明:
    • 内置Broker实现相对简单,仅能调用本产品编排的接口来启动服务,当前仅支持表38-85“运行在FusionStage中”时的简单场景。
    • 当发布的服务依赖于其他的服务时,必须开发Broker。
    • 内置Broker不支持服务实例套餐的垂直扩容更新能力,即对实例容量的扩容能力,如需支持服务实例套餐的垂直扩容,需要开发Broker,在Broker实现套餐更新时修改实例的能力。
    表38-87 是否需要开发服务代理Broker

    场景

    服务运行在本产品中

    服务不运行在本产品中

    逻辑多租

    需开发Broker

    需开发Broker

    物理多租

    可使用内置Broker,若内置Broker不满足要求,则需要自己开发Broker

    需开发Broker

  • 是否需要服务管理界面?
    如下两种场景需要服务管理界面,此时需要准备Console控制台软件。
    • 程序本身没有界面,但是有第三方程序带界面可以查看它。比如:Mysql + PHPMyAdmin, Kafka + Kafka-Console。
    • 程序本身虽然有界面,但是自身不具备运维功能。有独立的运维程序。比如:某些SaaS服务的数据面+管理面。
发布服务

服务提供者,将服务发布到本产品的服务市场,允许其他本产品使用者订购后使用。

前提条件
  • 已确定服务发布的方式,请参照发布服务前必看

    请根据需求准备Broker、Console,并制作成docker镜像。

  • 已准备服务发布的yaml文件,请参照服务描述文件Service.yml
  • 若您发布的服务有开发工具包、帮助文档和LOGO,请提前准备好,要求请参见服务附加信息
  • 若您发布的服务需要使用paas资源,需要提前纳管broker节点,具体请参照Service基本信息
约束限制

平台最多支持发布的CSC服务总数量为1000个API服务总数量由APIG的API产品数量决定。

操作步骤
  1. (可选)若服务运行在本产品中,建议使用编排中的模板功能创建服务,操作步骤请参见创建模板

    说明:

    创建模板前,需要提前准备服务设计包,设计包需符合设计包格式的要求。

  2. (可选)若需要服务代理(Broker)和服务控制台(Console),请制作成镜像并上传至镜像仓库,上传步骤请参见镜像仓库
  3. 在主菜单中选择“云市场 > 服务 > 我发布的服务”。
  4. 在右侧页面中,单击“发布服务”。
  5. 单击“导入配置文件”,导入创建好的yaml文件来发布服务。可在“导入配置文件”右侧下载“样例”并参见服务描述文件Service.yml来创建yaml文件。

    说明:

    若使用导入配置文件的方式,会自动将服务发布的信息填写完成。

  6. 上传服务LOGO。可自行上传PNG、JPG格式的LOGO图片或在软件仓库选择LOGO。
  7. 选择是否“通过API网关发布”。

    说明:

    当API网关已成功对接到ServiceStage时,此按钮才会在界面中显示。否则,此按钮不会显示在界面中,此时请您忽略步骤 7~步骤 9

    • 是:表示对接APIG,将APIG中的API产品发布为API服务。执行步骤 8~步骤 9,即可完成API服务发布。
    • 否:表示发布CSC服务。跳转至步骤 10顺序执行后续步骤完成服务发布。

  8. 单击“选择API产品”弹出API产品列表框,选择其中一个API产品,单击“确定”。

    说明:

    此处展示所有“已发布”状态的API产品,但是只可以选择未发布过API服务的API产品,已发布过API服务的API产品不可被选中。

    若列表框为空或没有符合条件的API产品,可执行如下步骤自行创建并发布API产品。

    1. 创建API产品。
      1. 单击“创建API产品”跳转至eSDK产品的“API Gateway”下的“API产品列表”页面。
      2. 单击页面右上角的“创建API产品”,在弹出的窗口中填写API产品名称、版本、可视性和描述信息。

        填写完成后,单击“确定”,成功创建的API产品展示在API产品列表中。

    2. 添加API。
      1. 单击API产品名称,进入“API产品信息”页面。
      2. 单击“API列表”页签下的“管理API”。

      3. 单击“管理API”页面中的“添加API”,在弹出的“选择API”窗口中勾选需要添加的API及其版本,单击“确定”。

    3. 发布API产品。
      1. 单击待发布的API产品操作列的“部署”。
      2. 在“添加部署”页面勾选需要部署到的微网关,单击页面左下角的“部署”。

        API产品信息页面的“部署详情”页签可以查看API产品的部署详情。

      3. 单击操作列“发布”,弹出“确定要对如下API产品进行发布操作吗?发布API产品后,API产品能够被使用和订阅”的提示框,单击“确定”。

  9. 配置API服务的基本信息,参数说明请参见表38-136

    配置完成后,单击“提交”。

    说明:
    1. 若API产品的可视性为“公共”,系统会提示“发布平台级服务,涉及资源是私有权限的会自动修改为公共权限”,并且服务发布后需要联系平台管理员进行审批,审批通过后会发布成功。
    2. 若服务发布失败,可能因为超出服务资源限额的原因所导致,请联系本产品管理员。
    3. 在“服务目录”中,API服务带有“API服务”的标识。
    4. 服务发布成功后,仅在当前项目“我发布的服务”页面展示,不在本租户下其他项目“我发布的服务”页面展示。

  10. 配置CSC服务基本信息,参数说明请参见表38-137

    配置完成后,单击“下一步”。

    说明:

    若Broker镜像包不为空,系统会提示“选择Broker包或Console包发布服务时,需要可用节点资源创建堆栈,否则会导致服务发布失败”。

  11. 配置CSC服务套餐信息,参数说明请参见表38-138

    配置完成后,单击“下一步”。

    说明:
    若服务的可见范围为“全平台可见”,且满足如下判断条件之一或多个系统会提示“发布平台级服务,涉及资源是私有权限的会自动修改为公共权限”。
    • 服务套餐不为空且套餐部署模板不为空
    • 开发工具包或帮助文档不为空
    • 服务logo不为空(不含默认logo)

  12. 输入CSC服务版本相关参数,参数说明请参见表38-139

    此处展示的参数项与导入的yaml文件中的字段相关。

    配置完成后,单击“下一步”。

  13. 参数确认无误后,单击“提交”。

    若发布的服务为平台级服务或使用paas资源(Service.yml文件中的UsePaasResource字段配置为true表示使用paas资源)发布的服务将服务同步注册到ManageOne时(Service.yml文件中的SyncMO字段配置为true表示将服务同步注册到ManageOne),请联系平台管理员进行审批,审批通过后会发布成功。

    说明:
    1. 若服务发布失败,可能因为超出服务资源限额的原因所导致,请联系本产品管理员。
    2. 服务发布成功后,仅在当前项目“我发布的服务”页面展示,不在本租户下其他项目“我发布的服务”页面展示。

更新服务

服务发布成功后,可通过更新功能刷新已上架服务的配置信息。

“租户”以及“有admin或power_user权限的用户”才可对服务执行“更新”操作。且仅可对本租户下的服务执行该操作。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 我发布的服务”。
  2. 单击待更新的服务名。
  3. 在“服务详情”页面中,单击“更新”。
  4. 配置更新服务信息,参数说明请参照发布服务参数说明
  5. 修改完成后,单击“更新”。

    说明:
    若服务的可见范围为“全平台可见”(API服务的可视性为“公共”),且满足如下判断条件之一或多个,系统会提示“发布平台级服务,涉及资源是私有权限的会自动修改为公共权限”。
    • 服务套餐不为空且套餐部署模板不为空
    • 开发工具包或帮助文档不为空
    • 服务logo不为空(不含默认logo)

下架服务

将发布到本产品服务市场中的服务下架。服务下架后,任何人均不可再订购该服务。

“租户管理员”以及“有admin或power_user权限的用户”才可对服务执行“下架”操作。且仅可对本租户下的服务执行该操作。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 我发布的服务”。
  2. 选择待下架的服务,单击“下架”。

    系统提示“确定下架该服务吗?”。

  3. 单击“确定”。

    下架操作执行完成后,服务“状态”变为“已下架”。

上架服务

将下架的服务重新上架,同时可更新服务相关信息。

“租户管理员”以及“有admin或power_user权限的用户”才可对服务执行“上架”操作。且仅可对本租户下的服务执行该操作。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 我发布的服务”。
  2. 单击待重新上架的服务,在服务详情页面单击“上架”。
  3. 进入服务更新页面,可参考发布服务参数说明对服务参数进行修改。
  4. 单击“上架”。

    若服务的可见范围为“全平台可见”(API服务的可视性为“公共”),且满足如下判断条件之一或多个,系统会提示“发布平台级服务,涉及资源是私有权限的会自动修改为公共权限”。
    • 服务套餐不为空且套餐部署模板不为空
    • 开发工具包或帮助文档不为空
    • 服务logo不为空(不含默认logo)

    上架操作执行完成后,服务“状态”变为“正常”。

升级服务代理

只有发布服务时上传了Broker接入包或Console接入包,服务发布成功后才可执行此操作。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 我发布的服务”。
  2. 单击待代理升级的服务。
  3. 在“服务详情”页面,单击“服务代理升级”。
  4. 选择对应的Broker接入包或Console接入包后,单击“升级”。
导出为配置文件

服务发布后,可以将服务的配置信息导出为yml格式的配置文件。

操作步骤
  1. 在主菜单中选择云市场 > 服务 > 我发布的服务
  2. 单击目标服务。
  3. “服务详情”页面,单击“导出为配置文件”

    可将该服务的配置信息导出至本地查看。

删除服务
约束限制

通过删除功能,删除已下架的服务。删除服务时,需了解以下限制:

  • “租户管理员”以及“有admin或power_user权限的用户”才可对服务执行“删除”操作。
  • 用户或租户仅可删除当前租户下的服务。
  • 服务下架后,才能执行删除操作。
  • 有绑定关系的服务,需先进行解绑操作,再删除。
  • 服务被订购时,无法删除。
操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 我发布的服务”。
  2. 选择待删除的服务,单击“删除”。

    系统提示“确定删除该服务吗?”

  3. 单击“确定”。
说明:

若服务删除失败且状态变为“删除失败”时,可以在该服务区域单击“强制删除”来强制删除该服务。

查看API调用数据

对于API服务您可以查看您发布的API服务使用的API产品的调用数据,包含多个维度(请求次数、出错统计、数据流量统计和调用延时)、多种时间单位(包括近一小时、近一天、近一周和近一月)的数据统计结果,以图表形式展示。

操作步骤
  1. 在主菜单中选择云市场 > 服务 > 我发布的服务
  2. 单击目标API服务,在API服务详情页面的“API监控统计”页签下查看该API产品的调用数据统计信息。

    • API操作:支持查看所有API操作或单个API操作的数据统计信息。
    • 时间范围:支持近一小时、近一天、近一周和近一月的时间维度筛选。

订购服务

服务订购是指使用者在服务市场中,选择需要的服务,并进行实例化。实例化后购买者即可使用该服务。

在服务订购过程中可以指定其依赖的服务实例。例如,服务A依赖服务B,如果被依赖的服务B实例还没有购买,则无法订购服务A的实例。

其中,服务实例是服务概念的一个具体实体。例如,软件类服务,一个软件实例就是一个软件实体。工具类服务,一个实例就是一个工具实体。每种服务的实例都可能不一样,可以是一个容器,也可以是一段数据。

订购服务

用户在服务市场中,可以选择订购需要的服务,并进行实例化,实例化后购买者即可使用该服务。

前提条件

确保有足够的节点资源来托管服务,请参照如何查看项目节点资源?检查节点资源是否充足。

约束限制

平台最多可订购服务实例总个数为10000个,不限制单租户的订购数。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 服务目录”。
  2. 选择或查询待订购的服务,在该服务详情页面中单击“订购”。
  3. 配置订购服务信息,参数说明请参照表38-88

    表38-88 订购服务参数说明

    参数

    参数说明

    *服务实例名称

    订购服务的名称。

    服务实例别名

    服务实例别名,支持中英文,主要方便对服务实例名称有更直观的理解。

    实例列表中的实例名称优先显示服务实例别名,当服务实例别名为空时,显示服务实例名称。

    *服务实例描述

    订购服务的描述信息。

    应用

    选择API产品需要绑定的应用。

    一个应用可以被多个API产品绑定。

    说明:

    订购CSC服务时,界面上没有此参数。

    套餐配置

    服务订购的资源套餐,您可以根据需求选择(需选择套餐才可进行下一步)。

    说明:

    订购API服务时,界面上没有此参数。

    初始化参数

    服务发布时指定的订购参数。

    说明:

    订购API服务时,界面上没有初始化参数信息。

    API权限列表参数

    指定的API权限参数信息,根据实际情况选择调用该API的输入输出

    说明:

    订购CSC服务时,界面上没有此参数。

  4. 参数配置完成后,单击“订购”。系统会提示“确认订购XXX实例吗?”,单击“确定”。

    • 若该服务被发布时为订购免审批,则无需平台管理员审批即可购买成功并在服务实例列表中显示。
    • 若该服务被发布时为订购需要审批,请联系平台管理员审批,审批通过后会购买成功并在服务实例列表中显示。
    说明:

    服务订购成功后,仅在当前项目的“我订购的服务”页面展示,不在本租户下其他项目“我订购的服务”页面展示。

后续处理

服务订购审批通过后,在“服务实例详情”页面,您还可以执行表38-89中的操作。

表38-89 其他操作

操作

操作说明

服务名称

单击“服务名称”,可跳转至“服务详情”页面查看服务详情。

查看控制台

单击“查看控制台”,打开管理服务实例的控制台。若该服务实例不包含控制台界面,则无法查看。

API服务实例详情页面没有“查看控制台”按钮,不支持此操作。

查看服务界面

单击“查看服务界面”,可查看服务的Portal界面。若该服务实例中不包含Portal界面,则无法查看。

查看服务界面前,需确保DNS已成功配置。

API服务实例详情页面没有“查看服务界面”按钮,不支持此操作。

版本升级

单击新版本操作列的“升级到此版本”进行服务版本的升级。

API服务实例不支持版本升级。

依赖关系

查看或添加服务绑定。添加绑定的具体操作步骤请见添加服务依赖

API服务实例只能被其他服务实例依赖,不能主动依赖其他服务实例。

更新

修改服务实例信息后,单击“服务实例详情”页面右下角的“更新”,更新初始化参数。

若实例不支持更新,则“更新”按钮灰化,不允许操作。

服务凭证

应用可通过加载服务凭证,获取到访问当前服务实例的必要信息。创建服务凭证的具体操作请参见(可选)创建服务凭证

删除

在“我订购的服务”页面单击待删除服务实例右下角的“更多”中的“删除”,删除服务实例。

“租户”以及“有adimin或power_user权限的用户”才可删除本租户下的服务实例。

说明:
  1. 有绑定关系的服务实例,需先进行解绑操作,再删除。
  2. 若服务实例删除失败且状态变为“删除失败”时,可以单击该服务实例区域右下角的“更多”中的“强制删除”,来强制删除该服务实例。

查看API访问地址

API服务被订购时同步获取到的API调用信息。CSC服务实例没有此信息。

查看API调用统计数据

在API服务实例详情页面的“API调用统计”页签下,可以查看该API产品的调用统计信息,包含多个维度(请求次数、出错统计、数据流量统计和调用延时)、多种时间单位(包括近一小时、近一天、近一周和近一月)的数据统计结果。

CSC服务实例详情页面没有此页签

添加服务依赖
背景信息

服务依赖分“被别人依赖”和“依赖别人”,使用时需要注意区分。同时,第三方应用也可以绑定服务实例。

本章节主要介绍服务实例运行后,再添加依赖其他服务实例的步骤。添加服务依赖前,请确保该服务支持实例运行后添加依赖。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 我订购的服务”。
  2. 单击待绑定的服务实例。
  3. 在“依赖关系”页签,单击“依赖”。

    说明:

    若发布服务时的参数“允许使用实例后添加依赖”设置为“不允许”,则该服务被订购后生成的服务实例就不允许再次添加依赖。

  4. 在弹出的绑定服务实例窗口中,选择需要绑定的服务实例。
  5. 单击“确定”。
后续处理

添加服务依赖成功后,在“服务实例详情”页面您还可以执行表38-90中的操作。

表38-90 其他操作

操作

操作说明

解除依赖

单击待解除依赖服务后的图标。

(可选)创建服务凭证

创建容器应用或虚机应用时,可在创建过程中绑定运行中的服务实例,请参见表38-121配置虚机应用卷定义中设置“卷定义”的类型为“Secret”时的操作步骤。

应用绑定服务实例之前,需要提前创建服务凭证。

操作步骤
  1. 在主菜单中选择“云市场 > 服务 > 我订购的服务”。
  2. 单击待创建服务凭证的服务。
  3. 在“服务凭证”页签,单击“创建服务凭证”。
  4. 配置创建服务凭证信息,参数说明请参照表38-91

    表38-91 创建服务凭证参数说明

    参数

    参数说明

    *服务凭证名称

    服务凭证的名称。

    服务凭证不能超过20字符。

    对凭证进行加密

    若勾选则对凭证进行加密。

    说明:

    若服务订购者还指定需要填写其他信息,请向服务发布者获取后填写。

    服务凭证创建成功,参数由系统自动生成。

  5. (可选)单击“服务凭证名称”,系统会自动跳转至应用上线 > 配置中心 > 创建资源”页面。

    系统会自动创建一个Secret的资源。创建应用需要使用该服务时,可在添加卷时通过secret的方式绑定该服务,详情请参见配置容器应用卷定义
    说明:

    应用上线 > 配置中心 > 创建资源”资源详情页面,单击“删除”时,无法删除服务实例中的服务凭证。必须在“云市场 > 服务 > 我购买的服务 > 服务实例详情”中删除对应的服务凭证

翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043091

浏览量:44072

下载量:305

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页