Towards a container-based architecture for multi-tenant SaaS applications
Authors:
Open Access
- 12 December 2016
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 1-6
Abstract
SaaS providers continuously aim to optimize the cost-efficiency, scalability and trustworthiness of their offerings. Traditionally, these concerns have been addressed by application-level middleware platforms that implement a multi-tenant architecture. However, the recent uprise and industry adoption of container technology such as Docker and Kubernetes, exactly for the purpose of improving the cost-efficiency, elasticity and resilience of cloud native services, triggers the unanswered question whether and how container technology may affect such multi-tenant architectures. To answer this question, we outline our ideas on a container-based multi-tenant architecture for SaaS applications. Subsequently, we make an assessment of the technical Strengths, Weaknesses, Opportunities, and Threats (SWOT) which should be taken into account by a SaaS provider when considering the adoption of such container-based architecture.Keywords
Funding Information
- KU Leuven
- IWT
- iMinds
This publication has 15 references indexed in Scilit:
- Streamlining DevOps automation for Cloud applications using TOSCA as standardized metamodelFuture Generation Computer Systems, 2016
- Containerization and the PaaS CloudIEEE Cloud Computing, 2015
- Large-scale cluster management at Google with Borg2015
- Building a Multi-tenant Cloud Service from Legacy Code with Docker Containers2015
- A Performance Isolation Analysis of Disk-Intensive Workloads on Container-Based Clouds2015
- PaaSHopper: Policy-driven middleware for multi-PaaS environmentsJournal of Internet Services and Applications, 2015
- Reconciling high server utilization and sub-millisecond quality-of-service2014
- Comparing PaaS offerings in light of SaaS developmentComputing, 2013
- Portable Cloud applications—From theory to practiceFuture Generation Computer Systems, 2013
- Container-based operating system virtualization2007