Containers has become the def-facto approach to package and deploy software applications on the cloud. Containers package all the required dependencies and let software applications to be abstracted from the base runtime environment, allowing to build applications that can be deployed on any operating environment that provides container management platform.
Container management platforms are available all operating platforms (Windows, Mac, Linux) and all cloud providers provide managed services for running the containers. Hence containers has become the de-facto choice to run software applications in a consistent way across all environments.
Google provides the managed Kubernetes distribution (GKE) for container orchestration and management, handling upgrades and provides enterprise grade capabilities like workload security, pod autoscaling, audit logging etc.
Anthos platform also leverages the same managed Kubernetes distribution (GKE) for on-prem and multi-cloud deployment. With Anthos, you get a reliable, standardized and secured way to run your workloads on Kubernetes clusters on any environment. You can also enforce and monitor policies on your GKE clusters across environments in a unified way.
Anthos is supported on on-premises through VMware VSphere or through bare metal installation. On Multi-Cloud, AWS is supported, with Azure support currently in preview.
For a list of deployment details, please refer to Deployment Options Section.