Whether you're building a next-generation web app or the next big mobile app, all of the sensitive parts of your application live in the back end or server-side portion of your application. This includes database access, internal business logic, to even your extensive machine learning models
***
A long time ago, legacy applications were built to run on a single server. However, today's modern cloud-based apps are instead architected via a suite of technologies like container clusters and serverless cloud functions.
Thus, instead of simply balancing load across a group of templated virtual machines (VMs), engineers today are harnessing containerized architectures and microservices to build systems. These systems are easier to manage, more fault-tolerant, more lightweight, and faster to deploy and control than ever before.