揭穿SaaS应用程序可取代所有遗留系统这个神话

如今,软件即服务(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应用程序可以取代所有遗留系统这个谎言,最佳之道就是搬出四个靠谱的理由,证明贵公司的一些遗留系统为什么有必要继续留下来。

原文发布于微信公众号 - 云计算D1net(D1Net02)

原文发表时间:2015-03-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WeTest质量开放平台团队的专栏

百万并发量苹果官网准备好了吗?——一分钟学会服务器压力测试

企业需要良好的网站性能。网站的访问速度和顺利的体验是企业必须要做好的事情。本文从苹果官网两年来每次预购都出现的服务器宕机情况,揭示服务器性能测试的重要性,手把手...

2083
来自专栏WeTest质量开放平台团队的专栏

想做 iPhoneX 抢购活动?压测大师先教你优化网站后台

用户们只愿意访问那些打开速度最快、性能最好的网站,本文将详细讲述如何在活动前做好压力测试。

3380
来自专栏软件测试经验与教训

张老师聊面试(二)

小梅,毕业一年,从实习到现在都在一家外包单位工作,做的是手机测试和定制软件的测试,由于工作单调,且没有成长空间,因此考虑换一份工作。但几次面试都不太顺利。

1021
来自专栏申龙斌的程序人生

零基础学编程003:在游戏中学JAVA和C#

前面几篇文章中主要用Python当例子,但在这些“在线编程环境”中,还支持其它编程语言,JAVA和C#也不例外。CodeCademy中提供了许多很短小的习题使人...

3337
来自专栏程序员互动联盟

为什么linux这么火?

linux自从诞生之初,就受到编程爱好的热宠,到现在也是如此,前段时间linux创始人骂人的一句话,都成了互联网传播的热词,这从侧面说明了linux的火热程度。...

4156
来自专栏钱塘大数据

【干货】冲击年薪百万,11 大编程语言薪资排行榜

有这样一个问题,使用空格和使用 Tab 的程序员谁挣得更多? 你别说,还真有人做了统计: ? 图1:根据 2017 年 Developer Survey 调查 ...

45011
来自专栏企鹅号快讯

成为好程序员必须避免的5个坏习惯

当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。 作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分。在你的职业生涯中你会犯...

1815
来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(95)-ETO按订单设计

5、ETO按订单设计 在这种生产类型下,一种产品在很大程度上是按照某一特定客户的要求来设计的,所以说支持客户化的设计是该生产流程的重要功能和组成部分。因为绝大多...

2874
来自专栏Java架构师学习

Java开发技术大揭底——让你认知自己技术上的缺陷,成为架构师一、分布式架构体系二、微服务架构三、阅读源码、分析源码四、工具的使用五、性能优化

一、分布式架构体系 分布式怎么来的。传统的电信、银行业,当业务量大了之后,普通服务器CPU/IO/网络到了100%,请求太慢怎么办?最直接的做法,升级硬件,反正...

3049
来自专栏贺嘉的专栏

新增线下、APP 、公众号多处入口,小程序会再火起来么?(内有福利)

从本次小程序开放的6大能力来看,比开放个人开发者注册,更为重要的开放了公众号,APP,线下三类小程序入口,对于开发者而言意味着用更多方式触达海量用户。

2.4K0

扫码关注云+社区

领取腾讯云代金券