Cloud of Clouds is a control infrastructure that allows users to build multiclouds or metaclouds automatically. It creates a knowledge model of multicloud by interfacing with specific clouds and hyperclouds, discovering all the resources and their attributes, and creating a universal knowledge base for all the clouds it is interfacing with. The interfacing with specific cloud infrastructure is achieved via a set of intelligent interfaces with simple APIs. These open-source APIs allow third parties and customers to add a new cloud architecture not yet supported by Cloud of Clouds. The system provides a straightforward interface to deploy and redeploy applications in multiple hypercloud and enterprise data centers. Users can run their applications continuously on their desired runtime thresholds for performance, cost, security, and other measurable variables. Cloud of Clouds will automatically optimize the computing environment to meet those goals.
The system scales for a large number of multicloud infrastructure objects, workloads, and users.
Multicloud is an infrastructure formed by multiple proprietary cloud infrastructures.
A Hybrid Cloud is an infrastructure formed by a local and a public (hyper cloud) Cloud. It can be heterogeneous (for example: AWS and on-prem Docker). It can be homogenous (for example: AWS and on-prem Outpost).
Supercloud and Metacloud are infrastructures that aggregate multiple heterogeneous clouds into a generic open architecture, not necessarily a unified, universal cloud.
Mosaixsoft's Cloud of Clouds is a theoretical model of any cloud built on a universal knowledge model, which is generalized to accommodate, control, and optimize a universal federation of proprietary clouds. From a computer science perspective, Cloud of Clouds is a control space. A control space is a control plane with multiple vertical dimensions.
Data is the atom used to store numerical and logical values
Information is data enriched with metadata for static configuration
Knowledge is Information enriched with metadata for the dynamic behavior of Information.
A knowledge base is a system describing the interaction of knowledge structures.
To clarify the above definition let's use the following analogy: words are data, sentences, and phrases are information, and books are knowledge.
Knowledge, interaction among knowledge structures, and knowledge base are essential concepts for Cloud of Clouds.
Cloud computing is an architecture, design, and programming paradigm for building applications with data and logic inherently distributed. It is not a hospitality business. It is not about migrating workloads on third-party hardware and software infrastructure or hyperclouds.
Execution, data, and interconnectivity are equally important.
Clouds are heterogeneous and should not be abstracted with a common denominator.
Abstractions should be generated from a universal mathematical model (theoretical model of Cloud)
Automation and optimization are essential to addressing cloud complexity
Repeatable Open architecture is even more critical than Open-source
Metacloud is distributed, but it should be as easy to operate as one single computer (logically centralized)
Axiom: A system built with independently designed best-of-breed components is not best-of-breed (no transitive inheritance)
The built-in optimizer will suggest a deployment strategy for applications to improve the bottom line by minimizing the cost of cloud operations (up to 50%) and eliminating the need for technical specialization in an IT staff. It also improves the top line through increased revenue by significantly improving cloud services' performance, security, and efficiency.
Additional advantages include rapid implementation and migration of new cloud services; simplicity, automation, and easiness of operations, ability to build deep learning and machine learning applications on top of it.
Contact us.