Systems and methods for providing decision time brokerage in a hybrid cloud ecosystem
First Claim
1. A method for improved deployment of workloads across cloud platforms of an integrated cloud ecosystem, the method comprising:
- receiving, by a cloud brokerage computing device, workload input data for a workload, wherein the workload input data comprises at least one workload pattern parameter, policy parameter, or cost attribute;
determining, by the cloud brokerage computing device, resource optimization data based on the workload input data, wherein the determining the resource optimization data comprises determining compliance of the workload with one or more audit and regulatory metrics, cost consumption of the workload, and non-functional context data associated with the workload, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric or a governmental regulatory compliance metric and the cost consumption includes metering cost associated with deploying the workload based on a budget;
applying, by the cloud brokerage computing device, one or more rules to the workload input data, wherein the one or more rules comprise at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database; and
deploying, by the cloud brokerage computing device, the workload across a cloud ecosystem according to deployment plan data generated based on the resource optimization data and the application of the one or more rules to the workload input data, wherein the deployment plan data comprises a deployment plan for optimally deploying the workload that is generated prior to deployment of the workload on any platform.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing decision-time brokerage in a hybrid cloud ecosystem is disclosed. Disclosed embodiments may include receiving a workload input by a brokerage engine executing in a computing device communicably connected to at least one cloud computing node in a cloud platform of a cloud service provider, determining resource optimization for the workload input by the brokerage engine, monitoring the workload input for compliance with one or more audit and regulatory metrics, monitoring the cost consumption of the workload input, capturing non-functional context data associated with the workload input into a context repository database, applying one or more rules to the workload, deploying the workload across the one or more cloud platforms. In some embodiments, a deployment recommendation may be provided prior to deployment of the workload. In some embodiments, a social collaboration workflow may be triggered whereby one or more users are provided the deployment recommendation.
11 Citations
45 Claims
-
1. A method for improved deployment of workloads across cloud platforms of an integrated cloud ecosystem, the method comprising:
-
receiving, by a cloud brokerage computing device, workload input data for a workload, wherein the workload input data comprises at least one workload pattern parameter, policy parameter, or cost attribute; determining, by the cloud brokerage computing device, resource optimization data based on the workload input data, wherein the determining the resource optimization data comprises determining compliance of the workload with one or more audit and regulatory metrics, cost consumption of the workload, and non-functional context data associated with the workload, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric or a governmental regulatory compliance metric and the cost consumption includes metering cost associated with deploying the workload based on a budget; applying, by the cloud brokerage computing device, one or more rules to the workload input data, wherein the one or more rules comprise at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database; and deploying, by the cloud brokerage computing device, the workload across a cloud ecosystem according to deployment plan data generated based on the resource optimization data and the application of the one or more rules to the workload input data, wherein the deployment plan data comprises a deployment plan for optimally deploying the workload that is generated prior to deployment of the workload on any platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
16. A cloud brokerage device, comprising:
at least one processor and an associated processor readable memory comprising instructions that, when executed by the at least one processor, cause the processor to; receive workload input data for a workload, wherein the workload input data comprises at least one workload pattern parameter, policy parameter, or cost attribute; determine resource optimization data based on the workload input data, wherein the determining the resource optimization data comprises determining, compliance of the workload with one or more audit and regulatory metrics, cost consumption of the workload, and non-functional context data associated with the workload, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric or a governmental regulatory compliance metric and the cost consumption includes metering cost associated with deploying the workload based on a budget; apply one or more rules to the workload input data, wherein the one or more rules comprise at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database; and deploy the workload across a cloud ecosystem according to deployment plan data generated based on the resource optimization data and the application of the one or more rules to the workload input data, wherein the deployment plan data comprises a deployment plan for optimally deploying the workload that is generated prior to deployment of the workload on any platform. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A non-transitory computer readable medium having stored thereon instructions for improved deployment of workloads across cloud platforms of an integrated cloud ecosystem, which, when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving workload input data for a workload, wherein the workload input data comprises at least one workload pattern parameter, policy parameter, or cost attribute; determining resource optimization data based on the workload input data, wherein the determining the resource optimization data comprises determining, compliance of the workload with one or more audit and regulatory metrics, cost consumption of the workload, and non-functional context data associated with the workload, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric or a governmental regulatory compliance metric and the cost consumption includes metering cost associated with deploying the workload based on a budget; applying one or more rules to the workload input data, wherein the one or more rules comprise at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database; and deploying the workload across a cloud ecosystem according to deployment plan data generated based on the resource optimization data and the application of the one or more rules to the workload input data, wherein the deployment plan data comprises a deployment plan for optimally deploying the workload that is generated prior to deployment of the workload on any platform.
-
Specification