SlideShare a Scribd company logo
1 of 9
Download to read offline
#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:

More Related Content

Similar to The Cloud Agnostic Architecture - Overview

Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
threesixty
 
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
ShapeBlue
 

Similar to The Cloud Agnostic Architecture - Overview (20)

Technical Capabilities of the kitsune framework
Technical Capabilities of the kitsune frameworkTechnical Capabilities of the kitsune framework
Technical Capabilities of the kitsune framework
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
TU Delft Presentation - Cloud & Serverless
TU Delft Presentation - Cloud & ServerlessTU Delft Presentation - Cloud & Serverless
TU Delft Presentation - Cloud & Serverless
 
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
 
8kMiles Cloud Solutions Overview
8kMiles Cloud Solutions Overview8kMiles Cloud Solutions Overview
8kMiles Cloud Solutions Overview
 
8KMiles Cloud Solutions Overview
8KMiles Cloud Solutions Overview8KMiles Cloud Solutions Overview
8KMiles Cloud Solutions Overview
 
8kmiles Cloud Solutions Overview
8kmiles Cloud Solutions Overview8kmiles Cloud Solutions Overview
8kmiles Cloud Solutions Overview
 
Oracle Cloud Native
Oracle Cloud NativeOracle Cloud Native
Oracle Cloud Native
 
Project calico - introduction
Project calico - introductionProject calico - introduction
Project calico - introduction
 
Building cloud native apps
Building cloud native appsBuilding cloud native apps
Building cloud native apps
 
Deep Dive on Microservices and Docker
Deep Dive on Microservices and DockerDeep Dive on Microservices and Docker
Deep Dive on Microservices and Docker
 
Learn How Salesforce used ADCs for App Load Balancing for an International Ro...
Learn How Salesforce used ADCs for App Load Balancing for an International Ro...Learn How Salesforce used ADCs for App Load Balancing for an International Ro...
Learn How Salesforce used ADCs for App Load Balancing for an International Ro...
 
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
 
20151019 v mworld2015-recap-02
20151019 v mworld2015-recap-0220151019 v mworld2015-recap-02
20151019 v mworld2015-recap-02
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
 
Architecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt MicroservicesArchitecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt Microservices
 
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
 

More from GleecusTechlabs1

More from GleecusTechlabs1 (19)

Event Driven Microservices Architecture_ Supporting Growing Performance Need
Event Driven Microservices Architecture_ Supporting Growing Performance NeedEvent Driven Microservices Architecture_ Supporting Growing Performance Need
Event Driven Microservices Architecture_ Supporting Growing Performance Need
 
Enterprise Integration Patterns - Overview
Enterprise Integration Patterns - OverviewEnterprise Integration Patterns - Overview
Enterprise Integration Patterns - Overview
 
Domain Driven Design for Microservice Architecture
Domain Driven Design for Microservice ArchitectureDomain Driven Design for Microservice Architecture
Domain Driven Design for Microservice Architecture
 
Distributed Cloud Computing in a Nutshell
Distributed Cloud Computing in a NutshellDistributed Cloud Computing in a Nutshell
Distributed Cloud Computing in a Nutshell
 
An Overview on Data Enrichment and techniques
An Overview on Data Enrichment and techniquesAn Overview on Data Enrichment and techniques
An Overview on Data Enrichment and techniques
 
An Overview on Container Orchestration Services
An Overview on Container Orchestration ServicesAn Overview on Container Orchestration Services
An Overview on Container Orchestration Services
 
The Role of Cloud Computing in Healthcare
The Role of Cloud Computing in HealthcareThe Role of Cloud Computing in Healthcare
The Role of Cloud Computing in Healthcare
 
Cloud Based POS Streamlining Shopping Experience
Cloud Based POS Streamlining Shopping ExperienceCloud Based POS Streamlining Shopping Experience
Cloud Based POS Streamlining Shopping Experience
 
Chaos Engineering to Establish Software Reliability
Chaos Engineering to Establish Software ReliabilityChaos Engineering to Establish Software Reliability
Chaos Engineering to Establish Software Reliability
 
Bringing a Product Mindset into DevOps - Overview
Bringing a Product Mindset into DevOps - OverviewBringing a Product Mindset into DevOps - Overview
Bringing a Product Mindset into DevOps - Overview
 
What is Observability and how is it different from Monitoring?
What is Observability and how is it different from Monitoring?What is Observability and how is it different from Monitoring?
What is Observability and how is it different from Monitoring?
 
The Path to Application Modernization.pdf
The Path to Application Modernization.pdfThe Path to Application Modernization.pdf
The Path to Application Modernization.pdf
 
7 Evolving Trends in Digital Transformation for Mid-Sized Enterprises.pdf
7  Evolving Trends in Digital Transformation for Mid-Sized Enterprises.pdf7  Evolving Trends in Digital Transformation for Mid-Sized Enterprises.pdf
7 Evolving Trends in Digital Transformation for Mid-Sized Enterprises.pdf
 
How to maximize your business ROI with custom software solution
How to maximize your business ROI with custom software solutionHow to maximize your business ROI with custom software solution
How to maximize your business ROI with custom software solution
 
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
 
The BDD Process (Behavior-driven development)
The BDD Process (Behavior-driven development)The BDD Process (Behavior-driven development)
The BDD Process (Behavior-driven development)
 
SaaS Product Development Checklist.pdf
SaaS Product Development Checklist.pdfSaaS Product Development Checklist.pdf
SaaS Product Development Checklist.pdf
 
Cloud Computing in Healthcare
Cloud Computing in HealthcareCloud Computing in Healthcare
Cloud Computing in Healthcare
 
Qualities of an On-Demand App.pdf
Qualities of an On-Demand App.pdfQualities of an On-Demand App.pdf
Qualities of an On-Demand App.pdf
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Recently uploaded (20)

Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 

The Cloud Agnostic Architecture - Overview

  • 2. #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.
  • 3. #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.
  • 4. #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
  • 5. #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
  • 6. #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.
  • 7. #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.
  • 8. #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.
  • 9. Thank you for your time. #techtuesdays www.Gleecus.com hello@gleecus.com Contact us: