云计算概念-IaaS/PaaS/SaaS/DaaS

概念

一种主流认可的定义是:云计算是一种按使用付费模式,可为可配置的计算资源池(包括网络,服务器,存储,应用程序,服务等资源)提供可用,方便,按需的网络访问。资源可以快速交付,只需最少的管理工作或与服务提供商的交互很少。

举个通俗的栗子:如果你想用水,你绝对不会选择自己去开个水厂,而是打开水龙头并自己的使用用量来给自来水厂交费就可以了。计算服务提供商就像不同地区的自来水厂一样,为世界各地的人们提供水(软件,服务)。

架构

云计算架构
  • 一个完整的云计算环境由云端、计算机网络和终端三部门组成(也就是常说的云、管、端)。云端就是指计算设备,负责完成软件的计算;终端是指我们用来完成输入/输入的设备;计算机网络负责将云端和终端连接起来,完成信息传输(将终端的输入指令传输到云端,将云端的执行结果反馈给终端)。
  • 输入/输出在终端,终端触手可及;计算在云端,云端位置未知。
  • 云端资源永远是无限的(公有云,例如阿里云),需要多少,按需租用,完全满足弹性需求。

服务模式

云计算包括四个层次的服务:基础架构即服务IaaS,平台即服务PaaS、软件即服务SaaS、数据即服务DaaS。

IaaS(Infrastructure as a server)基础设施即服务

IaaS示意图

PaaS(Platform as a Server)平台即服务

PaaS示意图

云端公司要做事情就是运行软件所需要的下7层部署完毕,然后再PssS上划分小块(习惯称之为容器)对外出租,租户只需要安装和使用软件就可以了。

SaaS(Software as a Server)软件即服务

SaaS示意图

一般来说SaaS适用的软件都有如下的特点:

  • 复杂:软件庞大、安装复杂、使用复杂、运维复杂,单独购买架构昂贵,例如ERP、CRM、BI等。
  • 模块化:按功能模块划分,需要什么功能就组什么模块。
  • 多租户:多个企业用户同时操作,使用同一个软件而不是互相干扰。当然,数据是逻辑隔离的,不同用户的数据检索字段之一必然是用户身份信息。
  • 多币种多语言多时区的支持

DaaS(Data as a Server)数据即服务

DaaS示意图

DaaS是大数据时代的象征,能做DaaS服务的云端公司需要从数据积累、数据分析和数据交付三方面积累自身的核心竞争力。

参考
云计算之概念——IaaS、SaaS、PaaS、Daas
云计算是干什么的
Docker 核心技术与实现原理

你可能感兴趣的:(云计算概念-IaaS/PaaS/SaaS/DaaS)