Web App Service (Web+) enables you to create an application and deploy it in an environment on which the application depends. Before you create and deploy an application in Web+, familiarize yourself with the key concepts of Web+.


A Web+ application is a service that is designed to provide specific business features. An application consists of the deployment environment, deployment package version, and deployment environment configuration. Each application has its own business features.

Deployment package version

In Web+, a deployment package version specifically identifies an application deployment package. A deployment package version points to a deployment package that contains deployable code, for example, a Tomcat WAR file. The deployment package version is an integral part of an application. An application can have multiple deployment package versions. Each deployment package version is unique. In a deployment environment, you can deploy any deployment package version that is uploaded to an application, or upload and deploy a new deployment package version. You can upload multiple deployment package versions to an application, deploy them to run the application in different deployment environments, and then test their differences.

Deployment environment

A deployment environment is a collection of cloud resources that are required to run an application. Only one application version can be deployed in each deployment environment. However, you can simultaneously run the same application version or different application versions in multiple deployment environments.

Deployment environment configuration

When you create a deployment environment, Web+ pre-configures the resources that are required to run your target application in the deployment environment. Web+ provides three pre-configuration modes: low cost, high availability, and custom. If you select the custom mode, you can customize the resources and software in the deployment environment as needed. The parameters and configuration in a deployment environment define how the environment and its resources work. When you update the configuration of a deployment environment, Web+ automatically redeploys the application in the deployment environment.

Deployment environment configuration template

A configuration template is a resource set template for a deployment environment. You can create and modify a deployment environment in the Web+ console or by using the command-line interface (CLI), and then save the deployment environment as a configuration template. Based on the configuration template, you can quickly create and configure a deployment environment.

Technology stack

A technology stack is a combination of the operating system, programming language, and application server. Currently, Web+ provides 15 technology stack versions for the following technology stack platforms:
  • Tomcat:
    • Tomcat 8.5 / Java 8 / Aliyun Linux 2.1903
    • Tomcat 8.5 / Dragonwell 8 / Aliyun Linux 2.1903
  • Java:
    • Java 8 / Aliyun Linux 2.1903
    • Dragonwell 8 / Aliyun Linux 2.1903
  • Node.js:
    • Node.js 8.16.0 / Aliyun Linux 2.1903
    • Node.js 10.16.0 / Aliyun Linux 2.1903
  • Go: Go 1.12.7 / Aliyun Linux 2.1903
  • PHP: PHP 7.3 / Aliyun Linux 2.1903
  • Python:
    • Python 3.7.4 / Aliyun Linux 2.1903
    • Python 2.7.16 / Aliyun Linux 2.1903
  • ASP.NET Core:
    • ASP.NET Core 2.2 / Aliyun Linux 2.1903
    • ASP.NET Core 3.0 / Aliyun Linux 2.1903
    • ASP.NET Core 3.1 / Aliyun Linux 2.1903
  • Ruby: Ruby 2.6.3 / Aliyun Linux 2.1903
  • Native: Native / Aliyun Linux 2.1903