SaaS服务和相关概念

来源:互联网 发布:悟空理财 知乎 编辑:程序博客网 时间:2024/05/01 00:11

基本概念

就是有应用软件服务提供商,统一部署,为软件的租户提供服务,租户通过互联网访问服务。

多租户概念

多租户是SaaS的重要的特征,是多个租户使用同一个应用软件实例,这样多个租户复用资源,有效降低了成本。

SaaS的四级成熟度模型

主要是从可配置性、高性能、可伸缩性等特点,划分SaaS应用的成熟度。

传统的应用不具有配置型,因为就是针对一个用户开发的,用户需求是开发之前确定的,没有需要配置的需求,所以传统的软件是不具有配置性的。

一般的SaaS服务时需要具备高性能和配置型两个特征,高性能是指SaaS服务必须是多租户的。通过配置来满足不同租户间的个性化需求,而这一级的配置性问题又面临着其独有的巨大考验与挑战。SaaS的第三级成熟度模型可以有效地降低在SaaS应用时所产生的硬件以及运行维护成本,最大化的发挥SaaS应用的规模效应。

最高级的当然是具有三种特征的SaaS应用,可扩展性,是随着租户的更多,能将不同的租户路由到不同的应用实例中。

面临的问题

SaaS是一种创新的软件模式理念,通过前面系统的介绍和分析比较。在这种创新的软件模式下,与传统的模式比较来说,有他自身的特点,也正因为这种多租户模式颠覆了传统模式,必然无论是在架构还是技术方面都面临着各种的问题与挑战。

在这种模式下,最为关键的是体系架构的改变,如何提出一种新的、适合SaaS模式多租户的架构,成为了问题解决的关键。而在这种架构下,又引发了各种技术的挑战,如下:

(1)多租户模式下,各租户共享一套软件实例,数据既有隔离又有共享,必须做好数据的隔离与共享。研究如何在多租户架构下实现安全的数据共享,并保证不同租户之间的数据安全隔离问题。

(2)多租户模式下,每个租户有各自独特的需求,必须满足不同租户间的个性化配置,来实现各租户间不同的个性化需求。

主要是功能的订阅和功能细节的配置

(3)研究如何实现有效的查询优化,使得在有限的时间与空间内承载更多的用户,并保证系统快速的响应。

(4)研究面对租户数量增长,如何协调应用服务器资源共享与负载均衡、性能稳定之间的冲突。

参考

http://xueshu.baidu.com/s?wd=paperuri%3A%280221b5d10db56bd436caa7101c10b4a3%29&filter=sc_long_sign&tn=SE_xueshusource_2kduw22v&sc_vurl=http%3A%2F%2Fwenku.baidu.com%2Fview%2Fb956a7d2cf84b9d528ea7ae2.html&ie=utf-8&sc_us=17732580675758859640

0 0
原创粉丝点击