1. A method for providing decision-time brokerage in an integrated cloud ecosystem, the method comprising: 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, wherein the computing device comprises at least one processor and an associated processor readable memory, and wherein: the workload input is at least one input selected from a group consisting of at least one workload pattern parameter associated with at least one cloud platform of a cloud service provider, at least one policy parameter associated with the cloud platform, and at least one cost attribute associated with the cloud platform; determining resource optimization for the workload input by the brokerage engine, wherein determining comprises: monitoring the workload input for compliance with one or more audit and regulatory metrics, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric and a governmental regulatory compliance metric; monitoring the cost consumption of the workload input, wherein cost consumption includes metering cost associated with deploying the workload on a cloud platform; capturing non-functional context data associated with the workload input into a context repository database; and applying one or more rules to the workload, wherein a rule is at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database communicably coupled with the brokerage engine and applying comprises optimizing provisioning of the workload across one or more cloud platform on the basis of the one or more rules; and deploying, by the brokerage engine, the workload across the one or more cloud platforms.