Today’s businesses can attain applications on demand using cloud computing. Multi-tenancy is a significant feature of cloud computing in which a single application is shared among multiple tenants. Multi-tenancy offers variety of advantages including cost savings, resource utilization, version control and more. Currently more applications are moved from organization’s internal infrastructure to data centers using shared infrastructure that provide Software as a Service (SaaS) to large number of organizations. This paper is devoted to discussing different options for implementing multitenancy such as An Efficient Schema Shared Approach for Cloud Based Multitenant Database with Authentication & Authorization Framework and A Non-Intrusive Multi-Tenant Database For Large Scale Applications. Finally analyze the two solution with various factors.
General Terms
Tenant,Meta Data,Security,XML Objects
Keywords
Multi-tenancy, resource utilization, Software as a service
1. INTRODUCTION
The Cloud Computing refers to “Computing over the Internet”.It came from Grid,utility and web services.It is a combination of network,servers,storage ,operating system and virtualization technologies to form a shared infrastructure that enables web-based value added services.End users access cloud-based applications through a web browser or a light-weight desktop or mobile application.The business software and user 's data are stored on servers at a remote location. The cloud model comprises five
The focus of cloud computing is providing with scalable and a cheap on-demand computing infrastructure with a good quality of service levels. The process of the cloud computing involves a set of network enabled services that can be accessed in a simple and general way. Cloud computing provides with a unique value proposition for any organization to outsource their information and communication technology infrastructure. Moreover, the concept itself provides with a value proposition for an organization as using the cloud saves on cost, resources, and staff, and business opportunities for the organization (Katzan). An extensive connectivity of
Cloud Computing is a wide term that defines an extended kind of services. In order to actually comprehend how the Cloud can be of worth to an association, it is the first significant to understand what the Cloud truly is and its diverse mechanisms. The different categories of Cloud Computing services normally mentioned to as
Cloud computing can be viewed as one of the most rapidly growing and evolving paradigm.Webmail,online storage and online documents are most famous examples in which customers can access their data via web browsers on the internet. The original idea of the cloud computing was delivered by J.C.R Licklider in sixties (Mohamed 2009). Cloud computing has developed since then and started to server the publics after internet offered a significant bandwidth in the nineties (Mohamed 2009). Cloud computing has been through many different phases and is still rapidly evolving.
Cloud computing describes anything involving the delivery of hosted services over the Internet. The service takes it names from the cloud symbol used to represent the Internet in flowcharts and diagrams. Due to significant innovations in virtualization and distributed computing, along with improved access to high-speed Internet and a weak economy, interest in cloud computing has increased substantially in recent years (TechTarget, 2007).
Cloud computing, or “the cloud”, is defined by NIST as; “...a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.” [1]
Cloud computing is the practice of using remote network servers via the Internet to manage, store and process data. Many businesses use cloud computing because in a lot of cases it can be cheaper, faster and easier to maintain then local servers. Since its introduction cloud computing has grown to not only be used by businesses but also regular Internet. Cloud computing services such as Google Docs, Dropbox and more are one of the reasons for this shift. They allow the user to access their files whenever and wherever they want.
Cloud computing is Internet-based computing, whereby shared information, resources, and software, are provided to terminals and portable devices on-demand. It is a rapidly developing and excellent promising technology. Cloud computing is the product of the combination of grid computing, distributed computing, parallel computing, and ubiquitous computing. Cloud Computing model has enabled IT organizations to serve the users globally. It gives the services like Platform as a Service, Software as a Service and Infrastructure as a Service without users being much aware of the details in which the services are provided.
Cloud computing is the growing method of computing adopted by many organizations nowadays around the world. The word ‘cloud’ refers to the network, the servers providing the cloud services can be located anywhere in the world (Garg & Buyya, 2012). The services are provided through internet and made available to the end users. Several definitions are given for the cloud computing in the literature. According to (Mell & Grance, 2011), “Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This Cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.” Different advantages of having cloud computing includes, services are available on demand, the users have to pay only as per the use and the services are accessible from anywhere as it is available over network. There are different service models and deployment models available for cloud computing.
Cloud computing is the provision of dynamically scalable and often virtualized resources as a services over the internet Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them. Cloud computing represents a major change in how we store information and run applications. Instead of hosting apps and data on an individual desktop computer, everything is hosted in the "cloud"—an assemblage of computers and servers accessed via the Internet.
To make it simple, cloud computing is a system for users store and access data or programs over the internet instead of individual hard drive. This cloud system is composed of three parts in terms of four important features, several service models and development models, details of those components will be explained in this report.
Cloud computing is a part of internet growth, it’s the next generation of internet. Cloud computing deliver everything –computing resource, infrastructure, application, and business process to personal collaboration – and can be access as service wherever and whenever through various devices. The cloud itself is a set of hardware, networks, storages, services, and interface that enable to delivery of computing as services based on user demand. (Hurwitz, J, 2009)
Cloud computing system, which functions based on the concept of providing computing as a utility, can be defined as the method of providing resources for computing on demand, using remotely operational servers on the internet for data storage, processing data and managing data. Its equivalent to using a computer for its services, only without having to carry the hardware for it. Cloud applications, being dynamically scalable, agile and capable of running virtual applications and even an OS on a browser help in reducing costs of resource acquisition.
The explanation of “cloud computing” from the National Institute of Standards and Technology (NIST) [2] is that cloud computing enables omnipresent, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. According to the explanation, cloud computing
1. Introduction The definition of Cloud Computing as issued by the U.S. National Institute of Standards and Technology (NIST) September, 2011 is: “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four
Cloud computing is a model for enabling ubiquitous (present everywhere), convenient, on-demand network access to a shared pool of configurable computing resources e.g., networks, servers, storage, applications, and services that can be rapidly provisioned and released with minimal management effort or service provider interaction [1]. Types of Cloud computing models are Public cloud, Private cloud and Hybrid