12. One or more non-transitory computer readable media comprising program instructions, the program instructions to: determine a plurality of proposed solutions for a clustered storage system, wherein each of the plurality of proposed solutions comprises a set of configuration settings of the clustered storage system for the proposed solution and a set of one or more specific actions to execute on the clustered storage system to implement the proposed solution; for each of the plurality of proposed solutions, determine a service level objective evaluation value for a service level objective of a workload of the clustered storage system, wherein the instructions to determine the service level objective evaluation value comprises instructions to use a first predicted value for a first service level objective metric of the service level objective and a first target value of the service level objective metric; determine a proposed solution evaluation value for the proposed solution based, at least in part, on the service level objective evaluation value determined for the proposed solution and a first predicted value for a first cost metric corresponding to the proposed solution; select a first proposed solution from the plurality of proposed solutions based, at least in part, on the proposed solution evaluation values determined for the plurality of proposed solutions; and apply the selected first proposed solution to the clustered storage system.
12. One or more non-transitory computer readable media comprising program instructions, the program instructions to: determine a plurality of proposed solutions for a clustered storage system, wherein each of the plurality of proposed solutions comprises a set of configuration settings of the clustered storage system for the proposed solution and a set of one or more specific actions to execute on the clustered storage system to implement the proposed solution; for each of the plurality of proposed solutions, determine a service level objective evaluation value for a service level objective of a workload of the clustered storage system, wherein the instructions to determine the service level objective evaluation value comprises instructions to use a first predicted value for a first service level objective metric of the service level objective and a first target value of the service level objective metric; determine a proposed solution evaluation value for the proposed solution based, at least in part, on the service level objective evaluation value determined for the proposed solution and a first predicted value for a first cost metric corresponding to the proposed solution; select a first proposed solution from the plurality of proposed solutions based, at least in part, on the proposed solution evaluation values determined for the plurality of proposed solutions; and apply the selected first proposed solution to the clustered storage system. 14. The non-transitory computer readable media of claim 12 , wherein the program instructions to apply the proposed solution comprise program instructions to execute a set of one or more specific actions indicated for the selected proposed solution.