多租户概念以及FreeLink多租户设计思想

一、多租户概念1.什么是多租户

  多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。    呼叫中心为了开展呼叫中心座席租赁业务,希望在自己建立的一套呼叫中心系统平台上就能够实现多个租户的外包业 务。呼叫中心要求在一套呼叫中心系统上可以满足多个租户共用或租户独享物理的硬件资源,而在逻辑上每个租户像是拥有自己独立的虚拟呼叫中心,可以使 用呼叫中心的全部功能和个性化呼叫流程。每个租户逻辑上是独立的,租户之间互不干扰,数据隔离。

2.多租户管理至关重要

  为了不同租户的呼叫中心或商业企业在一个共享的外包呼叫中心系统平台中独立安全的运营,呼叫中心的多租户管理是关键。租户的自我管理使得单独的租户 独立的管理他们自己的呼叫中心而不需等待外包呼叫中心的技术专家服务。呼叫中心的基本技术设计理念是一个真正的多租户平台,具备先进的租户自我管理 特色。这样完美的平台适合于想要节省开支的BPO(业务过程外包)企业,或者想在同一个呼叫中心平台上增强管控的公司,也可以给想要提升效率和盈利的专业提供外包服务的呼 叫中心。

3.租户的自我管理

  租户自我管理本着双赢的目标,为BPO服务商和租户提供更易使用及更高效的呼叫中心。BPO 服务商从租户的自我管理中获益,无需亲自来操心租户的日常管理工作,减少了单独为租户配备专业技术服务人员的运营管理成本和麻烦。租户也从可以自己灵活调 整坐席路由及流程中获益,无需等待外包呼叫中心的技术专家来服务。不论业务结构有多复杂,组织结构有多少层,呼叫中心的安全调整机制都能让呼叫中心 的经理们去满足客户需求。这使得呼叫中心的任何人都能在任何时间,任何地点做出准确的调整,不会多,也不会少。

4.真正的多租户

  为了保证BPO呼叫中心的完整利益,一个真正的多租户呼叫中心平台尤其重要。有些呼叫中心厂商虽然宣称是多租户,但是实际上他们的做法是为每一租户提供 一套专有平台。对于租户来说,似乎差异很小。但是在后期运营的时候,实时的调整呼叫中心的配置及流程都要花费高额的代价。  

5.对BPO企业的好处

  系统维护人员仅需通过一个易用的B/S界面管理全部租户;先进的安全模型及系统模块特征确保租户使用安全并且和其他租户彻底隔离;租户可以将坐席资源及 服务器资源动态优化至合理的水平;统计系统能够准确记录系统的数据,并能为其他的计费系统提供详实准确的数据;一个单独的系统可以支持1000个租户,确 保BPO企业能维护足够多的租户。

6.对租户的好处

  租户无需额外的服务就能管理自己的呼叫中心系统,即使每天去调整坐席 队列,技能组,更改坐席技能,更换路由策略和报表都可以得心应手;管理人员可以通过一个既易用又安全的B/S界面来调整队列和路由参数,以适应大量的企业 需求;租户可以随意调整IVR和ACD。这样的工作仅需使用拖、拉、拽的的形式即可完成调整;租户可以通过B/S的实时监控系统和事后统计报表来观察企业 用户的行为,也可以为企业提供单独的定制报表。而不像其他厂商仅能提供统一的报表;租户可以通过B/S的录音管理界面来查询、调听和下载本企业客户的电话 录音,各租户之间客户录音相互隔离。租户自己也可以为企业内部用户管理访问录音的权限。

7.将多租户模型平台化

  大家都知道寻找和积累客户不容易,这些信任我们并正在使用我们系统的客户的价值当然不容忽视。既然有这么多客户了,何不就针对他们的行业需要来引入一些行业软件供他们使用,而不仅仅是呼叫中心呢?   将平台开放出来,由我们或第三方来开发一些有针对性的功能,以插件的形式供现有的客户使用,客户需要哪些功能,就租用哪些功能,不仅降低方便了客户,省去了我们寻找和开发客户的步骤,而且能进一步扩大平台的客户量,形成一个良性循环。

8.呼叫中心多租户架构图

二、多租户实现思想

  多租户技术的实现重点,在于不同租户间应用程序环境的隔离(application context isolation)以及数据的隔离(data isolation),以维持不同租户间应用程序不会相互干扰,同时数据的保密性也够强。   1.应用程序部分:通过进程或是支持多应用程序同时运行的装载环境(例如Web Server,像是Apache或IIS等)来做进程间的隔离,或是在同一个伺服程序(server)进程内以运行绪的方式隔离。   2.数据部份:通过不同的机制将不同租户的数据隔离,Force是采用中介数据(metadata)的技术来切割,微软 MSDN 的技术文件则是展示了使用结构描述的方式隔离。   多租户就是说多个租户共用一个实例,租户的数据既有隔离又有共享,从而解决数据存储的问题。从架构层面来分析,SaaS区别于传统技术的重要差别就是Multi-Tenant模式。      

  SaaS多租户在数据存储上存在三种主要的方案,分别是

1.独立数据库   这是第一种方案,即一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本也高。   优点:   为不同的租户提供独立的数据库,有助于简化数据模型的扩展设计,满足不同租户的独特需求;如果出现故障,恢复数据比较简单。   缺点:   增大了数据库的安装数量,随之带来维护成本和购置成本的增加。这种方案与传统的一个客户、一套数据、一套部署类似,差别只在于软件统一部署在运营商那里。如果面对的是银行、医院等需要非常高数据隔离级别的租户,可以选择这种模式,提高租用的定价。如果定价较低,产品走低价路线,这种方案一般对运营商来说是无法承受的。

2.共享数据库,隔离数据架构   这是第二种方案,即多个或所有租户共享Database,但一个Tenant一个Schema。   优点:   为安全性要求较高的租户提供了一定程度的逻辑数据隔离,并不是完全隔离;每个数据库可以支持更多的租户数量。   缺点:   如果出现故障,数据恢复比较困难,因为恢复数据库将牵扯到其他租户的数据;如果需要跨租户统计数据,存在一定困难。

只有不断找寻机会的人才会及时把握机会。

多租户概念以及FreeLink多租户设计思想

相关文章:

你感兴趣的文章:

标签云: