SaaS 产品交付新探索--何李石
2020-02-27 334浏览
- 1.
- 2.SaaS 产品交付新探索 何李⽯石 @ikbear 2015 年 7 ⽉月 11 ⽇日
- 3.传统软件⽣生产 ⾃自⼰己干 2
- 4.传统软件采购 购买商业软件 3
- 5.传统软件特点 传统软件 部署地域 容易扩展 本地 X 不好(单机) X ⾃自动更新 不好(Windows?) X ⺴⽹网络效应 接⼊入 没有 (传统销售) X 本地 X ⾼高度定制 是的 √ 安全控制 可以 √ 直接单点登⼊入 是的 √ 拥有数据 是的 √ ⽅方便集成 是的 √ 租户 单租户(不受别⼈人影响) √ 获取数据 直接 √ 开销透明 是的 √ 4
- 6.SaaS - Software as a Service 订阅,按需,可插拔 随时随地接⼊入 5
- 7.传统软件 vs. SaaS 传统软件 SaaS 部署地域 本地 X 云端 √ 容易扩展 不好(单机) X ⽅方便 √ ⾃自动更新 不好(Windows?) X ⽅方便 √ ⺴⽹网络效应 没有 (传统销售) X ⼝口碑 √ 接⼊入 本地 X 随时随地 √ ⾼高度定制 是的 √ 不是 X 可控的安全 可以 √ 供应商 X 直接单点登⼊入 是的 √ 没有 X 拥有数据 是的 √ 没有 X ⽅方便内部系统集成 是的 √ 不⼀一定 X 租户 单租户(不受别⼈人影响) √ 多租户 X 获取数据 直接 √ API 受限的访问 X 开销透明 是的 √ 可能 X 6
- 8.SaaS 举例 • toC:Facebook / Gmail / Twitter / Flickr • toB:Salesforce / GitHub / Travis-CI 7
- 9.SaaS 的困惑 • 定制有时候不可避免 • 企业可能对安全和数据更敏感 8
- 10.Atlassian Confluence 9
- 11.GitHub Enterprise 10
- 12.问题的开始 Enterprise 版软件如何 发布和更新? 11
- 13.问题映射 - Wordpress 安装 • 每个⼈人都想拥有⼀一个⾃自⼰己的博客 • 但不是所有⼈人都会搭建 Wordpress 环境 12
- 14.世界上 1/5 流量跑在 Wordpress 上 • Wordpress 在两⽅方⾯面做的很好:定制和更新 • 但在⾸首次安装的时候还是必须配置⼀一⼤大批环境 13
- 15.⽂文档再好,不会配置 14
- 16.如果 简化部署和升级开源、商业软件的复杂性? 15
- 17.会有更多的教师快速开上⺴⽹网校 16
- 18.⽽而不需要购买技术服务 17
- 19.解决⽅方案:Linux 容器 Linux + Apache + MySQL + PHP Docker Image 18
- 20.举例:Discourse 19
- 21.Built With • Ruby on Rails • Ember.js • PostgreSQL • Redis 20
- 22.特点 • 环境搭建很复杂,只提供 Docker 的安装⽅方式 • 简化框架和程序的升级操作,Admin 后台点击升级即可 21
- 23.同时 IT 架构在演变 1995 胖客户端 CS 统⼀一技术栈: - OS - 运⾏行环境 - 中间价 2015 瘦客户端 异构技术栈组成 微服务 基础架构多样: 单⼀一的物理架构 - 公有云 - 私有云 - 混合云 - 虚拟/物理 22
- 24.复杂架构下的挑战 瘦客户端 异构技术栈组成 微服务 2015 如何保证各微服务组件 交互⼀一致? 基础架构多样: - 公有云 - 私有云 - 混合云 - 虚拟/物理 如何在各种基础服务之间 快速迁移和伸缩? 23
- 25.容器解决 N x N 的问题 Static website Web frontend Background workers User DB Analytics DB Queue Developme nt VM QA Server Single Prod Server Onsite Cluster Public Cloud Contributor ’s laptop Customer Servers 24
- 26.容器 vs. 虚拟机 App A App A’ App B Bins/ Libs Bins/ Libs Bins/ Libs Guest OS Guest OS Guest OS Guest OS Guest OS VM 容器是⼀一个独⽴立的进程, 轻量⽽而相互隔离,但是⼀一 起共享操作系统,以及必 要的共享库和⼆二进制⽂文件 Hypervisor (Type 2) A A’ Bins/Libs B B’ C C’ Docker Container Bins/Libs Host OS Host OS Server Server 25
- 27.CaaS:Container as a Service CaaS SaaS 部署地域 私有云 √ 云端 √ 容易扩展 ⽅方便 √ ⽅方便 √ ⾃自动更新 可控 √ ⽅方便 √ ⺴⽹网络效应 可能 X ⼝口碑 √ 接⼊入 随时随地 √ 随时随地 √ ⾼高度定制 是的 X 不是 X 可控的安全 可以 √ 供应商 X 直接单点登⼊入 是的 √ 没有 X 拥有数据 是的 √ 没有 X ⽅方便内部系统集成 是的 √ 不⼀一定 X 租户 单租户(不受别⼈人影响) √ 多租户 X 获取数据 直接 √ API 受限的访问 X 开销透明 是的 √ 可能 X 26
- 28.七⽜牛的容器实践(IaaS / PaaS) UFOP ⽤用户定义的⽂文件处理服务 • 案例:图⽚片鉴⻩黄、⼲⼴广告过滤服务 • 接下来:Office ⽂文件预览、⼈人脸识别、视频鉴⻩黄 • 更多:https://hd.qiniu.com/ad2015/27
- 29.下⼀一个意义⾮非凡的⽔水电煤服务 ⽤用标准化的⽅方式(Docker) 解决⾮非标准化产品(SaaS / App)的部署、升级、扩容等问题 28
- 30.新技术催⽣生新商业模式
- 31.Q&A
- 32.