三层基础服务

IaaS

基础设施服务,Infrastructure-as-a-service

是消费者使用处理、储存、网路以及各种基础运算资源,部署与执行作业系统或应用程式等各种软体。客户端无须购买伺服器、软体等网路设备,即可任意部署和运行处理、存储、网络和其它基本的计算资源,不能控管或控制底层的基础设施,但是可以控制作业系统、储存装置、已部署的应用程式,有时也可以有限度地控制特定的网路元件,像是主机端防火墙

IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。如Amazon EC2、Digital Ocean、阿里云等,通常为云服务基础设施提供商

PaaS

平台服务,Platform-as-a-service

提供使用者将云端基础设施部署与建立至用户端,或者借此获得使用程式语言、程式库与服务。使用者不需要管理与控制云端基础设施(包含网络、伺服器、作业系统或储存),但需要控制上层的应用程式部署与应用代管的环境

PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。即应用快速生成、测试和部署的工具,如Heroku、Google App Engine、OpenShift(红帽)、Docker(应用场景)

SaaS

软件服务,Software-as-a-service

一种软件交付模式。在这种交付模式中云端集中式托管软件及其相关的数据,软件仅需透过网际网路,而不须透过安装即可使用。用户通常使用精简客户端经由一个网页浏览器来访问软件即服务

SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS

  • 储存服务 Dropbox / BaiduDisk
  • 社交服务 Facebook / Twitter / Instagram
  • 团队协同服务 Teambition
  • 游戏服务 Steam / Uplay

部分内容引用自:阮一峰的网络日志 IaaS,PaaS,SaaS 的区别

results matching ""

    No results matching ""