The existing solutions in present cloud environment focused more on the functionality and performance of the system,and less on energy-consuming.An elastic resource management approach based on perception of energy consumption in cloud computing environment was designed.This approach accessed to information of resources cost and request changes firstly,then learned a wavelet-transform-based model to predict request rate,and mapped tasks to application execution units,where resources costs are relatively fixed,in order to achieve flexible management of system energy consumption according to request rate and cost information.The results showed that this approach achieves higher performance than different ones,which can more effectively reduce energy consumption on the premise of guaranteeing the quality of service.