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.
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. 22. The device of claim 16 , wherein the processor readable memory further comprises one or more additional instructions that, when executed by the processor, further cause the processor to: analyze the non-functional context data associated with the workload for deviations from one or more retrieved policies comprising a predefined industry regulatory compliance policy, a predefined enterprise regulatory compliance policy, or a predefined governmental regulatory compliance policy; and trigger an alert notification based on the analysis, wherein the alert notification is a communicated to a user through a graphical user interface on a display device triggering an alert notification, wherein the alert notification is a communicated to a user through a graphical user interface on a display device.