Application hosting service, as the name suggests, is a fully managed platform for building and deploying applications, simplifying deployment and operation.
To launch a simple application before using the application hosting service, you need to experience:
- Purchase of ECS;
- Configuration VPC;
- Configure the RDS;
- Configuration SLB;
There are 12 steps before and after, but with the help of Aliyun Web application hosting service, it can save the purchase and arrangement of cloud resources, installation and configuration of software runtime environment, start, stop and maintenance of application programs, distribution and replay of deployment environment template and other links, and the application can be released in one step.
Before using Web+, purchase ECS, purchase and configure VPC and switches, configure security groups, purchase SLB and configure server groups, purchase RDS and configure databases, install a language runtime environment, Deploy and Start applications, check application health, and complete.
After using Web+ : Upload application deployment package -> Configure network, host instance, SLB, and RDS-> End, only 2 steps are required.
At present, Ali Cloud provides a variety of hosting services, we compare as follows:
Functional specifications
- ECS: indicates whether to directly use ECS resources.
- Container: Whether container technologies are supported or used, including container services or ECI.
- Application hosting: Indicates whether the application hosting capability is supported, mainly for application deployment and application life cycle management.
- Multi-language: indicates whether applications built in multiple programming languages are supported.
- Distributed application: specifies whether multi-node applications are supported.
- Resource orchestration: Indicates whether low-level managed resources can be automatically orchestrated.
- Micro-service: indicates whether micro-service capabilities, including service registration and discovery, configuration management, and elastic scaling, are supported.
- Resource controllability: Refers to whether the user can control the managed underlying resources.
- Capacity limitation: Indicates whether the use of the service has restrictions on the underlying capacity resources it depends on.
It can be seen that Ali Cloud Web application hosting service has good support for ECS, Web class that can be used to deploy, application hosting, multi-language, distributed application, and resource choreography, and is superior to other hosting services in resource controllability.
Alicloud Web application hosting service supports mobile and API applications, and supports Java, Node.js, PHP, Go and Python languages to write and build applications. It can deploy, expand, modify configuration and monitor applications simply, efficiently, safely and flexibly without managing the underlying infrastructure. The following three types of hosting schemes are provided.
Common Web application hosting solution
- Single-node deployment in minimal configuration, suitable for small-scale test scenarios.
- Distributed deployment with complex configurations is suitable for large-scale production scenarios.
- In single-machine deployment mode, reverse proxies, user applications, and databases are deployed on the same host, minimizing resource and cost problems.
- In distributed deployment mode, users’ applications can be easily scaled horizontally using elastic capabilities, and SLB is used to load balance requests.
Small program mobile application hosting solution
The front and back ends of applets mobile applications are strictly separated, with the front end running in the host application and the back end running on top of the infrastructure services provided by cloud vendors. Web application hosting services make it easy to operate and maintain the back-end portion of a mobile application with applets. Within an organization, by sharing configuration templates or submitting them to a code repository for versioning, team members can use these configuration templates to quickly create a deployment environment with the same configuration.
Open source application hosting solutions
During the development process, developers can quickly build, test, accept and release open source software through the integration of command line tools and CI/CD systems. During the release process, maintainers can help users with system configuration and initialization by distributing resource description files. Since the runtime environments required to run applications vary, open source applications can rely on any third-party component on demand, supported by the Web application hosting service plug-in system.
The original link
This article is the original content of the cloud habitat community, shall not be reproduced without permission.