saas架构设计产品规划 -产品经理架构师必知必会系列
2023-10-31 11:01:49 45 举报
AI智能生成
saas架构设计产品规划 -产品经理架构师必知必会系列 产品经理必知必会系列 - saas 架构师必知必会系列 - saas
作者其他创作
大纲/内容
架构设计
架构师必备技能指南:SaaS(软件即服务)架构设计
5w2h分析法
一、WHAT
SaaS是什么?
定义
但凡直接向用户提供最终服务,而其背后的计算、数据存储都无需本地运行的,都可被归为SaaS服务
广义上的SaaS
广义上,
SaaS几乎可以包含我们日常生活中接触到的所有Web应用,包括搜索引擎、邮箱、地图、视频网站等等
SaaS几乎可以包含我们日常生活中接触到的所有Web应用,包括搜索引擎、邮箱、地图、视频网站等等
ToB的SaaS
通常意义上,
人们提到的“SaaS”都用来指代to B的SaaS服务,即面向企业提供的、部署在服务提供商自己的服务器上的、按需订购的、通过互联网提供的服务
人们提到的“SaaS”都用来指代to B的SaaS服务,即面向企业提供的、部署在服务提供商自己的服务器上的、按需订购的、通过互联网提供的服务
SaaS分类
ToC
网盘
地图
社交网络
视频网站
...
ToB
企业网盘
销售管理
客户管理
...
SaaS的组成结构
宏观角度
国内的云服务分类
基础设施即服务
平台即服务
软件即服务
二、WHY
为什么需要SaaS?
消费者角度
获取软件服务的方式足够简单
使用成本极大降低,接近于零
商业角度
SaaS可以体用跨地域、跨平台的软件服务
软件服务商可以统一对软件进行版本管理
三、WHERE
哪些领域可以使用SaaS?
从理论上讲,SaaS可以将任何的软件SaaS
分类
1、Office在线办公类SaaS产品
2、电子邮件和即时消息类SaaS产品
3、社交媒体类SaaS产品
4、第三方API类SaaS产品
5、安全和访问控制类SaaS产品
6、机器学习类SaaS产品
7、人工智能类SaaS产品
8、地理位置服务类SaaS产品
9、数据流和数据检索类SaaS产品
四、HOW(怎么样?)
SaaS产品的主要特性和优势是什么?
简单
经济实惠
弹性付费
安全
兼容性
无多版本和操作系统兼容性问题
SaaS平台有哪些核心组件?
数据安全:安全组件
* 系统安全永远是第一位要考虑的问题
* 系统安全永远是第一位要考虑的问题
子主题
数据隐私:数据隔离组件
* 如何识别、区分、隔离各个租户的数据是实施SaaS平台架构设计时需要考虑的第二个问题
* 如何识别、区分、隔离各个租户的数据是实施SaaS平台架构设计时需要考虑的第二个问题
多租户组件
*产品SaaS化,必须提供多租户组件,多租户是衡量是否具备SaaS服务能力的重要指标之一
*产品SaaS化,必须提供多租户组件,多租户是衡量是否具备SaaS服务能力的重要指标之一
可配置组件:通用+可定制化
可扩展组件
*SaaS水平能力扩展
*SaaS水平能力扩展
热部署
*0停机时间升级产品
*0停机时间升级产品
高可用
*SaaS厂商的SLA标准,远高于绝大多数企业内部标准;
*SaaS厂商的SLA标准,远高于绝大多数企业内部标准;
SaaS有哪些先天性的缺陷?
安全问题
数据的隔离
敏感数据加密
数据访问权限控制
个人隐私
...
租户的软件控制权有限
消费者基数小
共享应用程序导致性能瓶颈
实施SaaS架构设计时的注意事项有哪些?
【已验证】Spring Boot 构建多租户SaaS平台核心技术指南
多租户解决方案比较
基于mybatis-plug的多租户
SaaS 架构设计的参考指南
元数据驱动的 SaaS 架构如何设计?
1. 如何根据不同用户需求进行计算能力按需调度分配?(IAAS/PAAS)
2. 如何满足用户数据安全性要求,严格隔离不同用户的数据,使用户只能看到自己的数据?(PAAS)
3. 如何支持不同用户在标准的数据对象/数据模型上按需添加定义自定义的数据对象/扩展模型?(PAAS & SAAS)
4. 如何按照不同用户进行按需功能搭配组合,满足不同用户从基础到专业级不同业务场景需求?(SAAS)
5. 如何统一对平台产品进行升级而不影响用户已有数据及功能?(IAAS、PAAS、SAAS)
saas系统架构经验总结
一、分层设计
子主题
二、数据隔离要透明:租户隔离
三、租户识别方案
四、智能DNS
五、租户管理系统(计费,订购,定制,充值,催缴)
*计费系统和租户控制系统。这个系统需要都是独立设计。
*计费系统和租户控制系统。这个系统需要都是独立设计。
计费系统
租户控制系统
六、定制化开发
七、灰度升级
八、容量估计
SaaS产品如何做好从0到1的架构搭建
什么是SaaS?
到底是什么是saas?
*软件不仅仅是商品,还可以是服务!!!
*Saas是一种创新的交付方式和商业模式
*软件不仅仅是商品,还可以是服务!!!
*Saas是一种创新的交付方式和商业模式
在Saas发展的黄金时代里 带你理解SaaS的设计
SaaS定义
按需即用:一经要求,即可使用
一种软件交付模式
SaaS与PaaS和IaaS共同构成云服务的不同层级
子主题
企业最看重SaaS软件特性排行榜
成本》安全性》易用性》集成》客户支持》自服务》上线实践》可扩展性》灾难恢复计划
SaaS 的好处
saas对中小企业的意义在哪里?
收藏
0 条评论
下一页