一、云服务的分类
1、IaaS(Infrastructure as a Service)
基础设施即服务,是一种云计算服务模型,它将计算资源(如服务器、存储设备、网络设备等)作为服务提供给用户,用户可以通过网络远程访问和管理这些资源,按需使用并按使用量付费。
2、PaaS(Platform as a Service)
平台即服务,是一种云计算服务模型,它将开发平台作为一种服务提供给用户,用户可以在该平台上开发、部署、运行和管理应用程序,无需自己搭建和维护底层的基础设施环境。又分为aPaaS:应用PaaS;GPaaS:通用PaaS。
3、SaaS(Software as a Service)
软件即服务,是一种云计算服务模型,通过网络提供软件应用服务,用户无需安装和维护软件,只需通过互联网访问即可使用软件功能,按使用量或订阅周期付费。
4、DaaS(Data as a Service)
数据即服务,是一种云计算服务模式,通过互联网提供数据管理和数据处理服务。DaaS 使得数据的存储、管理、处理和交付变得更加灵活和高效,用户可以按需访问和使用数据,而无需关心底层的基础设施和数据管理复杂性。
5、其它(无服务器)
FaaS(Function as a Service):函数即服务器。将代码以函数(独立的代码片段)形式部署到云端,由云平台按需执行,无需管理底层服务器。
特点:
事件驱动:由特定事件触发(如HTTP请求、文件上传、定时任务等)。
无服务器架构:开发者无需关心服务器配置、扩展或维护。
按需计费:按函数执行次数和资源消耗付费,空闲时无成本。
短暂执行:适合短时任务(通常限制在几分钟内)。
BaaS(Backend as a Service):后端即服务器。提供预构建的后端功能(如数据库、身份认证、文件存储等),开发者通过API/SDK快速集成,无需自建后端。
特点:
开箱即用:集成用户管理、数据库、推送通知等通用功能。
加速开发:减少后端开发时间,聚焦前端/业务逻辑。
托管服务:云服务商负责后端维护、扩展和安全性。
二、云计算服务模式
三、云计算与云服务的关系。
1、云计算
云计算是云服务的环境。云计算是一种通过互联网(“云”)按需交付计算资源(如服务器、存储、数据库、网络、软件等)的技术模式。其核心特征是资源池化、弹性扩展、按需付费和服务化。
云计算1.0:即虚拟化时代,有XEN,KUM。
云计算2.0:即软件定义与整合时代,有Openstack。
云计算3.0:即云原生时代,有docker。
2、云服务
定义:云服务是基于云计算技术提供的具体服务形式,用户通过互联网直接使用这些服务,而无需关心底层技术细节。
3、云计算与云服务的关系
(1)技术 vs 产品
云计算是底层技术架构(如虚拟化、分布式系统)。
云服务是云计算技术包装后的可商用产品(如对象存储OSS)。
(2)依赖关系
云服务必须依赖云计算技术才能实现(例如弹性伸缩功能需底层资源池支持)。
云计算的价值通过云服务体现(例如企业通过购买云服务器实际使用云计算能力)。
(3)用户视角差异
开发者关注云计算的技术细节(如容器化、微服务架构)。
普通用户只需理解云服务的功能(如“将数据存到云端”)。