上云无忧 > 文档中心 > 天翼云微服务引擎新手快速体验教程
微服务引擎
天翼云微服务引擎新手快速体验教程

文档简介:
概述: 微服务引擎(CSE)是一个应用托管和微服务管理平台,依托微服务云应用平台(ServiceStage)服务,可以帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。面向企业提供微服务、移动和Web类应用开发的全栈解决方案。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

微服务引擎(CSE)是一个应用托管和微服务管理平台,依托微服务云应用平台(ServiceStage)服务,可以帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。面向企业提供微服务、移动和Web类应用开发的全栈解决方案。

应用是一个功能相对完备的业务系统,由一个或多个特性相关的组件组成。应用组件是组成应用的某个业务特性的实现,以代码或者软件包为载体,可独立部署运行。

针对应用的组件提供启停、升级、回退、伸缩、查看日志、查看事件、设置访问方式、设置阈值告警等运维操作。

本例将基于ServiceComb(SpringMVC)框架,快速创建微服务应用,供您体验微服务引擎CSE的各项基础功能。


前提条件

· 注册天翼云帐号,并登录成功。

· 获取AK/SK,请参考AK/SK获取方法。 

说明:

  • 如果使用微服务引擎专业版,需要配置AK/SK。 

  • 如果使用微服务引擎专享版,不需要配置AK/SK。 

  • 创建一个虚拟私有网络VPC,请参考创建虚拟私有云和子网。 

  • 创建一个CCE集群,集群中至少包含一个ECS节点(为方便后续步骤的操作,节点 规格最好选择4vCPUs、8GB内存)并且绑定弹性IP。集群绑定弹性IP,请参考云容器引擎 > 购买容器集群。

  • 本例将绑定GitHub源码仓库,实现源码构建、归档、应用创建, 需要先到GitHub官网注册帐号。 

  • 在ServiceStage创建仓库授权,授权访问GitHub仓库,请参考微服务云应用平台 > 仓库授权。


Fork源码

步骤1 登录个人GitHub帐号,并Fork Demo源码。

Demo源码地址:https://github.com/servicestage-template/ServiceComb-SpringMVC


创建组织

步骤1 登录ServiceStage控制台,选择“软件中心 > 组织管理”。

步骤2 单击“创建组织”,在弹出的页面中填写“组织名称”。

步骤3 单击“确定”。


创建环境

步骤1 登录ServiceStage,选择“环境管理”,单击“创建环境” 。

步骤2 设置环境信息。

1. “环境名称”:输入本实例的环境名称,如“test-env”。

2. “虚拟私有云(VPC)”:在下拉列表选择已创建的虚拟私有云VPC。

3. “基础资源”:单击“新增基础资源”,选择该VPC下的基础资源,本例使用云容器引擎(CCE)。

4. “可选资源”:单击“新增可选资源”,选择该VPC下可选资源,本例使用名称为“Cloud Service Engine”的专业版微服务引擎。

说明:

选定VPC后,会加载该VPC下的基础资源和可选资源供选择,不在该VPC下的资源无法选择。

步骤3 单击“立即创建”,完成环境创建。


新建应用

步骤1 登录ServiceStage,选择“应用管理 > 应用列表”,单击“创建应用”。

步骤2 设置应用基本信息,输入“应用名称”、“描述”等信息。

步骤3 单击“确定”,完成应用创建。


新建组件

步骤1 登录ServiceStage,选择“应用管理 > 应用列表”。

步骤2 选择上一步创建的应用,在“操作”栏单击“新增组件”。

步骤3 “配置方式”选择“自定义配置”,“选择组件类型”选择“微服务”,单击“下一步”。

步骤4 “选择运行时”选择“Java8”,单击“下一步”。

步骤5 “选择框架/服务网格”选择“Java Chassis”,单击“下一步”。

步骤6 设置组件信息:

1. “组件名称”:输入名称,如“java-test”。

2. “源码/软件包”:选择“源码仓库”。选择“GitHub”。然后选择“授权信息”、“用户名/组织”、“仓库名称(ServiceComb-SpringMVC)”及“master分支”。

步骤7 打开“开启构建”开关并设置。

• “组织”:选择创建组织时创建的组织名称。

• “选择集群”:选择创建环境时选择的CCE集群

步骤8 单击“立即创建”,创建静态组件。


部署组件

步骤1 登录ServiceStage,选择“应用管理 > 应用列表”。

步骤2 单击本例创建的应用名称,进入“应用概览”页面。

步骤3 在“组件列表”选择已经创建的组件java-test,在“操作”栏单击“部署”。

步骤4 设置基本配置。

1. “环境”:选择创建环境时已经创建的环境“test-env”。

2. “部署版本”:默认设置为“1.0.0”。

3. “部署系统”:选择“云容器引擎”。

4. “基础资源”:使用环境test-env中的CCE资源(自动加载)。 

5. “实例数量”:设置为“1”。

6. “资源配额”:使用默认配置。

步骤5 单击“下一步 组件配置”,进行组件配置。

1. “镜像”:默认加载已经配置的组件静态信息。

2. “微服务引擎”:默认使用环境test-env中的名称为“Cloud Service Engine”的微服务引擎专业版。

说明:

• 应用组件部署以后,微服务会注册到选择的微服务引擎。

• 所有应用组件需要注册到同一个微服务引擎,才能互相发现。

3. 设置环境变量。

选择“高级设置 > 组件配置”,进入“环境变量”,单击“添加环境变量”,添加如下环境变量。

类型

变量名

变量值

手动添加

servicecomb_credentials_accessKey

AK值

手动添加

servicecomb_credentials_secretKey

SK值

  4. 其它参数使用默认配置。

步骤6 单击“下一步 规格确认”,确认规格无误后,单击“部署”。等待组件部署完成。


确认部署结果

步骤1 登录ServiceStage控制台,选择“基础设施 > 微服务引擎(CSE)”。

步骤2 选择名称为“Cloud Service Engine”的微服务引擎,单击“查看控制台”,进入微服务控制台。

步骤3 选择“服务目录 > 微服务列表”,在“全部应用”下拉列表中选择springmvc应用。

如果存在已部署的servicecomb/springmvc微服务,且其微服务实例数不为0,则表示部署成功。


治理微服务应用

步骤1 登录天翼云控制台,单击“微服务引擎”进入微服务引擎列表页。

步骤2 单击微服务引擎名称,进入引擎详情页,可查看引擎详情及网络配置、进行备份与恢复等操作。

步骤3 单击“查看控制台”,进入微服务引擎控制台。

单击左侧菜单“服务目录“,可对应用、应用组件/微服务和实例进行管理。

单击左侧菜单“服务治理“,可对微服务进行限流、熔断、降级等服务治理。

单击左侧菜单“全局配置“,可进行应用配置。

相似文档
  • 步骤1.登录天翼云控制台。 步骤2. 鼠标移动到右上角用户名,在下拉菜单选择“我的凭证”。 步骤3. 在导航栏,单击“管理访问密钥”页签。 步骤4. 单击“新增访问密钥”,通过身份认证后成功创建AK/SK。 步骤5. 单击“立即下载”。
  • 微服务引擎专享版采用物理隔离的方式部署,租户独占微服务引擎,您可以根据业务需要创建使用。 前提条件: 微服务引擎专享版运行于虚拟私有云,创建微服务引擎前,需保证有可用的虚拟私有云和子网。
  • 创建微服务引擎前,您需要创建虚拟私有云(Virtual Private Cloud,以下简称VPC),并且已配置好安全组与子网。VPC为专享版的微服务引擎提供一个隔离的、用户自主配置和管理的虚拟网络环境,提升公有云中资源的安全性,简化云上网络部署。
  • 专享版引擎采用物理隔离的方式部署,租户独占微服务引擎。支持用户自定义规格和自定义特性,您可以根据业务需要定制相应实例数的微服务引擎。 前提条件: 专享版微服务引擎运行于虚拟私有云,购买微服务引擎前,需保证有可用的虚拟私有云和子网。
  • 在“微服务引擎信息”区域可以查看微服务引擎信息。包括引擎的服务注册发现地址以及配置中心地址。 操作步骤: 步骤 1 从天翼云控制中心单击“微服务引擎”进入管理页面的引擎列表页面。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部