一篇文章让你认识什么是saas模式

一篇文章让你认识什么是saas模式从计算机诞生开始 就伴随着计算机应用程序的演变 简短的回顾历史 我们可以清楚的看到应用程序发生的巨大变化 上世纪 70 年代中期 随着个人 PC 机的爆炸式增长以及程序员的崛起 让计算机的计算能力得到了大跨越的提升 个人 PC 机上可以运行非常复杂的应用程序 进入上世纪 80 年代 随着 Bulletin Board

大家好,我是讯享网,很高兴认识大家。

从计算机诞生开始,就伴随着计算机应用程序的演变。简短的回顾历史,我们可以清楚的看到应用程序发生的巨大变化。上世纪70年代中期,随着个人PC机的爆炸式增长以及程序员的崛起,让计算机的计算能力得到了大跨越的提升,个人PC机上可以运行非常复杂的应用程序。

进入90年代中后期,随着万维网的出现,计算机的计算能开始进入快速提升阶段,加之网络基础设施的持续完善,计算机网络技术也随之发展起来,这让Web网站可以提供功能多元化和更为复杂的在线服务,直到今天,我们所看到的互联网(或云)开发的在线服务应用程序。

在这段计算机技术快速成长的时间里,计算机软件到底发生了哪些变化?从历史的发展中,我们可以看到,应用程序本身没有发生本质的变化(程序=数据结构+算法),变化的是软件的供需方式发生了改变。现在,应用程序消费者不需要再在他们的PC机上下载和安装特定的应用程序,即可获得软件所提供的计算服务。在云计算技术的支持下,消费者(企业或个人)只需要使用Web工具(浏览器)访问并登录软件提供商的Web系统,通过简单的配置,就可以获得自己所需应用程序服务。这种通过网络即可使用软件的服务,即使SaaS(软件即服务)。

SaaS(软件即服务) 的架构设计,是什么样子的_架构设计

图 1-1 2015中国SaaS生态

在本篇文章中,我们将着重介绍SaaS架构设计,并围绕WHAT(是什么?)、WHY(为什么?)、WHERE(在哪里?)和HOW(怎么样?)这四个问题,对以下的几点进行阐述:

SaaS(软件即服务) 的架构设计,是什么样子的_架构设计_02

图 1-2 文章结构

1、什么是SaaS软件?


2、为什么需要使用SaaS软件架构?
3、SaaS软件主要的特性和优势有哪些?
4、SaaS软件适合在什么领域进行实施?
5、SaaS软件有哪些先天性的缺陷?
6、SaaS软件有哪些核心的组件?
7、实施SaaS架构设计时的注意事项有哪些?
2、什么是SaaS软件?

SaaS(软件即服务) 的架构设计,是什么样子的_SaaS_03

在你决定实施SaaS品台架构设计前,你有必要先了解SaaS软件是什么。从宏观的角度来看,SaaS是一种软件应用程序交付方式,软件提供商集中化托管一个或多个软件应用程序,并通过互联网向租户体用这些软件应用程序。从分类上看,SaaS(软件即服务)也是云计算重要的一部分。目前国内主流的云服务提供商如阿里云、百度云、腾讯云等,为广大用户提供了不同业务需求的云服务,它们大致可以分为以下几类:

1、基础设施即服务:如CPU、Network、Disk和Memory等
2、平台即服务:如阿里云服务器和云数据库等
3、软件即服务:阿里短信、阿里邮箱等
4、数据即服务:如阿里云对象存储,七牛云存储等
5、其他软件服务:机器学习、人工智能等
SaaS应用程序的任何更新或者修复漏洞操作都是由软件提供商负责实施和处理的,由于租户是通过互联网获取软件服务,所以租户端无需下载任何的升级包或者修复补丁,是一种开箱即获取最新软件产品的服务方式。

通过对什么是SaaS的介绍,接下来,我们了解一下选择SaaS作为软件架构来设计产品的一些理由。

1、缩短产品上线时间:多端适配,统一版本,统一更新
2、降低维护成本:不需要同时维护多个版本的软件实例,运维压力减小
3、容易升级:由于版本得到有效控制,一次升级,即可覆盖所有租户端
4、SaaS的特性和优势
我们将SaaS应用程序与传统的桌面应用程序做一个水平的对比,部署一个SaaS产品将可以获得以下的几点优势。

从理论上讲,SaaS可以将任何的软件SaaS,下面列举一些通用的分类供大家参考:

1、Office在线办公类SaaS产品
2、电子邮件和即时消息类SaaS产品
3、社交媒体类SaaS产品
4、第三方API类SaaS产品
5、安全和访问控制类SaaS产品
6、机器学习类SaaS产品
7、人工智能类SaaS产品
8、地理位置服务类SaaS产品
9、数据流和数据检索类SaaS产品
6、SaaS产品的天生缺陷

SaaS(软件即服务) 的架构设计,是什么样子的_架构设计_04

从上图我们可以直观的看到,SaaS产品与生俱来的几个缺陷,接下来我们将逐一进行描述。

6.4、安全问题
当租户在选择一款SaaS产品时,产品的安全性将会被放置在第一位进行考虑。如数据的隔离、敏感数据的加密、数据访问权限控制、个人隐私等问题。在2018年5月25日,GDPR(General
Data Protection
Regulation)《通用数据保护条例》出现之后,越来越多的人开始重视数据安全问题。如何最大程度的打消租户的这一顾虑,需要服务提供商加强对自身可信度度的提升,以赢得租户的信赖。

SaaS(软件即服务) 的架构设计,是什么样子的_架构设计_05

图 7-1 SaaS 核心组件

推荐文章
Spring Boot 构建多租户 SaaS 平台核心技术指南
Saas 系统架构经验总结
百万级商品数据实时同步,查询结果秒出
详解阿里数据中台架构
学习资料分享
12 套 微服务、Spring Boot、Spring Cloud 核心技术资料,这是部分资料目录:

Spring Security 认证与授权
Spring Boot 项目实战(中小型互联网公司后台服务架构与运维架构)
Spring Boot 项目实战(企业权限管理项目))
Spring Cloud 微服务架构项目实战(分布式事务解决方案)
...

小讯
上一篇 2025-04-09 12:17
下一篇 2025-03-27 22:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/30762.html