最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】IaaS vs PaaS vs SaaS

IaaS crifan 1556浏览 0评论
PaaS
IaaS,PaaS,SaaS 的区别 – 阮一峰的网络日志
Google App Engine – 维基百科,自由的百科全书
Heroku – 维基百科,自由的百科全书
OpenShift – 维基百科,自由的百科全书
容器应用平台 – 红帽 OpenShift
Amazon EC2 – 维基百科,自由的百科全书
云服务器对比
云服务器横评:阿里云、腾讯云和华为云近似配置谁更适合站长选择? – 华为云,阿里云,腾讯云 – IT之家
云服务器_云主机_云计算服务器_弹性云服务器 – 腾讯云
GPU云服务器_并行计算_弹性计算_人工智能_深度学习 – 腾讯云
怎么理解 IaaS、SaaS 和 PaaS 的区别? – 知乎
【总结】
  • 背景
    • 之前:都是离线的软件
    • 现在:很多软件,开始采用在线服务=云计算=云服务
  • 云计算
    • 概况
    • 细节
      • 4种部署模式
        • 公有云=Public Cloud
        • 私有云=Private Cloud
        • 混合云=Hybrid Cloud
        • 社区云=Community Cloud
      • 3种服务模式
        • SaaS=Software-as-a-service=软件即服务
        • PaaS=Platform-as-a-service=平台即服务
        • IaaS=Infrastructure-as-a-service=基础设施即服务
  • 云服务
    • 说明:
      • 云服务只是一个统称
    • 三大类=3种服务模型
      • 概述
  • SaaS vs PaaS vs IaaS
    • 概述
      • 自己要做的事情=承担的工作量
        • IaaS > PaaS > SaaS
    • 类比解释
      • 做披萨
        • 背景
          • 你是一个餐饮业者,打算做披萨生意
        • 以前的方案:你自己从头到尾生产披萨
          • 缺点
            • 比较麻烦,需要准备的东西多
        • 现在的方案:外包一部分工作
          • 采用他人的服务
          • 优点:
            • 比较省事
          • 根据外部程度不同,具体有3种方案
            • 概述
            • 方案1:IaaS
              • 他人提供基础设施
                • 比如:厨房、炉子、煤气
              • 你使用这些基础设施,来烤你的披萨
            • 方案2:PaaS
              • 除了基础设施,他人还提供披萨饼皮
              • 你只要把自己的配料洒在饼皮上,让他帮你烤出来就行了
              • 也就是说,你要做的就是设计披萨的味道(海鲜披萨或者鸡肉披萨),他人提供平台服务,让你把自己的设计实现。
            • 方案3:SaaS
              • 他人直接做好了披萨,不用你的介入,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的 Logo。
      • 做菜=美食=餐饮
        • 背景:用户想要吃美食
        • IaaS
          • 概述
            • 用户不用自己花费大量资金购买厨房、厨具等,但需要自己购买食材、动手制作菜肴
          • 细节
            • 供应商=餐厅
              • 为用户提供基础设施
                • 厨房、锅具、餐具、煤气灶、抽油烟机、烤箱、电饭煲等(CPU、内存、存储、网络和其它基本的计算资源)
            • 用户自己
              • 需要购买米、面、蔬菜、肉、调味等食材,根据自己习惯和口味,自己搭配食材、自己炒菜、自己放调味等
        • PaaS
          • 概述
            • 厨房DIY的模式
          • 细节
            • 供应商=餐厅
              • 除了提供上述的厨房、厨具等,还提供了清晰干净切好的蔬菜、调好味道的肉、饺子皮和饺子馅等
            • 用户自己
              • 需要炒菜、加热或者煮熟,但却不用做太多的前期多种复杂准备
        • SaaS
          • 概述
            • 花钱买服务
          • 细节
            • 供应商=餐厅
              • 直接为大家提供做好的菜肴
              • 还提供外卖服务
            • 用户自己
              • 只需要付费,就可以享受各种不同类型的美味佳肴
              • 还可以在有外卖网点的地方直接点餐
      • 醋溜白菜
        • IaaS
          • 已有:最原始的基础能力
            • 种菜的种子和土地
          • 客户需要
            • 自己种菜、自己采摘、自己烹饪
        • PaaS
          • 已有:炒菜用的基本原料和锅
          • 客户需要
            • 基于自己的需求去烹饪
              • 前提是客户要具备烹饪的能力
        • SaaS
          • 已有:成品,直接吃
          • 客户:无需做任何事情,掏钱买服务
      • 盖房子
        • 开发商租政府地盖房子给你住
          • IaaS:
            • 对象:政府
            • 作用:出租土地
              • 地的用途自己决定,可以种地,可以盖楼
          • PaaS:
            • 对象:开发商
            • 作用:盖了楼,卖毛坯房
              • 有了框架,但不能直接被用户使用(拿来住)
          • SaaS:
            • 对象:装修队
            • 作用:做精装
              • 用户可以拎包入住
        • 你父亲给你准备房子住
          • 概述
          • 对比
            • IaaS
              • 盖房子的地给你了,你自己搞材料,找人盖
            • PaaS
              • 盖房子的地给你了,砖瓦水泥沙也都齐全了,你自己找人盖
            • SaaS
              • 房子给你租好,你直接搬进去住
      • 出行服务
        • 概述
        • IaaS:租车
          • 自己维护
          • 可以选择您想要的车并(可以在任何地方)自己驾驶
            • 但这辆车不是你的
            • 想升级吗?只能租一辆不同的车
        • PaaS:坐出租车
          • 你自己不开出租车,只需告诉司机你需要去哪里,然后放松地坐在后座
        • SaaS:乘公共汽车
          • 直接使用(公交提供的)出行服务
          • 公共汽车已分配路线,您可以与其他乘客共用
      • 用户角色
        • IaaS对象:系统管理员
        • PaaS对象:开发人员
        • SaaS对象:普通用户
      • 卖什么东西=用户接触到的是什么
        • 3种模式
          • IaaS:卖笔记本电脑(没系统的裸机)
            • 商品是基础设施
          • PaaS:卖操作系统(比如Windows)
            • 商品是平台
          • SaaS:卖应用程序(比如Office办公软件)
            • 商品是最终消费品
        • 总结
          • 售卖数量:
            • IaaS > PaaS > SaaS
          • 最终利润=赚多少钱
            • 概述
              • PaaS > IaaS
                • 举例
                  • 卖PaaS的微软卖操作系统,比卖笔记本的挣钱
            • 不同时机
              • 行业刚兴起
                • IaaS > PaaS > SaaS
                  • 举例
                    • 卖硬件的最挣钱
                    • 智能手机兴起时
                      • 卖硬件整机的苹果 > 卖操作系统MIUI的小米 > 卖应用的腾讯
              • 行业充分发展
                • SaaS > PaaS > IaaS
                  • 卖应用和游戏的腾讯 > 卖系统的小米
      • 用户用手机
        • 对比
          • IaaS
            • 想要把基础设施给做起来,需要非常多的资源、非常高的门槛
            • 说明
              • 做什么都离不开基础设施
                • 无论你是打电话、上网
                • 无论你是用手机、用电脑、用平板等
                • 无论你是一个手机用户(个人)
                • 还是一家做互联网的公司(法人)
          • PaaS
            • 门槛也非常高
              • 虽然比IaaS门槛低一些
              • 但是仍然比SaaS门槛高出很多
            • 典型产品
              • 软件:手机操作系统
              • 硬件:高通手机芯片
            • 特点
              • 都不能直接卖给个人消费者
              • 这些都是卖给手机厂家的
            • 结论=现状
              • 市面上卖的手机,基本都是谷歌、苹果操作系统
              • 基本都是几大品牌厂家的芯片
                • 难得有厂家是用自己研发的芯片
          • SaaS
            • 门槛就低了很多
              • 因为最困难的事情,IaaS和PaaS已经做掉了
            • 结论=现状
              • 全世界有那么多的手机厂家可以开始生成手机了
              • 把这些手机卖给个人消费者,厂家可以赚钱
        • 概述
          • 门槛+盈利能力:IaaS > PaaS > SaaS
          • 细节
            • IaaS
              • 顶尖门槛
              • 盈利能力很强
                • 谁的钱都赚
            • PaaS
              • 超高门槛
                • 赚厂家、公司、企业等法人的钱
              • 盈利能力最强
            • SaaS
              • 较高门槛
                • 通常是直接或间接赚最终消费者(个人)的钱
              • 盈利能力不一定
                • 有高有低
  • 软件开发领域
    • IaaS vs PaaS vs SaaS
    • SaaS
      • 软件的开发、管理、部署都交给第三方
        • 不需要关心技术问题,可以拿来即用
      • 普通用户接触到的互联网服务,几乎都是 SaaS
      • 举例
        • 客户管理服务:Salesforce
        • 团队协同服务:Google Apps
        • 储存服务:Dropbox,百度网盘
        • 社交服务:Facebook / Twitter / Instagram/微信
        • 企业服务:钉钉
    • PaaS
      • 提供软件部署平台(runtime)
        • 抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)
        • 开发者只需要关注自己的业务逻辑,不需要关注底层
      • 举例
        • Heroku
          • 一个支持多种编程语言的云平台PaaS
        • Google App Engine
          • 一个开发、托管网络应用程序的平台PaaS
            • 使用Google管理的数据中心
        • OpenShift
          • 红帽公司推出的PaaS 云计算平台,供用户创建网络应用
          • 红帽 OpenShift 是一个企业就绪型Kubernetes 容器平台,可以实现全堆栈自动化运营,以管理混合云和多云部署
          • 截图
    • IaaS
      • 云服务的最底层,主要提供一些基础资源
      • IaaS vs PaaS
        • IaaS:用户需要自己控制底层,实现基础设施的使用逻辑。
        • 对比:PaaS无需用户操心底层资源
      • 举例
        • 阿里云ECS云服务器
        • 腾讯云CVM云服务器
          • CVM=Cloud Virtual Machine
        • 腾讯云GPU云服务器
        • 百度云
        • 华为云
        • Google Cloud
        • 微软Azure
        • 亚马逊AWS
        • Amazon EC2
          • 亚马逊弹性云计算,是由亚马逊公司提供的Web服务,是一个让用户可以租用云端电脑运行所需应用的系统
          • EC2借由提供Web服务的方式让用户可以弹性地运行自己的Amazon机器映像档,用户将可以在这个虚拟机上运行任何自己想要的软件或应用程序
        • Digital Ocean
        • RackSpace Cloud
    • 举例说明
      • 典型公司
      • 云服务器
        • 微软Azure
          • 概述
          • 对比
            • SaaS 模式下用户没有任何自主权,只能使用给定的应用程序
            • PaaS 模式下可以自己安装应用程序,但是不能定制操作系统
            • IaaS 模式下则是云服务商提供(虚拟的)硬件,从操作系统开始都可以自己选择和定制
        • 概述
          • 层次
          • IaaS
          • PaaS
          • SaaS
      • WordPress网站
        • IaaS模式:自己买某云服务器(比如阿里云的ECS),自己管理网络,OS(CentOS),数据库(mysql),Web服务器(nginx),安装WordPress,通过PHP运行WordPress
        • PaaS:通过所在云平台(比如阿里云ECS)中的一键安装和运行WordPress的脚本,即可运行WordPress网站
        • SaaS:买WordPress.com的账号,就有WordPress网站了,简单配置一个二级域名,即可使用

转载请注明:在路上 » 【整理】IaaS vs PaaS vs SaaS

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.201 seconds, using 21.96MB memory