Towards a container based architecture for multi tenant SaaS applications
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.
ARM@Middleware