
Multi-cloud is the use of two or more cloud computing systems at the same time in a sole heterogenous architecture. The deployment model used can be of private, public, or hybrid type or combination of any two or more. It is basically combination of best-suited solutions and services from different cloud vendors, which cater to the needs of an organization at the optimum level. It offers redundancy in case of system failure; offers multiple options of services, applications, & workloads of individuals without conceding on one-size-fits-all solutions; minimizes risk of potential downtime, bandwidth problems, & outage issues; improves geo-presence of an organization; reduces costs; and avoids vendor lock-in. Multi-cloud management platforms or tools help enterprises to manage involved clouds as if they are a single entity. These management software & services reduce complexities of dealing with multiple clouds and offer enterprises an abstraction layer, also known as a single plane of glass which enables users to have a single user interface & a set of APIs to perform common tasks. Such tasks include auto-scaling, provisioning storage, computing, data movement, and management.