#techtuesdays
The Cloud Agnostic
Architecture
#techtuesdays
What is Cloud Agnostic
Architecture?
Cloud agnostic refers to a cloud design strategy
in which applications, tools, and services are
designed to migrate seamlessly between
multiple cloud platforms influenced by changes
in pricing, performance, or offerings.
#techtuesdays
Why Enterprises Want Cloud
Agnostic Architecture?
Seamless migration from one cloud provider
to another.
Choice of cloud provider depending on pricing.
Freedom from vendor lock-in.
#techtuesdays
Structure of a Cloud Agnostic
Architecture
All services are built by the customer as containerized
workload (Docker images) and deployed on the kubernetes
cluster offered by the provider.
SERVICE SERVICE SERVICE SERVICE SERVICE
ELASTIC KIBANA GRAFANA
KAFTA KEYCLOAK PROMETHEUS
MYSQL RABBITMQ ---
Kubernetes as the common abstraction
Any cloud provider
Product
service
Selfhosted infrastructure
components
Cloud
platform
#techtuesdays
How Applications Switch from
One Provider to Another
Service Service Service Service Service
Elastic
Elastic
Kafta
Kafta
MySQL
MySQL
Kubernetes as the common abstraction
Kubernetes as the common abstraction
Microsoft Azure
Amazon Web Service
Kibana
Kibana
Keycloak
Keycloak
RabbitMQ
RabbitMQ
---
---
Grafana
Grafana
Prometheus
Prometheus
Service
Service Service Service Service Service
Just move it
Just switch
from EKS to AKS
Cloud agnostic
part
Cloud
platform
#techtuesdays
Challenges of True Cloud
Agnostic Architecture
Building a custom datacenter instead
of leveraging the one provided by the
vendor.
Not tapping into the SaaS capabilities
of the cloud vendor.
Need of rewriting the entire
infrastructure code.
#techtuesdays
Challenges of True Cloud
Agnostic Architecture
If one provider offers fewer datacenter
locations than another, then we are
locked in.
Different networking capabilities of
different vendors.
High data egress charges.
#techtuesdays
Strategies for Avoiding
Vendor Lock-in
Follow loosely
coupled
architecture.
Choose a hybrid
cloud and
strategically select
what not to lock-in.
Have a clear exit
strategy up-front.
Thank you for
your time.
#techtuesdays www.Gleecus.com
hello@gleecus.com
Contact us:

The Cloud Agnostic Architecture - Overview

  • 1.
  • 2.
    #techtuesdays What is CloudAgnostic Architecture? Cloud agnostic refers to a cloud design strategy in which applications, tools, and services are designed to migrate seamlessly between multiple cloud platforms influenced by changes in pricing, performance, or offerings.
  • 3.
    #techtuesdays Why Enterprises WantCloud Agnostic Architecture? Seamless migration from one cloud provider to another. Choice of cloud provider depending on pricing. Freedom from vendor lock-in.
  • 4.
    #techtuesdays Structure of aCloud Agnostic Architecture All services are built by the customer as containerized workload (Docker images) and deployed on the kubernetes cluster offered by the provider. SERVICE SERVICE SERVICE SERVICE SERVICE ELASTIC KIBANA GRAFANA KAFTA KEYCLOAK PROMETHEUS MYSQL RABBITMQ --- Kubernetes as the common abstraction Any cloud provider Product service Selfhosted infrastructure components Cloud platform
  • 5.
    #techtuesdays How Applications Switchfrom One Provider to Another Service Service Service Service Service Elastic Elastic Kafta Kafta MySQL MySQL Kubernetes as the common abstraction Kubernetes as the common abstraction Microsoft Azure Amazon Web Service Kibana Kibana Keycloak Keycloak RabbitMQ RabbitMQ --- --- Grafana Grafana Prometheus Prometheus Service Service Service Service Service Service Just move it Just switch from EKS to AKS Cloud agnostic part Cloud platform
  • 6.
    #techtuesdays Challenges of TrueCloud Agnostic Architecture Building a custom datacenter instead of leveraging the one provided by the vendor. Not tapping into the SaaS capabilities of the cloud vendor. Need of rewriting the entire infrastructure code.
  • 7.
    #techtuesdays Challenges of TrueCloud Agnostic Architecture If one provider offers fewer datacenter locations than another, then we are locked in. Different networking capabilities of different vendors. High data egress charges.
  • 8.
    #techtuesdays Strategies for Avoiding VendorLock-in Follow loosely coupled architecture. Choose a hybrid cloud and strategically select what not to lock-in. Have a clear exit strategy up-front.
  • 9.
    Thank you for yourtime. #techtuesdays www.Gleecus.com hello@gleecus.com Contact us: