Cloud Computing is a model of service delivery and access where dynamically scalable and virtualized resources are provided as a service over the Internet. This model creates a new horizon of opportunity for enterprises. It introduces new operating and business models that allow customers to pay for the resources they effectively use, instead of making heavy upfront investments. The biggest challenge in Cloud Computing is the lack of a de facto standard or single architectural method, which can meet the requirements of an enterprise cloud approach. In this paper, we explore the architectural features of Cloud Computing and classify them according to the requirements of end-users, enterprises that use the cloud as a platform, and cloud providers themselves. We show that several architectural features will play a major role in the adoption of the Cloud Computing paradigm as a mainstream commodity in the enterprise world. This paper also provides key guidelines to software architects and Cloud Computing application developers for creating future architectures.
Cloud computing has emerged as a popular computing milieu that provides a range of delivering solutions for small to large enterprises with a flexible model that allows a computing power and storing space for the large volumetric data within minimum cost. These days, computational paradigm is shifting towards utility-based pay-as-you-go model and many discussion aside, but there remains no canonical definition of cloud computing yet. In this paper we have proposed a service-oriented taxonomical spectrum of cloud computing, which is more focused on the service engineering perspective of cloud. Our argument behind cloud engineering is a layered structural approach 'as a Service' such as security as a service, fault tolerance as a service, architecture as a service. The main contribution of this paper is to identify a wide spectrum of taxonomy, aiming at a better understanding of functional as well as architectural components that could benefit from cloudification. We describe each sub-taxonomy (architecture, core services, security, fault tolerance, management services etc.) in details. In addition, we present a comparative study of several cloud systems based on taxonomy. Moreover, it also identifies many challenges and opportunities that exist on the landscape of enterprise cloud.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.