1. A method of generating a customized cloud computing environment, comprising: identifying at least one parameter for analyzing at least one process running in a cloud computing environment that includes a plurality of servers; recording data associated with the at least one process and corresponding to the at least one parameter; analyzing the recorded data based on rules for customizing deployment architectures in the cloud computing environment; and generating one or more customized deployment architectures in the cloud computing environment based on the analysis of the recorded data.