点击蓝色“架构文摘”关注我哟
加个“星标”,每天上午 09:25,干货推送!
1、介绍
从计算机诞生开始,就伴随着计算机应用程序的演变。简短的回顾历史,我们可以清楚的看到应用程序发生的巨大变化。上世纪70年代中期,随着个人PC机的爆炸式增长以及程序员的崛起,让计算机的计算能力得到了大跨越的提升,个人PC机上可以运行非常复杂的应用程序。
进入上世纪80年代,随着Bulletin Board
System(简称:BBS)电子公告板系统的兴起,它可以为广大PC机用户提供基本的在线服务,如在线聊天、电子邮件、消息发送和文件下载。由于受到那个时代计算机 络传输速度的限制,在线服务的响应速度慢,交互体验差是最大的通病。
进入90年代中后期,随着万维 的出现,计算机的计算能开始进入快速提升阶段,加之 络基础设施的持续完善,计算机 络技术也随之发展起来,这让Web 站可以提供功能多元化和更为复杂的在线服务,直到今天,我们所看到的互联 (或云)开发的在线服务应用程序。
在这段计算机技术快速成长的时间里,计算机软件到底发生了哪些变化史的发展中,我们可以看到,应用程序本身没有发生本质的变化(程序=数据结构+算法),变化的是软件的供需方式发生了改变。现在,应用程序消费者不需要再在他们的PC机上下载和安装特定的应用程序,即可获得软件所提供的计算服务。在云计算技术的支持下,消费者(企业或个人)只需要使用Web工具(浏览器)访问并登录软件提供商的Web系统,通过简单的配置,就可以获得自己所需应用程序服务。这种通过 络即可使用软件的服务,即使SaaS(软件即服务)。
图 1-2 文章结构
-
1、什么是SaaS软件p>
2、为什么需要使用SaaS软件架构p>
3、SaaS软件主要的特性和优势有哪些p>
4、SaaS软件适合在什么领域进行实施p>
5、SaaS软件有哪些先天性的缺陷p>
6、SaaS软件有哪些核心的组件p>
7、实施SaaS架构设计时的注意事项有哪些p>
图 6-1 SaaS产品的缺点
从上图我们可以直观的看到,SaaS产品与生俱来的几个缺陷,接下来我们将逐一进行描述。
6.1、软件控制权
与企业内部部署的软件不同,由于SaaS软件被击中托管在服务提供商的Web服务器中,所以租户无法控制所有的软件应用程序,SaaS化的软件比企业自行部署的软件获得的控制权更少,租户可操作的自定义控制权极度有限。
6.2、消费者基数小
由于SaaS软件是将一套应用程序共享给一个或者多个租户共同使用,这种共享的消费方式还未被大多数的消费者所接受。同时,受制于市场环境的影响,目前还有大多数的软件还未SaaS化。
6.3、性能瓶颈
共享应用程序必然会带来服务器性能的下降、如计算速度、 络资源、I/O读写等都将面临严峻的考验。在性能方面,企业内部部署的“独享模式”的应用程序比SaaS软件的“共享模式”略胜一筹。
6.4、安全问题
当租户在选择一款SaaS产品时,产品的安全性将会被放置在第一位进行考虑。如数据的隔离、敏感数据的加密、数据访问权限控制、个人隐私等问题。在2018年5月25日,GDPR(General
Data Protection
Regulation)《通用数据保护条例》出现之后,越来越多的人开始重视数据安全问题。如何最大程度的打消租户的这一顾虑,需要服务提供商加强对自身可信度度的提升,以赢得租户的信赖。
7、SaaS产品的核心组件
不同类型的SaaS产品,由于要面对不同的用户愿景,可能在功能和业务上会有所不同,但任何一个SaaS产品,都具备以下几个共同的核心组件。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!