1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors of a machine configured to perform the method, comprising: defining, on the machine, a Service Level Agreement (SLA) policy for a tenant in a multi-tenant storage cloud environment in terms of performance parameters; acquiring, from the machine, controlling factors that affect resource performance for a storage controller assigned to the tenant; and evaluating, from the machine, the controlling factors against heuristics to arrive at resources and resource configurations of the storage controller that meet or exceed the performance parameters.