1. A method for managing dynamic virtual machine storage capacity, the method comprising: aggregating, by a virtual machine storage capacity manager system, virtual machine capacity information for different virtual machine resources types; tracking, based upon the aggregated virtual machine capacity information, virtual resource movements; projecting, based upon the tracked virtual resource movements, a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time; comparing after the period of time an actual virtual machine capacity association to the projected virtual machine capacity requirement; and reconciling, based upon the comparison of the actual virtual machine capacity association and projected virtual machine capacity requirement, the projected virtual machine capacity association.