首页> 外文会议>ACM/IFIP/USENIX International Middleware Conference >A Middleware Layer for Flexible and Cost-Efficient Multi-tenant Applications
【24h】

A Middleware Layer for Flexible and Cost-Efficient Multi-tenant Applications

机译:一种用于灵活且经济高效的多租户应用的中间件层

获取原文

摘要

Application-level multi-tenancy is an architectural design principle for Software-as-a-Service applications to enable the hosting of multiple customers (or tenants) by a single application instance. Despite the operational cost and maintenance benefits of application-level multi-tenancy, the current middleware component models for multi-tenant ap-plication design are inflexible with respect to providing different software variations to different customers. In this paper we show that this limitation can be solved by a multi-tenancy support layer that combines dependency injection with middle-ware support for tenant data isolation. Dependency injection enables injecting different software variations on a per tenant basis, while dedi-cated middleware support facilitates the separation of data and config-uration metadata between tenants. We implemented a prototype on top of Google App Engine and we evaluated by means of a case study that the improved flexibility of our approach has little impact on operational costs and upfront application engineering costs.
机译:应用程序级多租户是软件作为一种服务应用程序通过一个单一的应用程序实例,使多个客户(或承租人)的托管的建筑设计原则。尽管应用程序级多租户的运营成本和维护方面的优势,为多租户应用程序设计当前中间件组件模型是不灵活的针对不同的客户提供不同的软件变化。在本文中,我们表明,这种限制可以通过一个多租户支撑层来解决,结合依赖注入有用于租户数据隔离中间件支持。依赖注入使得在每个租户基础注入不同的软件变化,而德迪-cated中间件支持促进了数据和配置-uration元数据租户之间的分离。我们实现了在谷歌应用程序引擎的顶部原型,我们评估通过一个案例研究,我们的方法的改进灵活性对运营成本和前期应用工程成本影响不大的手段。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号