如今,软件即服务(SaaS)应用程序越来越多地应用于大企业。公司高管想要员工使用这种应用程序的两个首要原因是:
•节省成本:公司可节省IT团队扩建构建新应用程序需要的IT基础设施的高昂前期成本。扩建成本包括设立机房,以及聘请另外的编程人员、系统工程师和系统分析人员。SaaS提供商提供了运行SaaS应用程序所需的IT基础设施和虚拟机;公司从内部或外部的SaaS开发人员获得应用程序。
•简化用户的数据相关任务:SaaS应用程序可帮助员工简化将数据交给公司高管的任务,高管需要数据帮助自己做出及时的决策,并且需要将数据添加到合适的报告中。
这些好处可能会让高层管理班子以为,把公司的所有遗留系统统统换成SaaS应用程序将会很明智。然而,您的IT经验告诉自己:这个想法存在问题,原因不一。下面给出了您向管理团队证明此举行不通的四个具体理由。
紧密耦合的遗留系统
大规模遗留系统的特点就是紧密耦合;这种耦合源自优化系统诸组件当中的整体设计。这导致系统的服务组件之间耦合较紧密,各组件之间存在大量关键的依赖关系。
在简单的场景下,当遗留系统中的服务组件等待响应时,就会锁住遗留系统。服务组件收到响应后,遗留系统解锁,进入到有待处理的下一个服务组件。
SaaS应用程序通常松散耦合。这类应用程序中的服务组件能够以异步方式等待响应,而不锁住应用程序。为了表明这种机制的工作原理,不妨以网上购物为例:你把商品放入购物手推车中,关闭应用程序;次日,你打开应用程序后,看到该商品仍然躺在手推车中;你可以支付该商品货款。
处理器速度比较
服务器里面的处理器数量越多,应用程序或遗留系统处理数据的速度就越多。遗留系统需要比SaaS应用程序更多的处理器(至少六核)。更多的笔记本电脑是用四核制造的,用户使用它们来访问SaaS应用程序。
服务器的处理器速度对SaaS应用程序和遗留系统中的多线程处理可能会有影响。多线程处理让某个精心设计的程序的每项任务可以独立于其他任务运行,几乎同时运行。多个线程在多个处理器上运行时,性能随之提升。如果处理器的速度变得更快、处理器的数量增多,多线程性能会变得更好。
(多线程应用程序在单处理器系统上运行起来完全一样顺畅,但没有更快的速度。过时大型机中的单处理器系统现在是古董。)
数据的位置
就放在企业内部的遗留系统而言,主管们知道数据在哪里,这个信息可帮助他们准备好一份到位的数据恢复计划。
如果主管们订购公有云中的SaaS应用程序,他们就不关心数据在哪里;如果他们订购私有的SaaS应用程序,就知道数据在哪里。
不像多家企业共享的公有云,私有云仅限于一家企业使用,该企业必须遵守数据位置和合规***期限方面的严格监管法规。企业提供自己的服务器,让系统管理员可以在使用量突然激增的过程中或安装新应用程序时,可以在诸服务器之间转移分配工作负载。
混合云集公有云和私有云的优点于一体。基于SaaS的电子商务应用程序确保将敏感数据放在私有云中的“内部”,以此保护安全性。
互操作性导致存活能力低
SaaS提供商宣布将倒闭歇业后,被不同厂商牢牢锁定的另一家SaaS提供商可能会发觉很难,或者甚至不可能将SaaS应用程序从***家提供商转移出来。基于厂商的SaaS应用程序并不是为了能够在各自厂商彼此不同的SaaS提供商之间相互操作而设计的。由于这个原因,相比已运行了20年左右的遗留系统,这些SaaS应用程序的存活能力很低。
总结
想揭穿SaaS应用程序可以取代所有遗留系统这个谎言,***之道就是搬出四个靠谱的理由,证明贵公司的一些遗留系统为什么有必要继续留下来。
http://www.techrepublic.com/article/debunk-the-myth-that-saas-apps-can-replace-all-legacy-systems/