freshidea - Fotolia
Consider VMware PKS alternatives
Organizations looking to get started with Kubernetes might begin by considering VMware's Pivotal Container Service, but companies that don't use vSphere must find another option.
VMware PKS is a natural starting point for deploying Kubernetes in the enterprise, but if you need a system independent...
Continue Reading This Article
Enjoy this article as well as all of our content, including E-Guides, news, tips and more.
of your vSphere stack, there is a wide range of options to choose from.
Kubernetes is a robust ecosystem for building cloud-native applications. VMware Pivotal Container Service (PKS) packages Kubernetes with a self-service portal to simplify deployment and management.
PKS is designed to integrate with VMware infrastructure products. An advantage of VMware PKS over some of the competing products is its integration with vSphere services such as DRS. But, there's no way to deploy PKS without vSphere.
Luckily, an ecosystem of distributions has sprung up around Kubernetes, as is the case with most open source projects. If you're hesitant to deploy upstream, open source Kubernetes, evaluate the supported distributions that are available.
Kubernetes PaaS products compete directly with VMware PKS. These platforms support developer-focused features, such as databases, authentication services and messaging buses.
OpenShift. Red Hat offers a full-on competitor to VMware PKS with OpenShift. Containers have taken off as a platform to build cloud-native applications, and Red Hat has adapted by offering a Kubernetes distribution as an integrated part of its product.
Similar to VMware PKS, Red Hat offers an end-to-end private data center. From Red Hat's Linux distribution with the KVM-based hypervisor to Kubernetes, Red Hat provides a stack with enterprise-class support via the strict Red Hat certification process.
There are several OpenShift deployment choices. The first option is a packaged on-premises platform. The base price of the on-premises platform is $48,000.
The second option is to consume the platform as a cloud offering. The SaaS offering starts at $50 per month and includes support for up to 10 projects.
The primary performance control in the SaaS offering is memory. Memory can be purchased per gigabyte at $25 per GB.
Docker Swarm. Docker is another full-service PaaS offering. Docker hides much of the complexity of Kubernetes by integrating the platform with Swarm operations.
Docker Swarm is part of Docker Enterprise Edition (EE). Docker EE comes in two versions -- Standard and Advanced. Both the Standard and Advanced versions provide Kubernetes support.
Docker EE is purchased per node. Pricing for the Standard version begins at $75 per node, per month.
One of the challenges with open source is the packaging of patches and upgrades. Pure distributions add support to the upstream version of Kubernetes rather than adding proprietary features and functionality.
Heptio. Heptio packages the upstream Kubernetes code and adds enterprise support with Heptio Kubernetes Subscription. Heptio can use any x86 infrastructure ranging from VMware-provided VMs to public cloud instances.
Heptio is a subscription-based offering. The starter package begins at $2,000 per month for standard support and $3,000 per month for advanced support.
Many organizations want to consume a cloud-native infrastructure, which VMware PKS does not provide.
AWS, Google Compute Engine and Microsoft Azure have announced managed Kubernetes deployments. Each cloud provider manages the Kubernetes components residing inside x86 instances within a customer's public cloud account.
Outside of Public cloud providers, companies such as Nirmata and Platform9 offer managed Kubernetes services. These services can vary widely in pricing and features. All of these products work within a cloud deployment or private infrastructure. Taking a look at Platform9 might provide a baseline for comparison.
Platform9 started out as a managed OpenStack product. separates the private cloud control plane from the private cloud resources. Platform9 uses OpenStack deployment tools to provide a managed OpenStack instance. Customers install agents on the target infrastructure and Platform9's product pools the resources into a private cloud and provides a cloud interface for these resources.
The company recently announced a Kubernetes product that follows the same roadmap. The Kubernetes control plane remains in Platform9's infrastructure. Similar to the OpenStack platform, the company's Kubernetes product is a pure Kubernetes distribution.
Platform9 doesn't publish pricing information.