The “All-In” Architecture
There is a great debate regarding the business sense of using only one cloud platform as the modern day ERP system. Is it smart to only utilize solutions such as Salesforce.com to run nearly every process in the business? You would think integration would be easier and you might expect a greater level of useability based on familiarity with a single set of tools. You might also expect a more simple vendor management role. You should be able to expect more seamless upgrades and less problems associated with version compatability. Certainly you would expect better technical support based on more expertise in a single set of tools.
We used to (and often still do) recommend that people diversify amongst their cloud vendors in order to manage risk and to create a more modular architecture that was less prone to catastrophic failures and less susceptible to vendor price gouging. This would also create more easy to maintain systems that allowed for upgrades of components without necessarily crashing the whole system. It allowed for longer value cycles for systems.
However, I think the debate has become more blurred today. While I will never trust a single large entity for everything, the single vendor cloud platform has certainly created a compelling argument that this is a better way to go.
What do you think? Would love to hear your thoughts.