عنوان مقاله [English]
Cloud computing systems, which provide IT-related capabilities as Internet services to multiple customers, make the payment model based on the use of computing services provided to users through distribution networks. In cloud computing, a set of interconnected virtual computers is considered as one or more integrated computing resources, based on service level agreements and these agreements are established during the negotiations between service providers and consumers. Cloud computing seeks to enable a new generation of data centers by providing services in dynamic networked virtual machines, so that users can access applications from anywhere in the world. Cloud computing is revolutionizing the IT industry because of its efficiency, availability, low cost and other benefits. Today, many technology-based web service providers are moving towards adopting this technology and applying cloud computing approaches, which will lead to a significant increase in the use of various cloud services. Although much progress has been made in the field of cloud computing, many of the challenges in this area are still not well understood. This article examines cloud computing in terms of historical evolution, basic concepts, technology, reference architecture and various challenges.