越来越多的软件,开始采用云服务。从小型企业到全球企业,云都是一个非常热门的话题,它是一个非常广泛的概念,涵盖了很多在线领域。

术语“云”的概念已经被过度使用了。但是如果穿过这些天花乱坠的宣传,我们就会发现云计算有三种模式。它们分别是:

  • 基础设施即服务(Infrastructure as a Service,IaaS);
  • 平台即服务(Platform as a Service,PaaS);
  • 软件即服务(Software as a Service,SaaS)。

它们有什么区别呢?

IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一步引申,让它变得更准确易懂。

在这里我们把这个比喻改造一下: 假设你现在饿了,想要吃饭,有下面四种选择:

(1)在家做饭。

(2)去超市买一份预先做好的膳食,然后你加热并享用它。

(3)叫外卖送到家里来。

(4)去餐厅直接点餐吃。

下图展示了这个模型:

这些选择之间的区别就是谁负责来烹饪这些膳食,以及在哪里烹饪:

  1. 内部自建模型中,想要在家里吃就需要做所有的工作,还需要使用家里的烤箱和食材。
  2. 从超市购买食材,就想使用基础设施服务(IaaS)计算模型一样,由厨师使用他们的烤箱预先烘培好食物,但你仍然有义务加热那些膳食并在家里吃(然后清洗餐具)。
  3. 平台即服务(PaaS)模型中,你只需要提供餐具,餐厅老板会提供烤箱,食材,厨师来做饭。
  4. 软件即服务(SaaS)模型中,你去一家餐厅吃饭,在那里所有的服务都会为你准备好,吃完买单,不需要自己准备或清洗餐具。

每个模型中的关键项就是控制:由谁来负责维护基础设施,以及构建应用程序的技术选择是什么?

在IaaS模型中,云供应商提供基础设施(通常是服务器,存储,宽带),但你需要选择技术并构建最终解决方案;而在SaaS模型中,你就是供应商所提供的服务(比如微信,淘宝等)的被动消费者,无法对技术进行选择,同时也没有任何责任来维护应用程序的基础设施。

下面这张图来自 Microsoft Azure 官网上的一张图,更能详细的说明不同计算模型中的各部分:

说白了,云计算就是一种按照需求通过 Internet 获取计算资源的形态。这些计算资源被包装成为服务,提供给用户。而提供这些服务的主体,我们称之为云服务供应商(Cloud Service Provider)。

比如国内我们熟知的 阿里云,腾讯云等,都有提供 IaaS,PaaS,SaaS 等服务。当然了这些都是公有云,我们也可以搭建自己的私有云,但本质上都是一样的。

新兴的云平台

目前一些新的云平台类型也已经出现。这些新兴的的平台包括:

  • 函数即服务(Functions as a Service,FaaS)
  • 容器即服务(Container as a Service,CaaS)

基于Faas 的应用程序会使用像亚马逊的 Lambda 技术和 Google Cloud 函数这样的的设施。应用会讲代码块以无服务(serverless)的形式部署。使用Faas平台,无需管理任何服务器基础设施,只需要支付执行函数所需的计算周期。

使用容器即服务(CaaS)模型,开发者将微服务作为便携式的虚拟容器(如 Docker)进行构建部署到云供应商。与 IaaS 模型不同,使用 IaaS 的开发人员必须管理部署服务的虚拟机,而 CaaS 则是将服务部署在轻量级的虚拟容器中,云服务提供商会提供运行容器的虚拟服务器,以及用于部署,构建,监控和伸缩容器的综合工具。

小结

本文介绍了 IaaS,PaaS,SaaS 等流行云计算模型的特点,从左到右,云计算的用户承担的工作量越来越少,IaaS > PaaS > SaaS。

  • IaaS 是云服务的最底层,主要提供一些基础资源。用户需要自己控制底层,实现基础设施的使用逻辑。

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

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

“云”到底是什么?--科普贴相关推荐

  1. 云”到底是什么? 云计算类型细分

    本文讲的是云"到底是什么? 云计算类型细分,[IT168 资讯]云计算时下可谓风靡一时,正如Gartner咨询公司资深分析师Ben Pring所说:"云计算已经成为大家津津乐道的话 ...

  2. 华为TechWave峰会上主推的分布式云到底什么来头?

    上周华为TechWave峰会上,主推了分布式云的产品,这里笔者就给大家来科普一下具体的分布式云的概念.在疫情的影响下,2020年数字经济徒然兴起并持续火爆,各类企业都从数字经济的大潮中找到了跨越式发展 ...

  3. keeko机器人_机器人零距离,创意搭建编程妙趣多!——瑞云社区开展全国科普日活动...

    2020年9月23日下午,由福清市科学技术协会主办,福清市龙山街道瑞云社区.福清市城关幼儿园协办的"机器人零距离,创意搭建编程"活动在福清市城关幼儿园举行.通过本次活动,激发了孩子 ...

  4. 突然被工信部重罚!阿里云到底干了啥?

    转自/扩展迷Extfans 作者/okay 12月9日晚,被全球广泛应用的组件Apache Log4j被曝出一个已存在在野利用的"史诗级/核弹级漏洞". 网络安全专家认为,这一漏洞 ...

  5. 自己决定,玩客云到底要不要买

    不管大家入手玩客云的初衷是什么,我就光从官方所提供的功能来给大家粗浅的分析一下. 首先,链克官方给出的主打功能是私人云盘,并提供极速下载特权. 然而事实上,不管从私人云盘,还是下载速度上来说,并不能太 ...

  6. 有些疑问,阿里云到底是做啥子的呢?

    我的解释是你在任何浏览器搜索阿里云都会找到文字描述的答案,然而今天我就从产品方面来给你全面解析阿里云: 一.阿里云弹性计算 云服务器ECS:可弹性扩展.安全.稳定.易用的计算服务 块存储:可弹性扩展. ...

  7. “云”到底是什么?云计算7种类型细分

    云计算时下可谓风靡一时,正如Gartner咨询公司资深分析师Ben Pring所说:"云计算已经成为大家津津乐道的话题".但问题是每个人看起来似乎都有自己不同的定义. " ...

  8. 云计算 : 公有云、私有云、混合云到底是个啥玩意?

    近年来,随着云计算技术的逐渐普及,越来越多的企业开始选择了部署云计算方案,因为云计算的灵活性.易用性.定制性给企业带来的优势是毋庸置疑的.但公司搭建系统的时候该选择公有云,私有云还是混合云?他们各自有 ...

  9. 什么是GHZ?炫云到底是怎么收费的?

    作为一家云渲染"老牌"服务商,炫云的行业资历无疑是悠久的.在广大用户的支持与认可下,炫云砥砺前行迎来蓬勃发展.注册用户体量的剧增,为炫云带来了更多新面孔.在客服汇总的新用户常见问题 ...

最新文章

  1. Google揭露美国政府通过NSL索要用户资料
  2. 【原创】Aspose.Words组件介绍及使用—基本介绍与DOM概述
  3. sklearn综合示例9:分类问题的onehot与预测阈值调整
  4. 为什么网格布局不显示java_java – 在GridLayout中不显示组件的FlowLayout?
  5. 纯python好找工作吗_Python现在好找工作么?
  6. 【MySQL】OPTIMIZE TABLE 的碎片整理功能
  7. python基于SMTP发送邮件(qq邮箱)
  8. 项目开发经常使用PHP功能
  9. 利用CSS3实现鼠标悬停在图片上图片缓慢缩放的两种方法
  10. hive表中加载数据
  11. Vue项目实战篇一:实现一个完整的留言板(带前后端源码下载)
  12. GPT格式的动态磁盘文件无损地转换为基本磁盘
  13. 接口测试定义以及接口测试常用的工具集合
  14. 淘宝七天自动确认收货,怎么设计?RabbitMQ延迟队列,消息延迟推送delayed_message入门教程!
  15. 纯前端下载excel数据(导出)
  16. C语言入门(九)>>>循环 - while循环
  17. 找字符串中出现次数最多的字符
  18. linux cpu跑分软件,Geekbench 5 5.2.3 硬件性能跑分工具 特别版
  19. 【HTML CSS JS 实现QQ2009界面—
  20. 生肖猪年运势全方位---07年12生肖运程提点

热门文章

  1. 想从事大数据行业,报什么专业比较好
  2. zabbix监控redis信息
  3. 计算机主机光驱弹不出来怎么办,光驱弹不出来怎么办
  4. java email 正则表达式验证_Email验证的正则表达式
  5. mysql的事务存储save_什么是存储引擎(Save Engines)?
  6. linux proftpd 用户,Proftpd配置之本地用户
  7. 什么牌子的蓝牙耳机音质好?十大公认音质好的无线蓝牙耳机
  8. 数据恢复Ontrack EasyRecovery 15中文免费版2023最新
  9. 05、老徐教你学C语言基础篇4——C语言之门(运算篇)
  10. 都说三十而立,大家敢晒晒自己的收入么?求真实!真实!真实?