『现学现忘』Docker相关概念|『现学现忘』Docker相关概念 — 2、云计算的服务模式
目录
- 1、最底层的,就是IaaS
- 2、再往上,就是PaaS
- 3、继续往上,就是SaaS
- 4、IaaS、SaaS、PaaS三者之间的关系
文章图片
上一篇文章详细介绍了什么是云计算:
云是一种服务,可以像使用水、电、煤那样按需使用、灵活付费,使用者只需关注服务本身。
云计算的资源是动态扩展且虚拟化的,通过互联网提供,终端用户不需要了解云中基础设施的细节,不必具有专业的云技术知识,也无须直接进行控制,只要关注自身真正需要什么样的资源,以及如何通过网络来获得相应的服务即可。
按照服务划分,云计算可以分为
IaaS
、PaaS
、SaaS
三个层次。很多人搞不清这几个
*asS
是什么意思,其实,它们是云计算的服务模式。我们还是通过上篇文章最后的小故事,说一说云计算的服务模式。
1、最底层的,就是IaaS
IaaS
:Infrastructure-as-a-Service
(基础设施即服务)Infrastructure
就是基础设施的意思。以前,你要建个网站,建个FTP,需要自己买服务器和交换机等硬件设备,现在不用了,可以使用IaaS
服务商提供的IaaS
服务。方案A的李雷,其实就类似一个
IaaS
服务商。(方案A可参考上一篇文章)如下图所示:
文章图片
2、再往上,就是PaaS
PaaS
: Platform-as-a-Service
(平台即服务)P就是
Platform
(平台)。某些时候也叫做中间件。基于硬件之上,平台开发都可以在这一层进行。PaaS
服务提供商提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统,以及数据库系统等。方案B的李雷+韩梅梅,类似一个
PaaS
服务商。(方案B可参考上一篇文章)如下图所示:
文章图片
3、继续往上,就是SaaS
SaaS
: Software-as-a-Service
(软件即服务)在这一层上,就可以直接访问和使用服务功能了!例如通过网页浏览器收发电邮,订购商品,查看航班信息等。在你的面前,就是具体的应用服务。
方案C,好基友烧烤摊,就是一个
SaaS
。(方案C可参考上一篇文章)如下图所示:
文章图片
4、IaaS、SaaS、PaaS三者之间的关系 云计算有
SaaS
、PaaS
和IaaS
三种服务模式,这是目前被业界最广泛认同的划分。三者之间的关系如下:“层次”的不同,这里所谓的“层次”,是分层体系架构意义上的“层次”。
- 首先,基础设施即服务(
IaaS
)在基础设施层实现,IaaS
通过网络向用户提供计算机(物理机和虚拟机)、存储空间、网络连接、负载均衡和防火墙等基本计算资源;用户在此基础上部署和运行各种软件,包括操作系统和应用程序。 - 其次,平台即服务(
PaaS
)是在软件开放运行平台层实现,PaaS
实际上是指将软件研发的平台作为一种服务,以SaaS
的模式提交给用户,PaaS
是SaaS
模式的一种。 - 最后,软件即服务(
SaaS
)由应用软件层实现,它是一种通过Internet
提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。
IaaS、SaaS、PaaS
三者之间的关系如下图:文章图片
总体来说:
IaaS
、SaaS
、PaaS
只是云计算三种不同的服务模式,都是基于互联网,按需按时付费,就像水电、煤气一样,不能说有什么联系,又不能说完全没有连续。但是在当今云计算环境当中,IaaS
是非常主流的,IaaS
模式在支持的应用和学习难度这两方面的优势,使得IaaS
将会在短期之内会成为开发者的首选,但是从长期而言,因为PaaS
模式的高整合率所带来效率的提升,如果PaaS
能解决诸如通用性和支持的应用等方面的挑战,它将会替代IaaS
成为开发者的“新宠”。同时PaaS
的发展确实促进了SaaS
的发展,因为提供了开发平台后,SaaS
的开发难度降低了。【『现学现忘』Docker相关概念|『现学现忘』Docker相关概念 — 2、云计算的服务模式】参考:
- https://www.toutiao.com/i6439466175503008257/
- https://www.toutiao.com/a6755388758754853379/
- http://www.west999.com/cms/news/cloud/2019-02-26/53640.html
推荐阅读
- 『无为则无心』Python日志|『无为则无心』Python日志 — 65、日志模块logging的使用
- 『无为则无心』Python基础|『无为则无心』Python基础 — 63、Python中的生成器
- 『无为则无心』Python面向对象|『无为则无心』Python面向对象 — 59、魔法方法
- 『无为则无心』Python面向对象|『无为则无心』Python面向对象 — 58、类方法和静态方法
- python如何攻击网站_GitHub - wuhuanyan/buy_pig_plan_python: 用Python写的『电话攻击,电话轰炸,电话炸弹』...
- 『无为则无心』Python面向对象|『无为则无心』Python面向对象 — 57、类属性和实例属性
- 『德不孤』Pytest框架|『德不孤』Pytest框架 — 8、Pytest断言
- C语言使用链表实现学生籍贯管理系统
- 『德不孤』Pytest框架|『德不孤』Pytest框架 — 7、Pytest预期失败
- 『无为则无心』Python面向对象|『无为则无心』Python面向对象 — 47、Python中的self详解