Scaling an application used to be hard and complex. Today, with more information passing through our applications, and with a constantly increasing number of connected users, scaling is now imperative.
Thankfully, containers showed up a couple of years ago and helped solve this problem in a simpler way. There are still obstacles, but with the tools provided by Docker, Kubernetes, and others, replicating our applications and microservices became something that you can do almost without changing your code.
In the next chapter, we'll see what we need to do to have our service be cloud native while deploying our microservice to the Google Cloud Platform (GCP).