更新时间:2024-11-13 GMT+08:00
分享

组件概述

组件简介

组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署在环境下运行。

关于应用,请参考应用概述;关于环境,请参考环境概述

组件和应用、环境的关系,如图1所示。

图1 组件和应用及环境的关系

在ServiceStage上创建应用和环境后,可以在应用和环境中创建并部署组件。同一个应用下,最多可支持创建1000个组件。

您可以根据实际业务需求设置组件技术栈及组件来源,创建并部署组件。

技术栈简介

技术栈包含组件运行所依赖的操作系统、框架和运行时,由技术栈名称、类型、状态、版本等属性构成。其中,版本号遵从语义化版本控制规范

ServiceStage为您提供并管理技术栈生命周期,您只需聚焦具体业务开发,提升您的应用托管体验。

技术栈各生命周期阶段定义如下:

  • Preview:Beta版本技术栈发布。
  • GA(General Availability):正式版本技术栈发布。
  • EOL(End of Life):技术栈生命周期结束。

技术栈状态定义如下:

  • Preview:生命周期处于Preview阶段的技术栈。
  • Supported:生命周期处于GA阶段的技术栈。
  • Deprecated:生命周期处于GA阶段、但是已经发布了EOL公告的技术栈,或者ServiceStage服务不主推的技术栈。

技术栈的详细信息请参见表1

表1 技术栈信息说明

技术栈名称

技术栈类型

技术栈状态

发布说明

组件来源和部署方式

OpenJDK8

Java

Supported

OpenJDK11

Java

Supported

OpenJDK17

Java

Supported

Tomcat8/OpenJDK8

Tomcat

Supported

Tomcat9/OpenJDK8

Tomcat

Supported

Node.js8

Node.js

Supported

Node.js14

Node.js

Supported

Node.js16

Node.js

Supported

Docker

Docker

-

CCE提供支持,请参见Kubernetes版本发布说明

组件来源为镜像包,支持容器部署,详情请参考组件部署方式说明

Python3

Python

-

-

组件来源为源码或Zip包,支持容器部署,详情请参考组件部署方式说明

Php7

Php

-

-

组件来源为源码或Zip包,支持容器部署,详情请参考组件部署方式说明

组件来源说明

组件来源

说明

源码仓库

参考仓库授权创建授权,然后设置代码来源。

Jar包

支持以下上传方式:

  1. 从CodeArts软件发布库选择对应软件包。需要提前将软件包上传至CodeArts软件发布库,相关操作请参考上传软件包
  2. 从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包
  3. 从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考流式上传(PUT上传)

War包

支持以下上传方式:

  1. 从CodeArts软件发布库选择对应软件包。需要提前将软件包上传至CodeArts软件发布库,相关操作请参考上传软件包
  2. 从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包
  3. 从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考流式上传(PUT上传)

Zip包

支持以下上传方式:

  1. 从CodeArts软件发布库选择对应软件包。需要提前将软件包上传至CodeArts软件发布库,相关操作请参考上传软件包
  2. 从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包
  3. 从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考流式上传(PUT上传)

镜像包

容器应用需要基于镜像创建。支持“我的镜像”(私有镜像)、“开源镜像”“共享镜像”“第三方镜像”

  • 若选择“我的镜像”,您首先需要将镜像上传至镜像仓库,请参考上传镜像
  • 若选择“第三方镜像”,您需要已获取第三方镜像的地址。镜像地址格式为:
    {第三方镜像仓库IP地址}:{第三方镜像仓库访问端口号}/{镜像存储路径}/{镜像名称}:{镜像版本号}

    或者:

    {镜像名称}:{镜像版本号}

    若没标注镜像版本号,则默认为最新版本号latest。

    目前仅支持获取第三方公开镜像。

组件部署方式说明

组件部署方式

说明

容器部署

云容器引擎部署:云容器引擎CCE提供高度可扩展的、高性能的企业级Kubernetes集群,支持运行Docker容器。借助云容器引擎,您可以在云平台上轻松部署、管理和扩展容器化应用程序。

虚拟机部署

虚拟机,即弹性云服务器ECS,是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器,将组件部署在虚拟机上。

相关文档