Anthos vs OpenShift

Detailed Comparison Table

Red Hat OpenShift
Google Anthos
Provisioning of Kubernetes Clusters

100%
Fully automated provisioning of clusters

100%
Fully automated provisioning of clusters

High Availability and Healing

75%

  • The default HAProxy load balancer can be used to create a multi-master and multi-etcd cluster environment – with etcd nodes either forming their own cluster or deployed on the same node as the master

75%

  • Leverages native Kubernetes features to deliver HA and healing
  • Supports a variety of resilient load balancer options
  • Supports multi-master deployments
Deployment Model(s) Supported

75%

  • Public cloud (OpenShift Online)
  • SaaS-managed (OpenShift Dedicated)
  • Hybrid cloud (OpenShift Container Platform)

50%

  • Can manage Kubernetes clusters running on-premises and in Google Cloud and AWS (Azure support is in preview mode)
  • However, clusters must be managed through GKE
Prerequisites and Operating System Requirements

25%

Works only with Red Hat Enterprise Linux (a RHEL subscription is required and bundled into OpenShift)

100%

  • Supports all popular enterprise Linux distributions –
    • Red Hat,
    • CentOS,
    • Ubuntu
Monitoring and Operations Management

50%

  • Diagnostic tools via command line for health statistics
  • Prometheus and Grafana for environment health monitoring and visualization

50%

  • Uses Google Cloud’s Cloud Logging and Cloud Monitoring platforms by default to monitor clusters
  • Prometheus and Grafana may also be used
  • However, Cloud Logging and Cloud Monitoring are required if customers seek official support
Cluster Upgrades

50%

  • Can be automated with Ansible playbooks, or performed manually

75%

  • Clusters can be upgraded manually or automatically using methods supported by GKE
Multi-cluster Management

75%

  • A typical deployment creates a single Kubernetes cluster that is designed to scale up to 2000 nodes and 120,000 pods
  • All users of that deployment are expected to share that single cluster and achieve isolation via a combination of Kubernetes namespaces, and OpenShift multi-tenancy
  • Starting with OpenShift 4, multiple clusters can be managed through Red Hat’s hybrid cloud console

100%

  • Supports multi-cluster management and configuration
  • Clusters can span a range of on-premises or multi-cloud infrastructure
Multi-tenancy, Role-based Access Control, and Single Sign-on Support

50%

  • Delivers multi-tenancy through projects, called Kubernetes namespaces
  • Kubernetes RBAC is utilized to define granular access policies for users
  • There is no cross cluster multi-tenancy

100%

  • Uses native Kubernetes RBAC
  • RBAC settings can be managed centrally through Anthos Config Management
  • Full support for multi-tenant clusters
Private Registry Support and Image Management

50%

  • Relies primarily on built-in OpenShift registry. Can be used with third-party registries such as Docker Hub, but images must be imported manually on the command line

75%

  • No built-in registry service
  • Compatible with all standard Docker registries
Hybrid Cloud Integrations and APIs

75%

  • OpenShift Container Platform supports deployment on hybrid and multi-cloud environment. However, all infrastructure must be provisioned with RHEL

100%

  • Supports hybrid infrastructure built using a range of public clouds, private data centers and operating systems
  • However, requires use of Google Cloud services (GKE) for infrastructure management (even if clusters are deployed on other clouds or on-premises)
User Interface and Experience

100%

  • Provides a native UI that enables management of your Kubernetes resources and the catalog

75%

  • Provides a management dashboard as part of Google Cloud Console
Support for automated application deployments

75%

  • Application lifecycles can be managed through either OpenShift Ansible Broker or application templates (the latter support Rails, Django, Node.js, CakePHP, and Dancer)

50%

  • Applications can be deployed from Google Cloud Platform Marketplace
  • Applications can also be deployed using Helm charts or similar techniques using Anthos Config Management repos; however, this requires some manual setup
Production Grade Service Level Agreement

75%

  • 99.5% uptime for fully-managed clusters (OpenShift Dedicated)
  • Troubleshooting is handled via support tickets
  • Customers drive manual upgrades and any issues require support team engagement

75%

  • No advertised SLA for Anthos service
  • GKE clusters have 99.5% uptime guarantee
Ease of Setup, Installation, Continuous Use, Management, and Maintenance

50%

  • Installing and configuring OpenShift is a manual process that is Ansible-based
  • Several Ansible playbooks are required during the installation

50%

  • Requires setup of multiple tools. Manual setup and configuration process.
  • However, the Migrate for Anthos tool is available to simplify migration of existing containerized applications into Anthos-managed clusters
Networking Support and Integrations

100%

  • OpenShift provides CNI support and can integrate with any CNI based SDN
  • By default OpenShift SDN is deployed, which configures an overlay network using Open vSwitch (OVS)
  • Out-of-the-box third-party CNI plugins supported: Flannel, Nuage and Kuryr

100%

  • Works with networking options supported by GKE (Flannel, Calico)
  • Requires Cloud VPN or Interconnect on Google Cloud if connecting on-premises clusters to Anthos
Storage Support and Integrations

100%

  • Supports integration with network-based persistent storage using the Kubernetes persistent volume framework
  • Supports a wide variety of persistent storage endpoints such as NFS, GlusterFS, OpenStack Cinder, FlexVolume, VMware vSphere etc.

100%

  • Compatible with GKE-supported storage solutions (standard Kubernetes volumes and certain GCP storage services)
  • Storage add-ons can be deployed through Google Cloud Platform Marketplace
Self Service Provisioning

100%

  • Provides a self-service UI (OpenShift Web Console) that is separate from the default Kubernetes dashboard UI to enable self-service for developers and administrators

75%

  • Basic self-service options are available through the Anthos dashboard in Google Cloud Console
Support for CI/CD integrations

50%

  • Pipelines and build strategies simplify the creation and automation of dev/test and production pipelines
  • Ships out-of-the-box with a Jenkins build strategy and client plugin to create a Jenkins pipeline. However, the setup to create and configure production pipelines is manual and time-consuming
  • The pipeline build configuration creates a Jenkins master pod (if one doesn’t exist) and then automatically creates slave pods to scale jobs & assign different pods for jobs with different runtimes

75%

  • Any CI/CD tools that are compatible with GKE can deploy to clusters managed via Anthos
  • Cloud Build is Google Cloud’s native CI/CD solution, but most major third-party tools are supported as well

Scale and Manage Kubernetes
the Easy Way

Contact Us

The browser you are using is outdated. For the best experience please download or update your browser to one of the following:

Learn the FinOps best practices to maximize your cloud usage & budget:Register Now
+