In addition, organizations are increasingly embracing a multicloud model, or the use of multiple infrastructure-as-a-service providers. This enables applications to migrate between different cloud providers or to even operate concurrently across two or more cloud providers.
Organizations adopt multicloud for various reasons. For example, they could do so to minimize the risk of a cloud service outage or to take advantage of more competitive pricing from a particular provider.
Multicloud implementation and application development can be a challenge because of the differences between cloud providers' services and application program interfaces (APIs). Multicloud deployments should become easier, however, as providers' services and APIs converge and become more homogeneous through industry initiatives such as the Open Cloud Computing Interface.