应用系统的SaaS化的方案讨论
文/阿蜜果
日期/2012-11-26
1、SaaS的概念
SaaS是Software-as-a-service(即效劳)的简称。SaaS在业内的叫法是,或称软营。是一种基于互联网提供软件效劳的应用形式。一种随着互联网技术的开展和的成熟,在21世纪开端兴起的完全创新的软件应用形式,是软件科技开展的最新趋势。
企业根据实际需要,向SaaS提供商租赁软件效劳。SaaS是一种软件规划模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入。SaaS 应用软件的价格通常为“全包”费用,囊括了通常的应用软件容许证费、软件维护费以及技术支持费,将其统一为每个用户的月度租用费。
2、应用系统的SaaS化
2.1概述
近来有个应用系统需要实现SaaS化,而且时间进度要求很紧,于是乎,几个同事一起想实现应用系统SaaS化的简便方案,这个方案需要满足以下两个条件:
(1)实现每个租户的业务数据信息的隔离(用户表、业务信息表等);
(2)涉及到原系统的代码改动尽可能的少。
通过网上查询资料以及讨论,我想出使用第二种方式实现,但上司提出了第三种方式,提出来后,我汗颜了,虽然可能涉及到的代码改动差不多,但在对表的管理上方便很多,看来跟他差得还不是一点半点呀!
2.2 SaaS化的方案
2.2.1每个租户一个独立数据库
优点:不同租户(一般指企业客户)的数据物理分别,安全性很好。
缺点:数据库连接的利用效率不高,性能问题会很大。
系统将借由元数
|