博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
云服务IaaS,PaaS,SaaS的区别
阅读量:6957 次
发布时间:2019-06-27

本文共 1159 字,大约阅读时间需要 3 分钟。

hot3.png

由我的博客园同步过来

云服务日渐普及,越来越多的企业以及个人选择服务商提供的云服务,来帮助自己搭建网站。

云服务可以分为IaaS、PaaS以及SaaS三种大类,按照服务层次以及服务内容进行区分。下面进行具体介绍。

一、通俗解释

个人或者企业的WEB应用需求都可以简单理解成——建立一个网站。建立网站需要三个必备元素:服务器、服务器软件、网站程序

这三个元素,现在我们可以使用云服务来代理。

1.如果你不想自己买服务器,而是在云服务提供商处购买虚拟主机,但是还需要自己装服务器软件,以及编写网站程序——这就是IaaS(基础设施服务,Infrastructure-as-a-service)

2.如果你既不想要买服务器,也不想要装服务器软件,只需要自己开发网站程序——这就是PaaS(平台服务,Platform-as-a-service)

3.如果你再进一步,购买某些在线论坛或者在线网店的服务,不用自己开发网站程序,只需要使用它们开发好的程序,而且他们会负责程序的升级、维护、增加服务器等,而你只需要专心运营即可——这就是SaaS(软件服务,Software-as-a-service)

 

云服务的本质:就是使用云计算,提供最基本的云设施(ECS)以上的各种服务,代理用户WEB需求的服务。

二、基本概念

  • IaaS :基础设施服务,Infrastructure-as-a-service
  • PaaS:平台服务,Platform-as-a-service
  • SaaS:软件服务,Software-as-a-service

 

蓝色部分代表用户需要承担的工作,从左到右依次减少。

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

  • 客户管理服务 Salesforce
  • 团队协同服务 Google Apps
  • 储存服务 Box
  • 储存服务 Dropbox
  • 社交服务 Facebook / Twitter / Instagram

PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。下面这些都属于 PaaS。

  • Heroku
  • Google App Engine
  • OpenShift

IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。下面这些都属于 IaaS。

  • Amazon EC2
  • Digital Ocean
  • RackSpace Cloud

 

参考链接

  • , by 阮一峰

转载于:https://my.oschina.net/mithrandirw/blog/1623670

你可能感兴趣的文章
range与xrange
查看>>
Kali渗透测试——HexInject
查看>>
中国式人机协作
查看>>
进程 子进程 关系
查看>>
孟岩:通证(token)和通证经济的目的在于改善现有经济的效率性
查看>>
杜鹃演绎奢华春装大片
查看>>
mongoDb
查看>>
windows cmd 命令和 linux 命令
查看>>
vs extension
查看>>
代码度量工具——SourceMonitor的学习和使用
查看>>
201521123081《java程序设计》 第11周学习总结
查看>>
设计模式-策略模式
查看>>
《Objective-c》-(成员变量的作用域/作用范围)
查看>>
判断字符串是否为时间格式
查看>>
HTML框架1
查看>>
201621123075 Week02-Java基本语法与类库
查看>>
【实习记】2014-08-10(上)代码跟踪git的想法+归并排序的debug过程
查看>>
洛谷3805:【模板】manacher算法——题解
查看>>
POJ3666:Making the Grade——题解
查看>>
ZABBIX监控原理
查看>>