METHOD AND APPARATUS FOR ENSURING APPLICATION AND NETWORK SERVICE PERFORMANCE IN AN AUTOMATED MANNER
A method of managing a service level agreement (SLA) of a data center includes receiving information from a plurality of SLA agents, aggregating the received information and automatically scaling-up or scaling-down network service, network application, or network servers of the data center to meet the SLA.
1 . A multi-cloud fabric comprising:
a controller including a service level agreement (SLA) engine, the SLA agent being required to meet SLA,
wherein the SLA engine responsive to information from a plurality of SLA agents and in conjunction with the controller operable to aggregate the information from the plurality of SLA agents, the SLA agent further operable to automatically scale-up or scale-down network service, network application, or network servers to meet the SLA.
2 . The multi-cloud fabric, as recited in claim 1 , wherein SLA is based on resource metrics, power consumption metrics, application performance metrics, network metrics, application type, user requirements, location, cloud type, time of day, SLA feedback, or a combination thereof.
3 . The multi-cloud fabric, as recited in claim 1 , wherein SLA engine is operable to generate one or more SLA reports.
4 . The multi-cloud fabric, as recited in claim 3 , wherein the report is generated based on a plurality of conditions.
5 . The multi-cloud fabric, as recited in claim 4 , wherein the conditions including meeting SLA, not meeting SLA, or one or more SLA levels.
6 . The multi-cloud fabric, as recited in claim 5 , wherein SLA levels including application, tier, server, virtual memory, network service, or a combination thereof.
7 . The multi-cloud fabric, as recited in claim 1 , wherein the SLA engine is operable to predict and recommend.
8 . The multi-cloud fabric, as recited in claim 7 , wherein the SLA engine is operable to predict and recommend by learning from one tier and applying the learning to another tier.
9 . The multi-cloud fabric, as recited in claim 8 , wherein the SLA engine is operable to predict and recommend based on application comparison.
10 . The multi-cloud fabric, as recited in claim 8 , operable to automatically ramp-up based on the prediction and recommendation.
11 . The application delivery fabric, as recited in claim 1 , wherein the SLA engine is a machine-learning SLA engine.
12 . A method of managing a service level agreement (SLA) of a data center comprising:
receiving information from a plurality of SLA agents;
aggregating the received information; and
automatically scaling-up or scaling-down network service, network application, or network servers of the data center to meet the SLA.