应用配置

更新时间:

1. 应用配置介绍

应用配置是对一个应用的定义。包括一份应用中的节点构成、节点的配置、启动顺序,以及该应用关联的各种预声明信息,如关联的数据模型、服务模型、需要的API接口权限等。

2. 创建应用

做应用配置的前提,需要先创建一份应用,在 应用接入 > 创建应用 页面填写应用基本信息,如图所示:image.png

根据您预上架的应用类型,选择不同的应用模式,如图所示:类型

选择部署方式,根据应用实际情况选择云端托管、集群手工部署还是云端外部接入,如图所示:方式

  • 应用类型:

    • 账号分发:用户付款后,只需要交付账号给其使用。

    • 实例分发:用户付款后,单独为客户部署一套应用。

    • 一次性交付:定制项目或交付型应用。

  • 部署方式:

    • 云端托管部署平台根据应用提供者的配置,自动分配资源,并部署应用。

    • 集群手工部署:在指定的VPC集群中手工部署应用需要联系管理员开通集群资源)。

    • 云端外部接入:用户的应用部署在自己管理的云服务器中。

3. 应用配置

创建应用完成后点击初始化应用,设置实例所需网络限制与版本说明如图所示:初始化

创建应用完成后可以看到版本管理、实例管理、授权实例功能,如图所示:查看

3.1 可视化编排

点击 版本管理 > 可视化编排 ,可视化编排是对一个应用的定义。包括一份应用中的节点构成、节点的配置、启动顺序等,如图所示:

image.png

重要

用户在配置自研节点端口开放时,如果选择了外网模式,平台会分配公网IP给应用,固定公网IP暴露在公网后,用户所部署的应用和相关服务可能会被攻击,存在安全风险。请自行走好应用的安全管控和防护策略,以免受到攻击影响运行。

配置完成后点击费用测算,可查看应用配置使用的云资源所需费用详情,同时初始化节点不收取任何费用,具体详情可参考收费文档 如图所示:收费

应用配置可视化编辑页面分为三部分内容:

  • 左侧部分为节点:显示已支持的各类节点,所有节点配置请查看节点说明

  • 中间部分为画布:显示应用需要的节点及部署顺序关系。注意⚠️,节点间的部署顺序关系,是通过连线来表示的,连线箭头所指节点先部署,连线起点后部署。

  • 右侧部分为节点属性:显示某个节点可以配置的参数。

左侧的节点列表,分成了四类:

  • 自研节点:用户自己上传的镜像的载体。一份配置,可以又多个自研节点。

  • 阿里云节点:一个节点,在应用被部署之后,对应阿里云RDS产品的一个实例(如一个RDS for MySQL数据库实例)。

  • 三方节点:各类主流开源中间件Docker镜像。这一类镜像完全来自于第三方,功能、性能、质量、安全等,均保持不变。

  • 初始化节点:这类节点属于辅助节点,在整个部署的生命周期,只会执行一次(其他节点通常不止一次,比如节点健康检查失败就会重启)。

3.2 模型与权限

权限声明

点击版本管理>模型与权限>权限声明,在应用的分发模式,每一次分发,都有可能归属到不同的买家。因此,每一个应用实例,都需要一个唯一的值来代表应用实例的身份。这里,我们采用了AppKey + AppSecret的模式。随之而来的是,我们如何给AppKey授权。应用在调用IoT的各种API的时候,拿的这个AppKey需要被事先授权。因此,应用上架时,有必要清晰的指出该应用会调用哪些API,这样才能在AppKey产生的那一刻,给他授相应的权限,在此页面可对实例进行授权等操作,如图所示:权限

数据模型

点击数据模型>添加数据模型,在列表中,除了选择要声明的模型之外,还要选择版本、数据权限、订阅。其中,数据权限有三种:查、增 | 查、增 | 删 | 改 | 查,分别对应不同的操作类型。如图所示:模型

服务依赖

点击服务依赖>添加服务模型(应用为服务依赖方添加,服务提供方无需添加),选择对应的服务模型,并配置服务模型的API,如图所示:服务依赖

服务提供

点击服务提供>添加服务模型(应用为服务提供方添加,服务依赖方无需添加),选择对应的服务模型,并配置相应的端口,端口为自研节点中未勾选暴露到外网的节点,如图所示:服务提供

4. 实例管理

单击实例管理>部署实例,按照界面提示填写参数,如图所示:image.png参数设置如下:

参数

描述

应用名称

部署后应用实例的名称。该名称需账号内唯一。

应用配置

选择应用配置界面中创建的配置。

部署区域

当应用配置为云端配置时,显示云端允许部署的区域。

资源信息状态

展示您选择的配置所有的节点及占有的资源情况

  • 点击部署,执行部署任务。

    • 部署应用时,需要根据应用配置占用相应的云资源。

    • 部署过程可能会花费较长时间,请耐心等待。

  • 应用部署成功后,您可以在部署记录页进行查看、运维和删除等操作,详情请参考运维工具文档