Multi-cloud is a proven strategy when you're developing large systems that
sit on the edge, require capabilities from multiple clouds, or need to be
protected from vendor lock-in situations. Choosing to deploy components
across multiple clouds gives you improved operational flexibility and
reduced exposure to outages. Multi-cloud might not be effective for smaller
applications, where the complexity would outweigh the benefits of the
change.