Going serverless with Google Cloud Run
Serverless computing is a cloud computing model where the cloud provider runs the server and dynamically manages the allocation of machine resources by scaling the resources up or down, depending on the consumption. Pricing is done based on the actual resources that are used. It also simplifies the overall process of deploying code, and it becomes relatively easy to maintain different executions for different environments, such as development, testing, staging, and production. These properties of serverless computing make this model a perfect candidate for developing and deploying tons of microservices without worrying about managing the overhead.
Trivia
Why is this model called “serverless” even though there is a server involved?
Even though there is a server involved that hosts your application and serves the requests coming into your application, the lifespan of the server is as small as a single request. So, you can...