1. A method, performed by a server computing device, for configuring a plurality of memory caches, the method comprising: at the server computing device: receiving or accessing a storage policy including a first caching mode for a first set of one or more virtual machine elements and a second caching mode, different from the first caching mode, for a second set of one or more virtual machine elements, wherein: the second set of one or more virtual machine elements is different from the first set of one or more virtual machine elements; and the storage policy further includes a first section size of non-volatile memory, allocated to virtual machine elements of the first set of one or more virtual machine elements, for caching data, and a second section size of non-volatile memory, allocated to virtual machine elements of the second set of one or more virtual machine elements, for caching data, wherein the second section size is different from the first section size; determining that a virtual machine element, hosted by a first host computing device, requires configuration; in response to determining that the virtual machine element requires configuration, determining whether the virtual machine element is a virtual machine element of the first set of one or more virtual machine elements or the second set of one or more virtual machine elements; in response to determining that the virtual machine element is a virtual machine element of the first set of one or more virtual machine elements, applying the first caching mode to a section of a logical solid state drive associated with the virtual machine element; and in response to determining that the virtual machine element is a virtual machine element of the second set of one or more virtual machine elements, applying the second caching mode to the section of the logical solid state drive associated with the virtual machine element; wherein the server computing device is distinct from the first host computing device that hosts the virtual machine element.