Building cloud agnostic applications

As a consultant, I am often asked “What is the cloud solution we need to use and why?” Another common question is: “What is your favorite cloud provider?”

Well, a general question deserves general answer, like “all of them have their pros and cons.” Unfortunately, that doesn’t really help, right? So, my real answer is the following:

1. It’s OK to maintain a multi-cloud environment. Having all your eggs in one basket never helped.

2. Architect your workloads to be cloud-agnostic.

Let’s drill into it deeper.

Why do companies use multi-cloud environments?

The good news is: it’s OK! You can handle a multi-cloud landscape.

Best practices for working in a multi-cloud environment

Let’s talk about cloud agnostic architecture.

What is cloud agnostic architecture?

Best practices for building cloud agnostic applications

  • Kubernetes is your friend. It’s easy to migrate application from one Kubernetes cluster to another. Use Kubernetes serverless functionality. Leverage K8 persistent storage capability.
  • Build CI/CD pipelines and automate environment creation. This will save time when migrating from one cloud to another.
  • Leverage managed offerings. Cloud providers provide prepacked solutions. Using these can save you time and money.

To read more about cloud agnostic applications, view the full article here:

Enabling clarity through business and technology solutions.