Multicloud means using services from multiple heterogeneous cloud service providers e.g.
AWS,
Azure
Google Cloud Platform
IBM
Multicloud’s primary benefit is that architects and developers can pick and choose components from multiple vendors and use the best fit for their intended purpose. It also avoid lock in with one vendor too.
Use one provider for core services and other one for disaster recovery.
While cloud vendors offer strong SLAs (service-level agreements) for redundancy and guarantee 99.999% uptime. It has assumption that t vendor’s entire infrastructure does not fail at once. Multicloud reduce risk of relying on one cloud provider specifically for critical capabilities and data backup
Choose components from different cloud providers. However to use such benefits enterprises should have built micro-service architecture first.
There are vendors like Dell, IBM that have specialized cloud solution for vertical. However these cloud provider may not met all the need for large enterprise. Enterprise can use such provider for specialized solutions.
There are number of reasons e.g. enterprise can use specialized PaaS, IaaS or SaaS providers.
Large enterprise acquire other enterprise/startup. Different companies may be using different cloud provider. Multicloud architecture enable them to integrate.
Start up should focus on limited scope. However they should consider multi cloud for following reasons
If start up SaaS or PaaS solution take input data from enterprise - it should integrate well with cloud provider enterprise (s) have. Otherwise their customer base will be limited to one cloud provider.
If start up generate data and these need to be used in enterprise AI system - it should integrate with CSP their enterprise customer uses.
If Start up relied on IoT stream - they should consider multi cloud.
Companies should ensure they’ve architected for resilience across a single cloud provider’s regions before endeavoring to build multicloud architecture.
Multicloud gives flexibility but it also bring architecture complexity. One need to balance and use right trade-offs.
Multicloud also means enterprise or startup work force need to learn multiple cloud provider stack.
Best practice is to use one primary cloud provider. Primary cloud provider should be able to serve majority of IaaS and PaaS requirement. Specialized requirement can be served by secondary provider. There should be clear reason what specific role secondary provider has to play.
Advantages
Better disaster recover options.
Reduce vendor lock in risks, Ability to negotiate better terms with vendors
Increased reach to technology and resource suppliers
Disadvantages
Complex technology and architecture landscape. Need to manager multiple vendor relation, Need to train and hie resources in multiple technologies. Integrate solution across cloud providers.
Governance of data and application become more complex as data is dispersed across Cloud providers.
Content Publisher /Our compeition /Alternatives
Word press, Wix, Weebly, Webflow
Ingram Content, PublishDrive, Bookwire, Bookbaby, StreetLib, and others.