An Approach to Build Multi-tenant SaaS Application with Monitoring and SLA

  • Authors:
  • Piyush Aghera;Sanjay Chaudhary;Vikas Kumar

  • Affiliations:
  • -;-;-

  • Venue:
  • CSNT '12 Proceedings of the 2012 International Conference on Communication Systems and Network Technologies
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

SaaS (Software as a Service) is a modern approach to deliver large scalable enterprise software as a service on Internet. Cloud computing platform provides the scalability, availability and utility computing for services on Internet. There are many technical challenges involved in SaaS development. One of them is multi-tenancy, which allows single instance of software to serve multiple organizations by accommodating their unique requirements through configuration at the same time. SaaS architecture requires the both configuration and some level of customization to achieve higher maturity model. In this paper, we proposed a metadata driven SaaS architecture, which is independent of underlying cloud infrastructure. Proposed architecture includes monitoring, tenant management, tenant administration, tenant configuration and large data management services. In our proposed architecture, we used Memcached concept and it is supported by almost all databases to boost the performance. In addition to this, we have considered application pooling on web server to manage priority among tenants.