基本概念
就是有应用软件服务提供商,统一部署,为软件的租户提供服务,租户通过互联网访问服务。
多租户概念
多租户是SaaS的重要的特征,是多个租户使用同一个应用软件实例,这样多个租户复用资源,有效降低了成本。
SaaS的四级成熟度模型
主要是从可配置性、高性能、可伸缩性等特点,划分SaaS应用的成熟度。
传统的应用不具有配置型,因为就是针对一个用户开发的,用户需求是开发之前确定的,没有需要配置的需求,所以传统的软件是不具有配置性的。
一般的SaaS服务时需要具备高性能和配置型两个特征,高性能是指SaaS服务必须是多租户的。通过配置来满足不同租户间的个性化需求,而这一级的配置性问题又面临着其独有的巨大考验与挑战。SaaS的第三级成熟度模型可以有效地降低在SaaS应用时所产生的硬件以及运行维护成本,最大化的发挥SaaS应用的规模效应。
最高级的当然是具有三种特征的SaaS应用,可扩展性,是随着租户的更多,能将不同的租户路由到不同的应用实例中。
面临的问题
SaaS是一种创新的软件模式理念,通过前面系统的介绍和分析比较。在这种创新的软件模式下,与传统的模式比较来说,有他自身的特点,也正因为这种多租户模式颠覆了传统模式,必然无论是在架构还是技术方面都面临着各种的问题与挑战。
在这种模式下,最为关键的是体系架构的改变,如何提出一种新的、适合SaaS模式多租户的架构,成为了问题解决的关键。而在这种架构下,又引发了各种技术的挑战,如下:
(1)多租户模式下,各租户共享一套软