We will be examining each of the 5 approaches in this series and wrap it all up with an article that talks about our findings in the context of all five approaches.
For our second article in the series we will be deploying an application on Google Cloud Platform using Google Kubernetes Engine.
Deploying with Google Kubernetes Engine
Google Kubernetes Engine (GKE) is the CaaS (Container as a Service) solution provided by Google Cloud Platform.
It allows users to easily run Docker containers in a fully-managed Kubernetes environment.
It takes care of the automation, management, and deployment of containers, their networking, storage and resources.
Google Kubernetes Engine leverages Kubernetes features that help users manage many moving parts of large applications, like Horizontal Pod Autoscalers, which manage replicas of the same pod throughout the available instances in the cluster.
It also benefits from Kubernetes Services for handling internal networking, and so on.