云计算的服务模型 SaaS PaaS IaaS

2024-02-08 20:08
文章标签 服务 计算 模型 saas paas iaas

本文主要是介绍云计算的服务模型 SaaS PaaS IaaS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

云计算的服务模型

下面介绍下云计算的三个服务模型。

 

NIST 云计算 - 服务模型

软件即服务

从软件即服务 (SaaS) 开始,我们将用以下图表描述这三个服务模型的组成部分。该图表描述了哪些对象负责创建、自定义和维护这些组件。图中的黄色虚线表示,对于 SaaS,唯一的客户责任是“用户”部分列出的责任,所有其他责任都由云提供商承担。

 

服务模型 - SaaS

软件即产品如今越来越罕见。以前我们从本地盘中加载 Microsoft Office 等办公软件,现在,我们可以使用在云基础设施中运行的应用(例如 Google 文档等)编写、编辑、分享和存储文档。

Google 文档就属于软件即服务。其他 SaaS 示例包括 Gmail 和 Hotmail 等邮箱应用,以及 iCloud 或 OneDrive 等存储应用。

对于 SaaS,在云基础设施中运行的云提供商应用会以服务形式提供给用户。用户的责任仅仅是拥有用户帐号,通常包括:注册、登录、管理和自定义当做服务使用的软件应用。

平台即服务

对于平台即服务 (PaaS),黄色虚线表示用户获得了与管理所有应用和数据相关的其他责任,例如包含用户界面和信息中心、安全性、日志,以及与数据和应用相关的其他功能。

 

服务模型 - PaaS

平台即服务的示例包括 Heroku 和 Engine Yard。这些服务允许用户使用他们的平台轻松地构建、托管、监控和扩展应用。例如,你可以使用 Heroku 构建和托管电子商务网站。Google 的 App Engine 类似于 PaaS,用于开发和部署应用。《愤怒的小鸟》的创作者 Rovio 使用 Google App Engine 创建了在线版游戏。

借助 PaaS,用户能够使用云提供商的平台部署自己创建和获取的应用。如果你想深入了解 Rovio 是如何使用平台即服务 Google App Engine 的,请点击此链接。

基础设施即服务

对于基础设施即服务 (IaaS),黄色虚线表示除了运行安全的数据中心和维护 IaaS 所需的硬件和软件之外,用户承担了大部分责任。

 

服务模型 - IaaS

IaaS 的示例包括 Amazon Web Services 和Rackspace,二者是首先提供基础设施即服务的供应商,使用户能够使用虚拟机。

虚拟机本质上与笔记本电脑或台式机相似,但它是云服务;用户需要联网登录虚拟机。

IaaS 使用户能够配置计算机处理、存储、网络和其他基本计算资源,用户能够使用供应商的云基础设施部署和运行软件。

虽然 Amazon、Microsoft 和 Google 都提供 IaaS,但他们还提供其他平台即服务和软件即服务类服务。 虽然你很有可能会使用软件即服务类电子邮箱,现在你已经了解服务模型,不妨考虑下使用平台即服务和基础设施即服务类云服务。

服务模型的重要性

所有三种服务模型都使我们能够获得更高的计算能力和资源,并且价格低廉。
借助 Google App Engine,你可以打造像《愤怒的小鸟》这样的未来热门在线游戏,或使用 Amazon 的虚拟机服务访问更强大的计算机,而不用自己买一台新电脑。

https://classroom.udacity.com/nanodegrees/nd009-cn-advanced/parts/0d8c5e1a-3d49-42b2-bbe5-68fc405450e5/modules/ce966c86-ac77-4e58-97ee-eb396eeadc09/lessons/bc1c7466-0a20-461c-ad95-003471fe9aac/concepts/56a4481c-0b6b-43df-97bc-d86ae243c678

这篇关于云计算的服务模型 SaaS PaaS IaaS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/692074

相关文章

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

关于DNS域名解析服务

《关于DNS域名解析服务》:本文主要介绍关于DNS域名解析服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录DNS系统的作用及类型DNS使用的协议及端口号DNS系统的分布式数据结构DNS的分布式互联网解析库域名体系结构两种查询方式DNS服务器类型统计构建DNS域

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结