1. A method, comprising: discovering application components, an application component being one of a data structure manipulated by a server or a database comprising data to be protected; mapping the application components to storage devices; analyzing the mapped applications components using a set of affinity rules, the set of affinity rules are a set of no-tie ranked business rules that determine, given a set of inputs, a grouping of application components that would give the maximum chance of success for an operation; grouping application components to be used in a single operation using the set of affinity rules in response to the analyzing; and separating application components in to separate operations using the set of affinity rules in response to the analyzing, wherein grouping application components to be used in a single operation comprises grouping application components if the application components are performed on the same host, perform within specified limits, meet application consistency requirements and are on the same replication storage system that replicates data for data protection.