Choosing a cloud provider
Most people who start using a new technology wonder what cloud provider would provide the best experience to deploy their applications. In this book, we are not considering any solution that would be too much effort given the little space available.
Here is a list of providers that are worthwhile checking out:
- Heroku – it started supporting Node.js in 2011 and it’s by far one of the most mature and stable products.
- Google Cloud Run – it’s based on Knative (https://knative.dev/) and the Kubernetes stack.
- AWS Lambda – it’s the original “serverless” runtime, enabling the executions of “functions” that can scale elastically. Every function only processes one request at a time: while this makes it easy to scale and operate, I/O heavy applications are at a disadvantage. AWS Lambda is based on Firecracker (https://firecracker-microvm.github.io/).
- Vercel – it’...