应用管理与运维平台 ServiceStage应用管理与运维平台 ServiceStage

更新时间:2021/06/16 GMT+08:00
分享

快速体验ServiceStage

概述

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

ServiceStage新应用模型提供了环境管理功能,把相同VPC下的基础资源(如CCE集群、ECS等)加上可选资源(如ELB、RDS、DCS等)实例组合为一个环境,部署应用时选择环境会自动加载包含的资源。

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

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

本例基于ServiceComb(SpringMVC)框架,快速创建微服务应用,供您体验ServiceStage新应用模型功能。

前提条件

  • 注册华为云帐号,并登录成功。
  • 获取AK/SK,请参考AK/SK获取方法
    • 如果使用微服务引擎专业版,需要配置AK/SK。
    • 如果使用微服务引擎专享版,不需要配置AK/SK。
  • 创建一个虚拟私有网络VPC,请参考创建虚拟私有云和子网
  • 创建一个CCE集群,集群中至少包含一个ECS节点(为方便后续步骤的操作,节点规格最好选择4vCPUs、8GB内存)并且绑定弹性IP。集群绑定弹性IP,请参考购买混合集群
  • 本例基于ServiceStage绑定GitHub源码仓库,实现源码构建、归档、应用创建,需要先到GitHub官网注册帐号。
  • 在ServiceStage创建仓库授权,授权访问GitHub仓库,请参考仓库授权

创建组织

  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. 设置应用基本信息。

    1. “应用名称”:输入“servicecomb”
    2. “企业项目”:默认使用“default”开通企业中心功能后才显示该参数)。

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

新增组件

  1. 登录ServiceStage,选择“应用管理 > 应用列表”。
  2. 选择servicecomb应用,在“操作”栏单击“新增组件”
  3. “配置方式”选择“自定义配置”“选择组件类型”选择“微服务”,单击“下一步”
  4. “选择运行时”选择“Java8”,单击“下一步”
  5. “选择框架/服务网格”选择“Java Chassis”,单击“下一步”
  6. 设置组件信息。

    1. “组件名称”:输入“java-test”
    2. “源码/软件包”:选择“模板”

      然后选择“ServiceComb(SpringMVC)”框架。

    3. “模板代码归档”:选择“GitHub”。然后设置“授权信息”“用户名/组织”“仓库名称”

  7. 开启构建。

    1. “组织”:选择创建组织时创建的组织名称。
    2. “选择集群”:选择创建环境时选择的CCE集群。

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

部署组件

  1. 登录ServiceStage,选择“应用管理 > 应用列表”。
  2. 单击servicecomb应用名称,进入应用“概览”页。
  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/SK中获取的AK值。

      servicecomb_credentials_secretKey

      获取AK/SK中获取的SK值。

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

  6. 单击“下一步 规格确认”,确认规格无误后,单击“部署”

    等待组件部署完成。

确认部署结果

  1. 登录ServiceStage控制台,选择“基础设施 > 微服务引擎(CSE)”。
  2. 选择Cloud Service Engine微服务引擎,单击“查看控制台”,进入微服务控制台。
  3. 选择“服务目录 > 微服务列表”,在“全部应用”下拉列表中选择springmvc应用。

    如果存在已部署的servicecombspringmvc微服务,且微服务实例数不为0,则部署成功。

访问应用

  1. 登录ServiceStage,选择“应用管理 > 应用列表”。
  2. 单击servicecomb应用名称,进入应用“概览”页。
  3. 在“环境视图”页签,“环境”选择test-env,查看已经部署的应用组件。
  4. 单击java-test应用组件名称,进入组件“概览”页面。
  5. 单击“访问方式”。
  6. 单击“TCP/UDP路由配置”区域的“添加服务”,参考下表设置参数。

    参数

    说明

    服务名称

    使用默认。

    访问方式

    选择“公网访问”。

    访问类型

    选择“弹性IP”。

    服务亲和

    选择默认设置。

    端口映射

    1. “协议”:选择TCP。
    2. “容器端口”:输入8080。
    3. “访问端口”:选择“自动生成”。

  7. 单击“确定”,生成访问地址。

    图1 访问地址

  8. 单击图1所示的“访问地址”列下的访问地址,访问应用。

    返回如下结果:
    {"message":"Not Found"}

  9. 在浏览器地址栏输入http://访问地址/rest/helloworld?name=ServiceStage,再次访问应用,可以返回如下结果:

    "ServiceStage"

应用运维

  1. 登录ServiceStage,选择“应用管理 > 应用列表”。
  2. 单击servicecomb应用名称,进入应用“概览”页。
  3. “组件列表”单击已经创建的java-test组件名称,进入组件“概览”页。
  4. 在对应“环境”卡片可以查看java-test组件版本。
  5. 单击java-test组件名称,进入组件实例“概览”情页。

    可以进行运维操作(启停、升级、回退、伸缩、查看日志、查看事件、设置访问方式、设置阈值告警等)。

分享:

    相关文档

    相关产品