METHOD AND APPARATUS FOR RAPID INSTANCE DEPLOYMENT ON A CLOUD USING A MULTI-CLOUD CONTROLLER
A multi-cloud fabric includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric further includes a controller that is in communication with resources of a cloud. The controller is responsive to the received application and includes a processor operable to analyze the received application relative to the resources to cause delivery of the one or more applications to the resources dynamically and automatically.
1 . A multi-cloud fabric comprising:
a multi-cloud master controller of a first cloud being in communication with one or more other clouds through a respective local cloud controller, the multi-cloud master controller operable to dynamically and instantly deploy instances to the first cloud and the one or more other clouds.
2 . The multi-cloud fabric of claim 1 , wherein the multi-cloud fabric is further operable to convert applications or service images to an appropriate cloud format based on properties of the first cloud and the one or more other clouds.
3 . The multi-cloud fabric of claim 1 , wherein the first cloud and the one or more other clouds are of different types.
4 . The multi-cloud fabric, as recited in claim 1 , wherein a connection between one of the multiple clouds is secure.
5 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is physical.
6 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is made of hardware.
7 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is made of software.
8 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is made of hardware and software.
9 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is operable to deploy the one or more native-format applications automatically.
10 . The multi-cloud fabric, as recited in claim 1 , wherein applications are stitched.
11 . The multi-cloud fabric, as recited in claim 1 , operable to automatically stitch end-to-end.
12 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is operable to deploy the one or more native-format applications dynamically.
13 . The multi-cloud fabric, as recited in claim 1 , wherein the controller is in communication with resources of more than one cloud.
14 . The multi-cloud fabric, as recited in claim 13 , wherein the processor is further operable to analyze applications relative to resources of more than one cloud.
15 . The multi-cloud fabric, as recited in claim 1 , further including a value-added service (VAS) unit, the VAS unit being in communication with the controller and the application management unit and operable to provide analytics to the controller.
16 . The multi-cloud fabric, as recited in claim 15 , wherein the analytics include traffic, response time, connections/second, throughput, network characteristics, disk input/output, or any combination thereof.
17 . The multi-cloud fabric, as recited in claim 16 , wherein the VAS unit is operable to perform a search of data provided by the controller.
18 . The multi-cloud fabric, as recited in claim 17 , wherein the VAS unit is operable to filter the searched data based on a user's desire.
19 . The multi-cloud fabric, as recited in claim 1 , further including a service unit in communication with the controller and operative to configure data of a network based on rules.
20 . The multi-cloud fabric, as recited in claim 19 , wherein the network unit, the network is in communication with the resources.
21 . The multi-cloud fabric, as recited in claim 1 , wherein the controller including a cloud engine operable to assess multiple clouds relative to an application and resources.
22 . The multi-cloud fabric, as recited in claim 1 , wherein the controller including a network enablement engine.
23 . The multi-cloud fabric, as recited in claim 1 , wherein the application deployment fabric includes a plug-in unit responsive to applications with different format applications and operable to convert the different format applications to a native-format application.
24 . The multi-cloud fabric, as recited in claim 1 , wherein the application deployment fabric being operable to report configuration and analytics related to the resources.
25 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric spans across multiple clouds.
26 . The multi-cloud fabric, as recited in claim 1 , wherein the cloud is a private cloud or a public.
27 . The multi-cloud fabric, as recited in claim 1 , wherein the cloud is a hybrid cloud.
28 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is operable to configure the resources and to monitor traffic of the resources and based at least on the monitored traffic, re-configure the resources.
29 . The multi-cloud fabric, as recited in claim 27 , wherein the multi-cloud fabric is operable to monitor traffic in real-time and to re-configure the resources in real-time.
30 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is operable to stitch across the cloud and at least one more cloud.
31 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is operable to stitch network services.
32 . The multi-cloud fabric, as recited in claim 30 , wherein the network services are stitched in real-time.
33 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is operable to burst across clouds other than the cloud and access existing resources.
34 . The multi-cloud fabric, as recited in claim 1 , wherein the controller is responsive to test traffic and operative to generate to test traffic.
35 . The multi-cloud fabric, as recited in claim 33 , wherein the multi-cloud fabric is operable to configure resources based on the test traffic.
36 . The multi-cloud fabric, as recited in claim 1 , wherein upon violation of a policy, the multi-cloud fabric automatically scales out or scales in the resources.
37 . The multi-cloud fabric, as recited in claim 1 , wherein the controller further includes an service level agreement (SLA) engine operable to monitor and set parameters of different types of SLAs in real-time.
38 . The multi-cloud fabric, as recited in claim 36 , wherein the SLA includes application SLA and networking SLA.
39 . The multi-cloud fabric, as recited in claim 1 , wherein the multi-cloud fabric is distributed.
40 . The application deliver fabric, as recited in claim 1 , wherein the application management unit is operable to receive more than one application with different formats and to generate native-format applications from the more than one application.
41 . The multi-cloud fabric, as recited in claim 1 , wherein the resources include storage systems, servers, routers, switches, or any combination thereof.