当今,软件即服务(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/
