Hybrid Multi Cloud And Anthos - bobbae/gcp GitHub Wiki

Anthos is a modern application management platform that provides a consistent development and operations experience for cloud and on-premises environments.

Technical overview

https://cloud.google.com/anthos/docs/concepts/overview

Deployment options

https://cloud.google.com/anthos/deployment-options

Service meshes

https://cloud.google.com/service-mesh/docs/overview

Setting up

https://cloud.google.com/anthos/docs/setup/overview

Anthos Clusters

https://cloud.google.com/anthos/clusters/docs

Multi-cluster use cases

https://cloud.google.com/anthos/multicluster-management/use-cases

Setting up Anthos on GCP

https://cloud.google.com/anthos/docs/setup/set-up-google-cloud

Setting up Anthos on-prem

https://cloud.google.com/anthos/docs/setup/on-premises

Setting up Anthos on public clouds

https://cloud.google.com/anthos/docs/setup/public-cloud

Attach third-party kubernetes clusters to Anthos

https://cloud.google.com/anthos/clusters/docs/attached/how-to/attach-kubernetes-clusters

Fleet

https://cloud.google.com/anthos/fleet-management/docs/fleet-concepts

Fleet management

https://cloud.google.com/anthos/fleet-management/docs

Connect agent

https://cloud.google.com/anthos/fleet-management/docs/connect-agent

Distributed Cloud

https://cloud.google.com/distributed-cloud

Multi-Cloud

Enterprises require multi-cloud solutions for their critical workloads. This strategy requires them to build workloads that are portable across architectures.

https://cloud.netapp.com/blog/gcp-cvo-blg-google-anthos-the-first-true-multi-cloud-platform

Edge computing

https://cloud.google.com/blog/topics/hybrid-cloud/edge-computing-architectural-challenges-and-pitfalls

Anthos Security

https://cloud.google.com/anthos/docs/tutorials/security

Security bulletins

https://cloud.google.com/anthos/clusters/docs/security-bulletins

Anthos Components

https://cloud.google.com/anthos/docs/components

Anthos Service Mesh

https://cloud.google.com/service-mesh/docs

Cloud Run for Anthos

https://cloud.google.com/anthos/run/docs

Anthos Config Management

https://cloud.google.com/anthos-config-management/docs

Anthos vs AWS Outposts vs Azure Stack

The AWS Outposts, Anthos and Azure Stack have different goals and characteristics. Each has a unique approach to solving the hybrid multi-cloud issues.

AWS Outposts

AWS Outposts is a managed service that offers the same AWS infrastructure, AWS services, APIs, and tools to virtually any data center, co-location space, or on-premises facility for a consistent hybrid experience.

Outposts are available as a 42U rack that can scale from 1 rack to 96 racks to create pools of compute and storage

Snowcone

https://aws.amazon.com/snowcone/

EKS Anywhere

https://aws.amazon.com/eks/eks-anywhere/

Azure Stack

Azure Stack allows you to extend Azure services and capabilities from the datacenter to edge locations and remote offices.

Azure Stack Hub

https://azure.microsoft.com/en-us/products/azure-stack/hub/

Azure Stack Edge

https://azure.microsoft.com/en-us/products/azure-stack/edge/

Azure Arc

https://azure.microsoft.com/en-us/services/azure-arc/

How is Anthos approach different than AWS Output or Azure Stack

https://www.computerworld.com/article/3428108/the-major-hybrid-cloud-options-compared-aws-outposts-vs-azure-stack-vs-google-anthos.html

Azure Stack approach

Azure Stack is Azure cloud brought into an organization's own data center. Azure Stack is running Hyper-V, Windows networking and storage on hardware from HPE, DELL, Cisco, Huawei, and Lenovo. You can license Azure Stack and purchase your own hardware to install onto it.

AWS Outposts approach

AWS delivers pre-configured hardware and software to the customer data center or co-location space. You can run VMware Cloud on AWS or run compute and storage on-premises using native AWS APIs used in the AWS cloud. Users can configure outposts with EC2 instances and EBS. It supports EKS, EMR, RDS, SageMaker and AWS MSK.

Oracle Cloud at Customer approach

In Oracle's approach, SaaS, CRM, ERP, and HCM products are brought into customers' own data centers. Oracle provides converged Oracle hardware, software, and management services to run applications using customers' data centers, networking, and power.

https://www.oracle.com/cloud/cloud-at-customer/

Anthos approach

Anthos is a combination of GKE on-prem and Anthos Config Management console. It is hardware agnostic and can be run on existing servers or with VMWare, Dell, HPE, Intel, and Lenovo racks. This approach relies on Kubernetes as a kind of portability layer over multiple clouds, as Anthos can run on AWS and Azure. It has similarities to Tanzu and Openshift.

OCP

The Open Compute Project (OCP) is a collaborative community focused on redesigning hardware technology to efficiently support the growing demands on computing infrastructure.

Collie

Collie helps you get an overview over multiple cloud accounts.

Other multi-cloud software projects

https://medium.datadriveninvestor.com/a-multi-cloud-and-multi-cluster-architecture-with-kubernetes-cb3abe554948

Kubernetes portability

https://diginomica.com/kubernetes-and-misconception-multi-cloud-portability

D2IQ DKP

https://d2iq.com/kubernetes-platform

Kosmos

https://blog.scaleway.com/k8s-multi-cloud/

Platform 9

https://platform9.com/

Rancher

https://rancher.com/

loft

https://github.com/loft-sh/loft

Openshift

https://openshift.com

VMWare Tanzu

https://tanzu.vmware.com

Cloud Foundry

https://www.cloudfoundry.org/