Web App Service

Web App Service is a Platform as a Service (PaaS) that allows you to run and manage web applications, mobile applications, and API-based applications.

Web App Service allows you to deploy, scale, adjust, and monitor applications in an easy, efficient, secure, and flexible manner. You do not need to maintain the underlying infrastructure. You only pay for the cloud resources that you use. Web App Service supports multiple development languages, such as Java, Python, Node.js, PHP, Go, Ruby, and .NET Core.

Benefits

Ease of Use
With Web App Service, you do not need to learn about the configuration and management of infrastructure that is required to run the application. You can prioritize and focus on writing application code. In a team, you can distribute configuration description files to all members to build deployment environments. These configuration description files are stored in a shared repository or a source code management platform. If you are using any open-source technologies, you can use common configuration description files distributed by Web App Service or open-source technology providers to quickly build testing or production environments.
Multiple Programming Languages
Supports multiple mainstream development languages, such as Java, Python, Node.js, PHP, Go, Ruby, and .NET Core. With open plug-ins provided by Web App Service, you can create applications that are developed in more programming languages.
Multiple Access Methods
You can access Web App Service by using the console or CLI tool. You can perform operations in a Web interface (console) that runs on a Web browser. You can also create multiple shell scripts that each include a set of basic commands as a reusable toolset that applies to specific scenarios. With standard API operations and SDKs of multiple languages, Web App Service is accessible by any third-party services.
Real-time Monitoring
Web App Service is currently working towards providing built-in basic monitoring and service monitoring (coming soon) features. These features will provide real-time monitoring of deployment environments in terms of health status and performance. You can view and download logs by using the console or a client program to quickly locate any errors that occur during the startup or running of applications. Based on different development languages, Web App Service also provides specific diagnostic features to help you improve performance and fix any unexpected issues.

Features

Application Hosting

Web App Service is a fully integrated application hosting platform. With Web App Service, you can quickly deploy and host applications in Alibaba Cloud based on the cloud-native architecture.

Elastic Resource Orchestration

Provides surrogate instances and self-imported instances. These resources are automatically orchestrated based on different scenarios.

Runtime Environment Maintenance

Allows you to automatically install and maintain different runtime environments based on the development language.

Application Hosting

Helps you deploy applications by using uploaded deployment packages. You can perform multiple operations and maintenance (O&M) tasks on instances that are running applications. These tasks include restart, stop, scale, change configurations, and release.

Intelligent O&M

Helps you handle each requirement during application deployment and maintenance. This allows you to offload labor-intensive workloads to Web App Service and focus on your core business.

Application Versions

Helps you manage all deployed application versions and roll back to a specific version.

Monitoring, Diagnostic Information, and Logs

Provides features that monitor statistics about your applications and deployment environments. With these features, you can view and download logs and diagnostic information, monitor application status and performance, and troubleshoot application issues.

Compatibility

Allows you to integrate with third-party applications and services by using a variety of API operations and plug-ins.

Templates for Deployment Environments

You can save configurations for a deployment environment as a template. You can then use the template to quickly build a new deployment environment with the same configurations.

Open Integration

You can build development tools and script libraries by using standard rules for creating configuration templates of deployment environments and API operations.

Plug-ins (Coming Soon)

In addition to infrastructure and runtime environments that are required to run applications, Web App Service provides a variety of plug-ins. These plug-ins allow you to integrate applications with other products and services.

Pay-as-you-go

Provides you with free-of-charge application hosting services. You can use Web App Service without any charge and only pay for resources that are required for running applications. These resources include Elastic Compute Service (ECS), Object Storage Service (OSS), Server Load Balancer (SLB), and ApsaraDB for RDS instances.

Diverse Application Scenarios

  • Open-source Applications
  • Mobile Apps
Common Web Applications

Common Web Applications

Hosting Solutions for Common Web Applications

Supports multiple deployment scenarios for applications. For example, a simple stand-alone deployment applies to a small-scale testing system and a complex distributed deployment applies to a large-scale production system, respectively. In a stand-alone deployment scenario, resources, such as reverse proxies, applications, and databases, are all deployed on a host. This helps to maximize the utilization of resources and minimize costs. In a distributed deployment scenario, you can horizontally scale applications and distributes requests to applications across multiple instances by using Server Load Balancer (SLB).

Benefits

  • Flexible Application Deployment

    Configuration requirements for applications change based on different deployment environments. Stand-alone deployment is applicable to systems with low requirements for availability and performance. These development and test scenarios are designed to simulate actual conditions and help reduce overall costs. However, you must apply distributed deployment for beta-testing and production scenarios based on the service level. Web App Service is flexible and supports switching between two deployment methods.

  • Automated Fully-managed Environment

    You do not need to learn more about the configuration and management of the underlying infrastructure, Web App Service provides automatic management of resources and software environments based on your business requirements.

  • Seamless Integration with Cloud Services

    You can quickly build a cloud-native application based on Alibaba Cloud infrastructure services. These services include Elastic Compute Service (ECS), ApsaraDB for RDS, Object Storage Service (OSS), Server Load Balancer (SLB), CloudMonitor, and Alibaba Cloud CDN.

Open-source Applications

Open-source Applications

Hosting Solutions for Open-source Applications

Supports the deployment of mobile apps. Most mobile applications are developed based on complete isolation of the frontend and backend. The frontend runs in a host application, and the backend runs on infrastructure that is provided by a cloud service provider. With Web App Service, you can easily manage the backend of a mobile app. In a team, you can share configuration templates with other team members and upload configuration templates to a code repository for version management. A team member can use one of these configuration templates to clone a deployment environment.

Benefits

  • End-to-end Integration from Development to Delivery

    Web App Service is a useful tool to help developers, test engineers, publishing engineers, and end-users build deployment environments. Note: Web App Service can be applied at any stage whether it is from code to a delivered product or from a delivered product to a running application.

  • Flexible Plug-in Dependencies

    With Web App Service plug-ins, you can extend resources and runtime environments that run applications. You can privately own or contribute and share these extensible plug-ins with communities as new open-source projects.

  • Open-source Application Ecosystem

    With the participation of Alibaba Cloud, developers, and the entire community, Web App Service is fully dedicated to quickly building an open ecosystem for you to experience open-source applications.

Mobile Apps

Mobile Apps

Hosting Solutions for Mobile Apps

Supports the deployment of mobile apps. Most mobile apps are developed based on complete isolation of the frontend and backend. The frontend runs in a host application, and the backend runs on infrastructure that is provided by a cloud service provider. With Web App Service, you can easily manage the backend of a mobile app. In a team, you can share configuration templates with other team members and upload configuration templates to a code repository for version management. A team member can use one of these configuration templates to clone a deployment environment.

Benefits

  • Backend Applications Developed in Multiple Languages

    Supports multiple development languages. You can use these mainstream languages to develop the backend of mobile apps. These development languages include but are not limited to Java, Python, Node.js, PHP, Ruby, and Go. You can also extend runtime environments by using Docker images or plug-ins.

  • Infrastructure as Code

    Helps you to manage and distribute resource description files of an open format in combination with application code. With the CLI tool or the console, any authorized user can clone a deployment environment by using one of these resource description files.

  • On-demand Creation for Deployment Environments

    Allows you to rebuild or create deployment environments at any time. In most cases, deployment environments are unstable during the development and testing stages. If any errors occur during these stages, the most cost-effective way to fix these issues is to rebuild deployment environments. During off-peak periods, you can also release resources at any time to help further reduce costs.

Get Started with Web App Service to Create Applications

Explore More about Web App Service

Documentation