1. A computer-implemented method for managing a distributed computing architecture, the method comprising: discovering a resource within the distributed computing architecture; determining a classification for the resource based on one or more classification criteria; determining whether the classification corresponds to a record within a database; and if the classification corresponds to a record within the database, then incrementing a counter associated with the record; or if the classification does not correspond to a record within the database, then initializing another record within the database that corresponds to the classification; and initializing another counter associated with the another record.