-
Essay / Multi-Tenant Cloud Applications - 2281
The idea of multi-tenancy, or many tenants sharing resources, is fundamental to cloud computing. It allows a single instance of software to serve multiple organizations. SaaS requires the sharing of application servers between multiple tenants for low operational costs. This document discusses the concept of cloud computing in a single-tenant and multi-tenant environment. Multi-tenancy applications are very useful for increased utilization of hardware resources and improved maintainability.Keywords: Cloud computing, Multitenancy, SaaS, usage.1.IntroductionThe word cloud is used as a metaphor for the Internet, based on standardized usage of a cloud-like shape to designate a network. A cloud is a combination of hardware, networks, storage, services and interfaces that helps deliver computing as a service. Cloud computing is a model enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be quickly provisioned and released with minimal management effort or service provider interaction. Additionally, the platform provides users with on-demand services that they can access always anywhere, anytime and anywhere. The cloud computing platform provides scalability, availability and utility of services over the Internet. The cloud model includes five essential characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, and metered services. It also offers three main service models such as Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) and four deployment models are public, private, community or hybrid. The cloud architecture should illustrate the platform and software components...... middle of paper ...... achieved through configuration and customization. The SaaS application must manage a large amount of data. Storing and retrieving large amounts of data is essential for application performance and security. SaaS applications can also be developed using a basic programming framework such as JDK for Java and .NET. The overall SaaS performance will be increased while providing services to a large number of customers at the same time. VI.Conclusion and Future WorkMulti-tenancy addresses subscription, monitoring and billing, security and privacy, scalability, high availability and reliability, management and administration for separate tenants, time customization execution per tenant, customizable graphical interface, customizable business logic. Our future work will consist of implementing the proposed architecture and developing an innovative application, capable of meeting the demands of many customers..