1. A method for determining a storage configuration of a storage system for an application, the method comprising: determining existing storage capabilities of non-volatile storage in the storage system; receiving information regarding the application; automatically determining a storage configuration based on the existing storage capabilities of the non-volatile storage in the storage system and the information regarding the application, wherein said automatically determining comprises automatically determining storage allocations for storing one or more objects of the application on the non-volatile storage in the storage system, wherein said automatically determining is performed without user input specifying the storage allocations during said determining, wherein said automatically determining the storage configuration further comprises examining a first data structure comprising rule information, wherein the rule information is used in determining the storage configuration by performing pattern matching between the information regarding the application and the rule information; storing the storage configuration, wherein the storage configuration is useable in configuring the non-volatile storage in the storage system to store the one or more objects of the application.