Google is enhancing its cloud platform to attract customers running contemporary workloads based on containers. From Shared VPC to improved auto-scaling mechanisms, Google Kubernetes Engine supports new capabilities.
Kubernetes is fast becoming the de facto platform to run contemporary, cloud-native, microservices-based applications. With almost every major cloud provider offering a managed Kubernetes environment, there is a competition to deliver additional capabilities to customers.
As original founder and a key contributor to the open source project, Google wants to make Kubernetes the preferred platform for running containerizing applications. Apart from this, it also has a hosted Kubernetes offering in the form of Google Kubernetes Engine (GKE). Google Cloud Platform (GCP) was one of the first public clouds to offer managed Kubernetes service. Since 2015, the platform has been regularly upgraded to keep it on par with the open source project.
GKE is one of the first managed Kubernetes platforms to offer the latest version of Kubernetes, 1.10. Along with this Google has added new capabilities to GKE that differentiate it from similar offerings in the public cloud.
Here are three mechanisms that make GKE appeal to enterprises:
Shared Virtual Private Cloud
Virtual Private Cloud (VPC) enables customers to create a network topology that mimics the traditional on-premises network which comes with a demilitarized zone and a private networking zone. By creating isolated subnets, customers will be able to segregate sensitive workloads to a cordoned-off portion of the network. Internet-facing applications will run in public subnets that are exposed to the outside world. VPC design is a critical part of deployment and migration.