Question in: Cloud Platforms

Multi vendor cloud deployments


What are the challenges you have faced in managing multi-vendor cloud deployments (e.g. AWS and Azure simultaneously being used in an enterprise).

Cloud Computing
Pradeep Sanyal
13 days ago

2 answers


We have this scenario and we have been using it effectively. It is a common practise especially in big firms that do a lot of acquisitions or firms that have multiple technology departments catering to different business units. The major challenges are:

  1. Cross BU application development
  2. Security/ SSO handling and managing user permissions across cloud domains.
  3. Ownership and service seggregation
  4. Deployment issues
  5. Technical knowledge within development teams

We overcome most of the challenges by following Microserices based architecture. Being an enterprise architect its my duty to ensure the cross communication between platforms is seemless. Please let me know if you are looking for something specific

Harpreet Sethi
13 days ago

The biggest problem posed by having multiple vendors is the proprietary nature of each deployment model. For example is you script up on Amazon AWS you are tied into the Lamda scripting language and deployment of AWS. It is not transferable to other clouds.

IBM Bluemix abstracts out so many deployment models/scripts, that you need to spend a lot of time to deploy on another service.

Overall just understanding the vernacular between the products is tough. And so switching from one to another, or running some on one vs. the other introduces so many variables that you have no chance to optimize services and people applying them so managing them ends up being a higher cost that standardizing on a single service.

SSO among the multiple services requires a team to construct microservices across the services, thus contibuting to higher costs, upfront and over time.

Lastly backup and overall maintenance is complex as each is different. This is like using multiple OS's to deliver similar services. Costs, training and deployment are more expensive and take longer. Multiple clouds happen because of mergers/acquisitions, multiple departments ordering on their own. You can deploy with the least common denominator that works across all services, but you are not able to take advantages that are inherent on each of these platforms. The result is you must try to managing multiple clouds and make the best of an incompatible mess.

James Barry
12 days ago

Have some input?