1. A computer-implemented method for managing datacenter components in a datacenter, comprising: under the control of one or more computer systems configured with executable instructions: receiving, from a client device, an indication of a specified datacenter component and a criticality level of the datacenter component, the criticality level being associated with an assigned layer; maintaining information about a plurality of datacenter components in a datacenter that includes the specified datacenter component and a plurality of layers, the information including, for each of the plurality of datacenter components, an assigned one of the plurality of layers for the datacenter component, the specified datacenter component being assigned to the assigned layer; accessing layer information for each layer of the plurality of layers, the layer information including information on usage of a resource for the layer of the plurality of layers, the usage of the resource for the layer being determined from operational characteristics of each datacenter component, the operational characteristics provided by each datacenter component assigned to the layer of the plurality of layers; receiving information about an event related to the datacenter occurring independent of the plurality of datacenter components, the event affecting an amount of the resource available; in response to receiving the information about the event, determining, based at least in part on the information on usage of the resource in the accessed layer information associated with at least one layer, a change to operation of datacenter components assigned to the at least one layer such that usage of the resource by datacenter components of the plurality of layers does not exceed the total amount of the resource available; and changing operation of the determined at least one layer of the plurality of layers.