概述
在微服务云应用平台中接入您的应用进行发布,所支持的介质类型大体上可分为制品(JAR/WAR/TAR包等)、镜像等,您可以按实际需求选择接入的方式。
为了帮助您快速体验将微服务应用托管到ECS。微服务云应用平台提供了官方Demo应用,您可以将该Demo应用托管到ECS中。本文介绍部署两个Demo应用:consumer和provider应用,并验证consumer调用provider。
托管Demo微服务应用
前提条件
1.您已开通微服务云应用平台
2.您已订购2台ECS虚机实例
3.您已订购一个nacos注册中心实例
4.您已开通微服务治理中心 【可选】
5.您已开通应用性能监控 【可选】
注意
一台ECS机器只能部署一个应用实例副本,订购ECS时请根据部署应用所需资源选择规格订购。
目前支持ECS发布的资源池如下:华东1、华北2、华南2、西南1、西安7。
目前只支持导入CPU架构为x86或ARM, 以及操作系统是64位, 且是以下版本:ctyunos2.0.1和centos7.x的ECS。
创建环境和导入资源
说明
环境:即我们常说的开发环境、生产环境,是用于应用部署和运行的计算、网络、中间件等资源的集合。 例如可以把同VPC下的云容器引擎、注册中心、数据库等实例组成一个环境。
资源:是支撑应用运行的设施,资源可以导入到环境里供应用使用。例如常用资源包括:云容器引擎、ECS、注册中心、微服务治理中心、应用性能监控、数据库实例等。
在左侧导航栏,选择环境管理。在环境列表左上角点击创建环境。
进入环境详情,将nacos注册中心导入到环境。在环境里创建ECS集群,将ECS导入到ECS集群。
创建项目和应用
创建项目和consumer、provider应用。
说明
项目:用于组织和管理应用,在项目下还可以通过应用分组精细化管理应用。
应用:应用是组成项目的某个业务实现,可独立部署运行,可以简单理解为一份代码程序对应一个应用,例如电商项目里的订单应用。一个应用可以部署到多个环境。
在左侧导航栏,选择应用列表。在应用列表点击新增项目。展开新增完成的项目,在应用管理下创建provider 和 consumer 应用,技术栈选择 SpringCloud。
项目关联环境
说明
项目只有关联了环境,才可以将项目下的应用部署到关联的环境。
展开项目树,在环境列表下将步骤1创建的环境关联上。
创建ECS应用实例并部署
创建consumer和provider的ECS应用实例并部署。
说明
应用实例:是应用在某个环境的实体,平台将基于应用实例对某个环境的应用进行全生命周期管理,提供部署、监控、运维、微服务治理等功能。
在左侧导航栏,选择ECS应用实例 > 应用发布 > 应用实例。在应用实例左上角点击创建应用实例。
基本信息
项目/应用:发布provider应用选择步骤2创建的provider应用,发布consumer应用选择步骤2创建的consumer应用。
应用实例名称:无需修改,使用默认名称即可。
技术栈版本:选择1.0.0-j180-jar
应用实例版本:无需修改,使用默认版本即可。
企业项目:选择default。
部署配置
选择集群:选择步骤1导入到环境中的ECS集群。
选择实例:选择导入到ECS集群的ECS实例,选一台即可。
部署包来源:选择官方demo。
demo类型:发布provider应用选择Spring Cloud服务端应用,发布consumer应用选择Spring Cloud客户端应用。
监控及治理方案:勾选上接入微服务治理中心和接入应用性能监控 【可选项,建议开通并勾选】。
完成以上信息填写后,点击下一步进入到预览页面,确认信息无误后,点击创建按钮,完成应用实例创建。
应用实例创建完成后,直接点击查看实例详情按钮,到实例详情页面。点击上方发布应用实例按钮,进入到应用发布界面。点击右下角发布按钮,进入到发布单详情界面。等待发布单完成初始化后再点击发布按钮进行应用发布。应用开始发布后,可点击应用实例发布单,查看应用发布具体信息。
发布完成后,在应用实例详情里的应用总览页面,可以查看应用运行状态为运行中。
使用服务测试功能
使用微服务治理的服务测试功能,验证consumer调用provider。
说明
只有在部署阶段勾选了接入微服务治理中心,才可以使用微服务治理能力,提供服务测试、标签路由、灰度发布、无损上下线、服务降级、服务鉴权等功能。这里通过服务测试功能来调用consumer接口,验证consumer调用provider。
在左侧导航栏,选择SpringCloud治理 > 服务测试,在服务测试列表选择consumer应用,点击测试按钮,进入到服务测试页面。path选择/nacos/consumer/callProvider,请求方法选择GET,点击测试按钮,可以在结果栏看到返回了provider的ip信息。
查看监控信息和调用链
说明
只有在部署阶段勾选了接入应用性能监控,才可以使用应用性能监控能力,提供性能指标统计、监控和告警等功能,帮助您快速定位系统瓶颈。
在左侧导航栏,选择ECS应用实例 > 应用发布 > 应用实例。在应用实例列表点击应用实例,进入到应用实例详情界面。在应用实例详情界面,点击应用监控导航栏,可以查看应用监控信息和调用链信息。