2008年,云计算的概念由Google率先提出,短时间内其核心理念在全球范围内迅速传播并发展。2010年在国内形成趋势,各大IT互联网商业巨头将目光聚焦在云计算,至目前,云计算在中国已经慢慢开始成熟起来。

云计算指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户,因此任何一个在互联网上提供服务的公司,都可以称之为云计算公司。然而,并不是所有的云计算公司的服务模式都是一样的,虽然云计算的服务模式在不断变化,在业界根据公司的提供的服务方式,划分为三类:

  1. SaaS(Software as a Service–软件即服务)

  2. PaaS(Platform as a Service–平台即服务)

  3. IaaS(Infrastructure as a Service–基础架构即服务)


1 Iaas(基础设施即服务)

IaaS是基础设施即服务。英文全称是Infrastructure as a server。基本属于偏底层, 指把IT基础设施作为一种服务通过网络对外提供。在这种服务模型中,用户不用自己构建一个数据中心,而是通过租用的方式来使用基础设施服务,包括服务器、存储和网络等。例如我们可直接购买腾讯云云服务器来使用,而不用自己构建机房、网络、储存等设备。在使用模式上,IaaS与传统的主机托管有相似之处,但是在服务的灵活性、扩展性和成本等方面IaaS具有很强的优势。

2 PaaS(平台即服务)

PaaS是平台即服务,英文全称是Platform as a Server。意思就是云端把客户所需的软件的平台作出租。相当于就是云端已经给大家搭建好了平台。一般来说,在用户使用的时候,云端已经搭建好了操作系统、数据库、中间件,运行库等等。用户只需要在这个搭建好的平台上下载、安装并使用自己需要的软件就可以了。腾讯云也是提供PaaS服务的平台。
相对IaaS来说,PaaS的自由度和灵活度比较低,不太适合专业性比较高的IT技术从业人员。相当于范围被限定,在特定的范围做一些事情。

3 SaaS(软件即服务)

SaaS是软件即服务。英文全称是Software as a Server。到了这个层次,云端已经把操作系统、中间件、数据库、运行库、软件应用都部署好了。大多数SaaS应用程序直接通过浏览器运行,不需要客户端安装。

4 总结

对于用户而言,他们之间的关系是独立的,因为他们面向的用户群体不同,如果从技术角度而言,他们也并不是简单的继承关系,SaaS基于PaaS,而PaaS基于IaaS,现在的技术和平台多元化,PaaS可直接构建物理机上。

再简单的举个例子,方便更直观的了解三个模式,假如你要开发一个基于小程序商城系统。

第一种方案是:买服务器,买数据库、买域名、开发小程序商城,那这种模式就是IaaS模式

第二种方案是:小程序提供云开发服务,免去了服务器、存储、域名等,我只开发程序即可,这种模式就是PaaS模式。

第三种方案是:微信提供商城程序,你只需开通即可,这种模式就是SaaS模式。

©著作权归作者所有:来自51CTO博客作者mb5fd86dae5fbf6的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Tornado的特点是什么?性能怎么样?
  2. Tornado的特点是什么?性能怎么样?
  3. Heartbleed漏洞的原理与防治
  4. centos 将本地代码软链到web服务代码目录
  5. 服务器Web性能测试主要包含四个方面详解
  6. Windows7设置Redis开机自启动
  7. 3.1 vCenter组件和服务详解
  8. LVS 负载均衡服务器搭建
  9. Go微服务入门到容器化实践,落地可观测的微服务电商项目【完结】

随机推荐

  1. java后台如何接收安卓端传来的json串
  2. java 和 JavaScript都可以在创建一个对象
  3. 用JavaScript实现图片的自动浏览
  4. Java - 获取ClassPath的路径和资源
  5. 通过javascript动态显示界面控件
  6. 《算法导论的Java实现》 10 中位数和顺序
  7. Java并发面试题:三个线程轮流打印十次abc
  8. 使用Maven时,不要将JAR添加到Google Cloud
  9. Xstream把xml转换成java对象的异常:java.l
  10. RxJava学习模块之Schduler