多租户应用架构的评估

多租户架构模型
在对硬件进行虚拟化以后,Patni接下来开始关注它的操作系统、中间件和应用。这关系到考验该公司是能否真正创建一个多租户的操作环境。
据Joshi介绍,这是实现过程中最艰难也是最重要的一个阶段——因为大部分用户应用在创建的时候并没有考虑过支持多租户。
“我需要确定是否允许现有的系统支持多租户架构,是否必须投资额外的劳动力和资金来重新构建多租户模式下的应用,”Joshi说。
Patni,作为一个具有多个分公司的大型机构,有必要实现私有云所具有的多租户架构。通过它现有的核心ERP应用,Patni可以将应用供给其各个法人实体分开来使用。而该公司的内部应用不需要多租户架构。
然而,Joshi说,用户需求可能需要Patni在云基础架构中拥有强大的多租户架构。“如果用户需要真正的多租户架构,我们将不得不运行多个ERP应用实例,并为其创建一个多租户的机制——因为这个应用本身不支持多租户。”公司花了大概一个月的时间对这些运行在虚拟化环境中的应用进行评估,以确保它们能正常运行。
通过评估,Patni发现大部分公司内部应用无需太多的重构便可以在多租户环境中运行。