更新时间:2024-01-22 GMT+08:00

组件概述

组件是组成应用的某个业务特性实现,以软件包为载体,可独立部署运行。

在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

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

Tomcat8/OpenJDK8

Tomcat

Supported

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

Tomcat9/OpenJDK8

Tomcat

Supported

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

Node.js8

Node.js

Supported

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

Node.js14

Node.js

Supported

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

Node.js16

Node.js

Supported

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

Docker

Docker

-

CCE提供支持。

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

Python3

Python

-

-

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

Php7

Php

-

-

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

组件来源说明

组件来源

说明

源码仓库

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

Jar包

支持以下上传方式:

从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件

War包

支持以下上传方式:

从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件

Zip包

支持以下上传方式:

从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件

镜像包

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

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

    或者:

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

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

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

组件部署方式说明

组件部署方式

说明

容器部署

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