Web+: Alibaba Cloud’s Web App Service (Part 2)
By Shantanu Kaushik
Web+ or the Web App Service by Alibaba Cloud enables the developer to choose between a number of suitable tools and services to deploy the application with. The complex architecture that powers this PAAS provides the user with a simple, robust, and reliable architecture to deploy their applications with.
We already discussed the general aspects of Web+ in Part 1 of this series, but let’s do a short recap. Web+ is a fully managed Web App Service offered by Alibaba Cloud. It is an extensive framework that supports the deployment of web, open-source, and mobile applications.
Within the supported regions, the India (Mumbai) data center supports deployment using the Web App Service. That makes it a gold mine for people looking to deploy applications in India.
Below is a list of all of the supported regions:
Insights from a Developer’s Perspective
Any developer working in India knows the challenges of maintaining application availability. A strong platform like the Web App Service fills most of the gaps in the application’s content delivery. The Content Delivery Network (CDN) has been integrated within the framework of the Web App Service and helps with faster delivery and resource handling.
Another challenge is catering to all of the different businesses and applications. Defining and catering to small, medium, or large enterprises within the Indian developer scene is something to brainstorm about. In this scenario, distributed resources can be the most simple and straight answer for medium-large enterprise applications. This definition of resources is one of the best applied concepts of the Alibaba Cloud Web App Service.
Open-Source Application | Web+ | Alibaba Cloud
Open-source applications require a robust deployment and management environment; Web+ provides just that. The Alibaba Cloud Web App Service provides seamless integration with DevOps using the command line interface tool (CLI.) With CLI, developers can easily integrate Web+ with Continuous Integration and Continuous Delivery (CI/CD).
With CI/CD, all of the teams working with the application can follow through the work procedure more efficiently. Whether it is the development process or the testing phase, with the integration of CI/CD practice, the overall deployment system will adapt to a more efficient model or deployment.
A smart concept of configuration can also be used to further simplify the management process of your deployment. Wpfile is a well-known extension that can be used for configuration description. Wpfile can be used by the management team to help users configure and initialize the application quickly and seamlessly.
The Plug-In System of the Web App Service enables developers to integrate any tool that is not officially supported by the Web+ platform into their system. This takes care of many hurdles in a deployment environment and increases the overall usability of the application.
The Web App Service has a core operational competency that is used to create an open-ecosystem of resources that enriches the overall user experience. Web+ is backed by cloud industry leaders, Alibaba Cloud, and the open-source community. This amalgamation of leadership and brilliance has made Web+ a platform that introduces and enhances developers’ perspectives to the fullest.
Let’s go through a visual representation of the Web+ Service on Alibaba Cloud:
Let’s make note of some of the most important benefits of using Web+ for your open-source applications:
Amalgamation with the open-source ecosystem
Plug-in system that supports any tools or services
- Integration of CI/CD
- Association with industry-leading tools, like SLB
- All managed with the PAAS platform
Support for multiple programming languages
Application roll-back with version control support
Mobile Applications | Web+ | Alibaba Cloud
Deploying mobile applications using the Web+ Service on Alibaba Cloud is an immersive process altogether. Mobile application architecture has a unique demand where the application front-end and back-end is isolated. This creates a challenge for on-demand elastic resource orchestration. The mobile application front-end runs in a host application, which is quite different from the back-end that runs in the cloud infrastructure. The Web App Service provides a management platform to conveniently work with the back-end of the application.
Let’s go through a visual representation of the mobile application deployment with Web+:
This deployment environment provided by Web+ on Alibaba Cloud works in a way that amplifies the performance objective without having to settle on the reliability part. Let’s assume that you wish to clone the development environment without having to go through the complete process again. With the Alibaba Cloud Web App Service, you can share the configuration templates thorough a code repository. You can use this for version management of your application or to clone the complete deployment environment.
- Support for multiple languages
- Support for Infrastructure as Code (IAC)
- Integration of CI/CD
- Easy distribution of resource description files for management
- Seamless deployment environment cloning with configuration templates
- On-demand resources orchestration like ECS
- Support for CLI tool
- On-demand and quick creation of deployment environment during critical phases like testing and final deployment
- Monitoring tools
- Scalable resource control
Monitoring | O&M | Web+ | Alibaba Cloud
The Alibaba Cloud Web+ Service has been developed keeping industry specifications and user requirements in mind. An integral part of a successful operation is the after-deployment capabilities of an architecture. An architecture that runs on IAC and provides Platform as a Service structure to its users needs to go through upgrades every now and then. These upgrades are mostly based on metrics recorded by the application structure of monitoring, user feedback, or testing logs.
Web+ has been designed with a built-in monitoring mechanism. Developers can check on the performance of the deployment environment and the health of the application in real-time. Application logs and environment logs can be checked in real-time for any issues that need to be addressed immediately.
In terms of resolving any performance issues or other errors, Web+ also features a diagnostic environment that is a critical piece in the overall deployment scenario. It supports different programming languages and provides different diagnostic features for them.
Continuing in Part 3
We have discussed how the Web+ Service by Alibaba Cloud proves to be a vital resource for anyone that wants to publish/deploy a service without having to worry about resource orchestration and configuration management. We discussed how Web+ can be used for deployment for web applications, open-source applications, and mobile applications. We also discussed the monitoring and diagnostic capability of the platform.
Alibaba Cloud has designed an environment that takes care of almost everything that a developer would need to form a Platform as a Service (PAAS) resource. IAC has been the key to deploying mobile applications.
In the third part of this series:
- We will take a look at the environment and discuss the deployment scenarios and strategies applicable to Web+.
- We will show you how to configure a deployment environment using Web+ on Alibaba Cloud.
- We will discuss different aspects of development environments and resource usage based on your requirements.
- We will show you how to deploy a Jenkins with a Web App Service.
- We will use the command line interface for deployment.
- We will show you how to deploy an application.
Next in Line
- Web+ — The Web App Service: Part 3 | On Alibaba Cloud
- API Gateway — An Introduction
We will discuss the API Gateway and start a 3-part series on API Gateway.
The views expressed herein are for reference only and don’t necessarily represent the official views of Alibaba Cloud.