1. A computer-implemented method for load balancing a scalable storage, the method comprising: determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met; optimizing the scalable storage based on an optimization routine, the optimization routine comprising: providing a plurality of candidate operations, wherein the plurality of candidate operations are potential load balancing operations associated with partitions assigned to servers of the scalable storage; for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage as quantified by an evaluation score of the selected optimization module; and determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage as quantified by an evaluation score of the triggered optimization module; and updating the modeled state of the scalable storage to model executing the at least one operation on the scalable storage; executing the at least one operation on the scalable storage.