I. Introduction
Cloud Computing is emerging Technology for store data or other information on servers and growing leap and bounds day by day. Cloud Computing having distributed paradigms that includes pool of computing resources on remote location [1]. With the help of this, user proper utilize the power of computation at any time whenever it requires. Cloud Computing having multiple models for sharing of resources. Generally, cloud Computing having three layers named IaaS, PaaS, SaaS and each layer having their own function like IaaS working for Infrastructure, PaaS working for Platform and SaaS working for Software based services. Many companies use these services differently according to the service they require for project handling or other types. Cloud Computing works according to user requirement.[2] Cloud Computing having a special feature that is heterogeneity of hardware and their capabilities that make the resource management more complex and user pay per use model as well as on-demand service model. Here, contents are organized in a way like: Initial part discussing about the basic’s concepts related to cloud. Second part providing a comparison of different work done for techniques, algorithms along with their type and related issues. Next part describing the classification of cloud computing resources, Last part providing the information related to taxonomy of resource management with conclusion and references. Cloud Computing having three types of Cloud that mentioned in Maintaining the Integrity of the Specifications Figure 1. Private clouds used by the enterprises or organizations for internal use and use this cloud to store and manage the huge amount of data of their organization and works on demand resources Example: Open Stack, VMware and Cloud Stack. Public clouds They provides higher level of efficiency in shared resources as well as security. Amazon web services, Google Compute Engine Microsoft Azure, HP cloud etc. A hybrid cloud known as combination of public and private clouds. Hybrid Cloud allows businesses to manage resources internally and externally.