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.