As a fully managed platform for deploying applications, Web App Service (Web+) provides a variety of benefits.
Fully managed application platform
Web+ is a fully managed platform for deploying applications. That is, you do not need to purchase or configure underlying resources and runtime environments. You only need to upload application deployment packages and submit resource requirements. Web+ automatically creates and orchestrates all resources for you.
Web+ supports various mainstream programming languages, such as Java, Node.js, PHP, Go, Python, and Ruby (coming soon). In addition, you can use Docker images to configure custom runtime environments for use in special scenarios, or develop plug-ins to support more programming languages.
Multiple access methods
You can access Web+ in a variety of methods. You can use the Web+ console to manage applications and deployment environments on a graphical user interface (GUI). You can use the command-line interface (CLI) to run commands to interact with Web+. You can also use shell scripts to combine basic commands to reusable toolkits suitable for specific scenarios. In addition, you can use the API or the SDKs for various programming languages to integrate Web+ with any third-party systems, such as a continuous integration or continuous delivery (CI/CD) system or an application marketplace.
Open platform and tools
Web+ provides the plug-in system and configuration specifications for you to build an open platform and a tool ecosystem. Web+ supports resource plug-ins and software plug-ins. Resource plug-ins provide access to various types of infrastructure services, such as databases, caches, log services, and application performance monitoring (APM) systems. Software plug-ins allow you to install specified libraries and software in the operating system to support custom programming languages or application runtimes. In addition, Web+ provides the configuration description file Wpfile. You can use Wpfile to customize the configurations of plug-ins.
Enhancement of developer productivity
Web+ configures and manages infrastructure for you and helps you manage technology stacks of applications so you do not need to spend time maintaining them. Web+ frees you from time-consuming tasks such as the management and configuration of servers, databases, load balancers, firewalls, and networks, so that you can focus on developing code. Web+ allows you to build an application deployment environment with no server management or configuration. Within a project team, an operations and maintenance (O&M) engineer can adjust the deployment configuration information and distribute the configuration description file to developers and testers through file sharing or a code repository. In this way, the deployment environment can be replicated quickly. In open-source scenarios, you can use the public configuration description file distributed by Web+ or an open-source application provider to build a trial or production environment for an open-source application quickly.
Excellent resource control
You can customize the most appropriate Alibaba Cloud resources based on application deployment requirements. The resources include Elastic Compute Service (ECS) instances, databases, Server Load Balancer (SLB) instances, and networks. After you customize the required resources, Web+ manages and configures these resources for you.
Easy O&M and monitoring
Web+ provides built-in environment monitoring capabilities. You can check the health status and performance of deployment environments in real time in the console or CLI. In addition, you can check and download environment logs in real time in the console or on the local terminal. This helps you resolve issues encountered during the startup and running of applications. Web+ provides diagnostic features for different programming languages to help you resolve performance issues and various thorny issues.