1. A method for a storage array, the method comprising: hosting a storage management application on the storage array; determining, by the storage management application, an application protection profile, the application protection profile specifying a scheduling of snapshots for application data to be stored on a volume on the storage array; hosting a management daemon on the storage array; and managing, by the management daemon, the scheduling of snapshots in accordance with instructions provided by the application protection profile, wherein in the managing of the scheduling of snapshots, the management daemon communicates with a protection manager agent installed on an application server communicatively coupled to the storage array.