Briefly, what is Serveless?

definition

Outsource the work of managing and providing servers to cloud service providers, and users only need to write code to maintain their own business logic.

Evolution of deployment methods

In recent years, the deployment method has changed a lot. In general, we pay more and more attention to our business logic and ignore the underlying architecture.

  1. Bare Metal Server: Users need to manage the server and configure related environments by themselves, such as installing and patching the system.
  2. Virtual Machine (virtual machine): Compared with bare metal servers, it is optimized, and users can better handle idle time. However, users still need to configure the environment, install the system, apply patches, etc.
  3. Container (container, such as docker): users need to package deployment code, application code, and required dependencies in a container that can run on any underlying architecture. From a deployment point of view, it simplifies a lot of things, but when you need to expand How to manage so many containers will be a challenge.
  4. Serverless (serverless): Users do not need to care about the infrastructure, but only need to focus on their own business logic.

features

Free of operation and maintenance: No need to manage servers, the cloud service provider has already solved it.
Elastic scaling: Automatic scale scaling and automatic configuration according to load conditions. Scales from 1 to all computing resources.
Pay as you go: Actual costs are determined based on usage.
High availability: Because it will be deployed in multiple Regions, it has high availability.
insert image description here

Guess you like

Origin blog.csdn.net/weixin_44532671/article/details/126237644