应用服务实例

应用服务实例是介于应用和资源之间的新模型,应用在某个工作空间中可以有多个服务实例,支持在单个工作空间中同时运行多个服务实例并对外提供服务,不同服务实例之间依然会有安全组、白名单、VPC 网络等技术实现的隔离。

原先应用与资源直接发生关联,应用服务实例引入后,应用将不再直接关联资源,代替的是应用下的服务实例与资源直接关联。当您做发布部署时,操作对象也由原来的应用变更为了服务实例。除此之外,服务实例还与隔离单元(cell) 关联,为您提供了更灵活的发布策略。

单个工作空间中应用、服务实例与资源的关系:

app

单个工作空间中应用、服务实例与资源以及 cell 的关系:

cell

服务实例列表 页面,您可以进行以下管理操作:

关于此任务

  • 应用服务实例列表分页展示您当前工作空间中所有的应用服务实例信息,默认每页显示 10 条,每页最大显示条数为 20 条,同时该列表支持根据应用名称的简单搜索或者根据多个条件组合的高级搜索以及运维操作。

  • 运维操作 下拉按钮为您提供对列表中已选的应用服务实例执行 发布部署重启上线应用下线应用 操作的快捷入口:

    • 发布部署:支持 立即发布高级选项 两种模式。单击 立即发布 按钮会按照默认配置创建发布单并执行发布;单击 高级选项 会进入发布单创建页面,需要您手动创建发布单。详情参见 应用部署

    • 重启上线下线:参见 日常运维

创建应用服务实例

  1. 进入经典应用服务控制台,单击左侧导航栏中的 应用发布 > 应用服务 ,单击 创建服务实例

  2. 填写以下配置信息后,单击 确定

    • 应用:选择之前创建的应用。

    • 服务实例名称:允许包含字母、数字、连字符、下划线,且必须以字母开头、以字母或者数字结尾,长度不能超过 60 个字符。例如 sofabootdemo

    • 发布包:选择应用的发布包。可在 应用发布 > 发布包管理 页面为应用上传发布包。

    • 描述:不能超过 500 个字符。

    • 技术栈:根据所属应用自动展示。

    • 技术栈版本:选择所需版本。

    • 部署单元:勾选应用要发布到的部署单元。

简易搜索

  1. 进入经典应用服务控制台,单击左侧导航栏中的 应用发布 > 应用服务 查看当前所有应用的服务实例列表。

  2. 在页面右上方的搜索框中,输入待查询应用服务实例名称(不是别名或者描述),单击搜索图标开始查询。

高级搜索

应用高级搜索支持根据应用名称、应用负责人、技术栈、技术栈版本号的单个或者多个条件的组合搜索应用。

  1. 单击 应用发布 > 应用服务 查看当前所有应用的服务实例列表。

  2. 单击页面右上方的 高级搜索 按钮显示高级搜索视图。

  3. 在各个搜索框指定搜索条件后,单击搜索按钮。

  4. 单击 清空 按钮清空所有的搜索条件。

  5. 单击 简易搜索 按钮隐藏高级搜索视图。

查看应用服务实例详情

应用服务实例详情页面展示了应用服务实例当前的详细信息以及资源信息。

  1. 单击 应用发布 > 应用服务 查看当前所有应用的服务实例列表。

  2. 单击 服务实例列表 页面的服务实例名或者 详情 按钮后进入应用服务实例详情页面。

  3. 在详情页面查看当前的应用服务实例详细信息以及资源信息。

应用服务实例详情页面包括以下信息:

  • 第一部分:应用服务实例基本信息区域,包括应用服务实例基本信息、应用详情 按钮和 运维 按钮。

    • 应用服务实例基本信息包括实例名称、应用、状态、创建时间、负责人、发布包版本、别名、技术栈、描述。

    • 单击 详情 按钮后,您可以进入 应用管理 查看应用的详细信息。

    • 运维 下拉按钮为您提供对当前应用服务实例执行 发布部署重启应用上线应用下线应用 操作的快捷入口。

  • 第二部分:展示资源使用情况以及环境参数。

    • 应用服务实例的资源包括 云服务器 ECS负载均衡云数据库 RDS云数据库 Memcache(新)云数据库 Memcache。点击相应资源类型名称如 云服务器 ECS负载均衡,可以在不同资源的展示列表间进行切换。各个资源的搜索、添加等功能使用参见 资源管理

    • 环境参数:包括系统参数与自定义参数。您可以添加自定义的环境参数,绑定该应用服务实例。系统参数包含以下参数:

      • bp.-Drpc_enabled_ip_range:SOFA 应用的 RPC 网卡配置。默认为

        10:11,172.16,192.168

      • ac.is_dsr_dependent:应用是否依赖独占配置中心。默认为 false

      • ac.is_bg_deployment_supported:应用是否支持蓝绿发布。默认为 true。

      • ac.is_ldc_supported:应用是否支持 LDC 部署模式。默认为 true。

    当 SOFABoot 版本为 1.1.2 时,支持按部署单元维度添加自定义参数,如下图所示:

    21