Should I consider Hybrid cloud for my company ?

In this article I would like to analyze about Hybrid cloud options for the enterprise. By Hybrid cloud I mean one or more public cloud vendor/s and your own data centers (private or on-prem). We are not talking about multi-cloud scenario where you will be leveraging multiple public cloud vendors.

We have several options in market as of today (4/15/2020). Almost every public cloud provider has a hybrid cloud offering. I would like to analyze the merits and de-merits of Hybrid cloud approach.

Let's quickly look at possible options.

  • Google Anthos, AWS Outpost, Azure Arc are top 3 public cloud providers offerings.
  • Still you will be running your cloud vendor agents on your data centers, so you are dependent on them.
  • you will still be paying for the virtual CPU usage and software support.
  • Google Anthos support to open source is more convincing solution
  • RedHat Openstack is another open source alternative.
  • Didn't analyze Oracle cloud at customer, IBM RedHat Openshift, VMWare solution etc.,
  • Oracle asks customers to sign long term contract (4+ years at least)

Let's look at possible use cases

  • You have huge sensitive data on-prem and would NOT like to move to public cloud.
  • You have HUGE graphic intensive, file based systems/solutions
  • you want to run these on factory floors where the storage and processing need to take place 

First of all appreciate your thought to run on hybrid cloud. But remember you are trying to bring public cloud features to your private data centers and along with that thought you are brining dependency, pricing etc.,
But better thought will be to convert some of your on-prem infrastructure to be K8's cluster and leave some of your on-prem VM's for in house Home office based applications which doesn't need lot of elasticity.

I would compare hybrid cloud strategy to in-organic growth. On the other hand organic growth strategy will be to adopt to K8's in cloud and slowly bring K8 clusters to on-prem data centers.

We need to agree that all your workloads are NOT elastic in nature and NOT stateless. I would say 70% of your applications need elasticity and remaining 30% can stay on-prem. Even with the 70% you are running in public cloud make sure you have at least 1/3rd running in your data centers. Leverage public clouds for elasticity or latest/greatest innovative features. 

To tell you frankly, I don't see immediate need to convert your on-prem infrastructure using open source hybrid clouds unless you have pressing need for one of the use cases we discussed above.

In the idealistic world,  open source hybrid cloud projects should be at least in matured state like K8's. Public cloud providers licensed hybrid cloud is a big NO NO :-)





Comments

Popular posts from this blog

Dhirubhai Notorious or Famous???????

Sri Sri kavitha

Excerpt from the book "Made to Stick"