Google Anthos vs CAST AI Comparison: Who Wins?
Tags: multicloud, anthos, kubernetes, devops
Published: 2021-01-08 09:13:23

The idea that you can build an app in one place and then deploy it across multiple clouds is an enticing one. That’s why multi-cloud solutions are on the rise today. They promise to help developers in expanding their cloud portfolios and battle for the industry’s attention.

If you’re looking for the right managed service that makes multi-cloud possible, here’s a detailed comparison of [Google Anthos](https://cloud.google.com/anthos) and [CAST AI](https://cast.ai) showing you two completely different multi-cloud approaches. 

While Google Anthos uses a more complicated approach and you need to create a cluster for each cloud, CAST AI offers a more advanced way to solve this multi-cloud riddle - one cluster spread across multiple clouds.


##Google Anthos vs. CAST AI - feature comparison

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/gycx3cq8icqncatgrbjr.png)

##Google Anthos: one cluster on a single cloud, one tool for 3 clouds
[Anthos](https://cloud.google.com/anthos) is Google’s new managed service offering for multi-cloud environments launched in 2019. Apart from access to multiple clouds, it offers hybrid cloud infrastructures or even a combination of on-premises and cloud-based functionalities.

Anthos is a meta-service that groups Kubernetes clusters by configuration and policy. Every cluster is independent - it has its own control plane, points of ingress, deployments, and configurations. This means that developers must continuously synchronize the clusters. 

However, Anthos comes with cloud environments that are configured and may behave in a drastically different manner. While using Google, it offers a mostly streamlined experience. But try it on AWS or on-premises setup, and you’ll see that management is hard to automate. It requires ample knowledge of the destination cloud.

 
##CAST AI: one cluster on many clouds, unified multi-cloud for 3 clouds
When you create a multi-cloud cluster with [CAST AI](https://cast.ai), you get a single logical Kubernetes cluster connected across multiple cloud services. The solution creates a virtual multi-cloud private network using your VPN of choice or direct fiber connectivity between clouds. 

[CAST AI](https://cast.ai) abstracts away the differences between compute, network, ingress and load balancing, and storage. As a result, you get an open and non-proprietary Kubernetes implementation for immediate production purposes.


##What about cost optimization?
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/8kopbz63dc2s48ebjod4.png)

 

CAST AI has a heavy focus on optimization and cost of operation. Similar to GKE, CAST provides a set of out-of-the-box auto-scalers. Scaling a CAST AI cluster is controlled through customer defined policies. The CAST AI cost optimization engine focuses on ensuring that the best possible compute instances are used for currently deployed workloads. This includes the use of spot and preemptive instances when they are available to lower overall costs.

[CAST AI’s](https://cast.ai) multi-cloud solution does not require a special configuration management / synchronization service because of the One Cluster approach. Configurations are synchronized across clouds utilizing the underlying etcd data store that naturally supports multiple distributed master nodes.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ll11ljvnnv0i2e5wpq3y.png)


One cluster spread across multiple clouds is a more evolved approach to multi-cloud. Dealing with a single multi-cloud cluster is easier than having to constantly synchronize your clusters and only taking advantage of common configuration or policies.