长沙手机网站建设公司排名/常州seo关键词排名
文章目录
- 1. 相关概念
- 2. 云计算的服务方式
- 2.1 软件即服务 (SaaS)
- 2.2 平台即服务 (PaaS)
- 2.3 基础设施即服务 (IaaS)
- 2.4 三种服务方式的分析
- 2.4.1 在灵活性
- 2.4.2 方便性方
- 3. 云计算的部署模式
- 3.1 公有云
- 3.2 社区云
- 3.3 私有云
- 3.4 混合云
- 4. 云计算的发展历程
- 4.1 虚拟化技术
- 4.2 分布式计算技术
- 4.3 软件应用模式的发展
1. 相关概念
- 标志:谷歌和IBM宣布联合加入“云计算”的研究工作,并给出定义。
- 定义:“‘云计算’是同时描述一个系统平台或者一类应用程序的术语
- 在平台方面:
- 云计算平台按需进行动态部署、配置、重新配置以及取消服务等
- 在云计算平台中的服务器可以是物理或虚拟的服务器
- 通常包含一些其他的计算资源,如存储区域网络 (SANs), 网络设备,防火墙等
- 在应用方面
- 云计算描述了一类可以通过互联网进行访问的可扩展应用程序
- 这类云应用基于大规模数据中心及高性能服务器来运行网络应用程序与Web服务
- 用户可以通过合适的互联网接入设备,以及标准的浏览器访问云计算应用程序
- 在平台方面:
教材对IBM给出定义的解析如下:
明确指出云计算概念的内涵包含两个方面:平台和应用
- 平台:即基础设施,云计算应用程序需要构建在平台之上
- 云计算应用:所需的计算与存储通常在“云端”完成,客户端需要通过互联网访问计算与存储能力。
2. 云计算的服务方式
在对云计算定义深入理解的基础上,产业界和学术界对云计算的服务方式进行了总结。目
前一致认为云计算自上而下具有“软件即服务 (Software as a Service)”、 “平台即服务 (Platform
as a Service,PaaS)” 和“基础设施即服务 (Infrastructure as a Service,laaS)” 三类典型的服务
方式,下面将依次简要论述。
2.1 软件即服务 (SaaS)
- 概念:
- Software as a Service
- 服务过程
- 服务提供商将应用软件统一部署在云计算平台上
- 客户根据需要通过互联网向服务提供商订购应用软件服务
- 服务提供商根据客户所订购软件的数量、时间的长短等因素收费,并且通过标准浏览器向客户提供应用服务
2.2 平台即服务 (PaaS)
- 概念:
- Platform as a Service
- 服务提供商将分布式开发环境与平台作为一种服务来提供
- 过程:
- 厂商提供开发环境、服务器平台、硬件资源等服务给客户
- 客户在服务提供商平台的基础上定制开发自己的应用程序,并通服务器和互联网传递给其他客户
2.3 基础设施即服务 (IaaS)
- 概念:
- Infrastructure as a Service
- 服务提供商将多台服务器组成的“云端”基础设施作为计量服务提供给客户。
服务提供商将内存、 I/O设备、存储和计算能力等整合为一个虚拟的资源池,为客户提供所需要的存储资源、虚拟化服务器等服务。
2.4 三种服务方式的分析
2.4.1 在灵活性
- 排序:SaaS < PaaS < laaS
- 原因:用户可以控制的资源越来越底层,粒度越来越小,控制力增强,灵活性也增强
2.4.2 方便性方
- 排序:IaaS < PaaS < SaaS
- 原因:
- IaaS:只提供CPU、存储等底层基本计算能力,用户必须在此基础上针对自身需求构建应用系统,工作量大,方便性差
- SaaS:服务提供商直接将具有基本功能的应用软件提供给用户,用户根据自身需求进行简单配置后即可上线,工作量小,方便性较好
- PaaS:以特定的互联网资源为中心,采用开放平台的形式,为上层 SaaS 应用的开发提供API。
3. 云计算的部署模式
根据NIST 的定义,云计算从部署模式分为公有云、社区云、私有云和混合云四种类型
3.1 公有云
- 概述:在公有云模式下,云基础设施是公开的,可以自由地分配给公众
- 优势
- 价格低
- 方便整合上下游用户,打造生态系统
3.2 社区云
- 概念:云基础设施被社区内的一个或多个组织所拥有、管理及操作
3.3 私有云
- 概念:云基础服务设施分配给单个组织
这个组织可由过个组织组成,他的管理操作可分配给先关的第三方组织
3.4 混合云
- 概念:公有云、私有云和社区云的组合
- 示例:由于安全和控制原因,企业将公有信息放置在公有云,私有信息、敏感信息放置在私有云
4. 云计算的发展历程
4.1 虚拟化技术
可以看作是laaS服务模式的发展历程
- 首次提出:1959年6月的国际信息处理大会
- 核心思想:使用虚拟化软件在一台物理机上虚拟出一台或多台虚拟机
- 虚拟机:使用系统虚拟化技术,运行在一个隔离环境中、具有完整硬件功能的逻辑计算机系统。
- 优点:可实现计算机资源利用的最大化
4.2 分布式计算技术
分布式计算技术的发展可以看作是PaaS服务模式的发展历程
- 20世纪70年代左右出现
大致经历了程序在多处理器上的运行、分布式对象、 Web 服务、网格计算、对等计算和效用计算等几个主要的阶段
- 分布式计算:
- 具有多个处理和存储系统
- 在松耦合或集中控制的方式下
- 由并发进程或多个程序进行任务处理的计算方式
- 和并行计算的异同
- 分布式计算是并行计算的一种形式
- 不同:
- 并行计算:一个程序的不同部分在单一计算机内部的多个处理器上同时且独立地执行
- 分布式计算:将一个复杂或大规模的计算任务分割成多个较小的部分,这分配到通过网络连接的不同计算机上执行,最后将各部分的计算结果汇总以完成整个计算任务
4.3 软件应用模式的发展
软件应用模式的发展可以看作是SaaS 的发展历程
- 起源于1999年之前
- 2001年2月SIA的白皮书“战略背景:软件即服务”
后边一些口水话没有什么考点,省略了。
相关文章:

《系统架构设计师教程(第2版)》第11章-未来信息综合技术-06-云计算(Cloud Computing) 技术概述
文章目录 1. 相关概念2. 云计算的服务方式2.1 软件即服务 (SaaS)2.2 平台即服务 (PaaS)2.3 基础设施即服务 (IaaS)2.4 三种服务方式的分析2.4.1 在灵活性2.4.2 方便性方 3. 云计算的部署模式3.1 公有云3.2 社区云3.3 私有云3.4 混合云 4. 云计算的发展历程4.1 虚拟化技术4.2 分…...

网络安全工作者如何解决网络拥堵
网络如同现代社会的血管,承载着信息的血液流动。然而,随着数据流量的激增,网络拥堵已成为不容忽视的问题,它像是一场数字世界的交通堵塞,减缓了信息传递的速度,扰乱了网络空间的秩序。作为网络安全的守护者…...

电脑显示mfc140u.dll丢失的修复方法,总结7种有效的方法
mfc140u.dll是什么?为什么电脑会出现mfc140u.dll丢失?那么mfc140u.dll丢失会给电脑带来什么影响?mfc140u.dll丢失怎么办?今天详细给大家一一探讨一下mfc140u.dll文件与mfc140u.dll丢失的多种不同解决方法分享! 一、mfc…...

ospf的MGRE实验
第一步:配IP [R1-GigabitEthernet0/0/0]ip address 12.0.0.1 24 [R1-GigabitEthernet0/0/1]ip address 21.0.0.1 24 [R1-LoopBack0]ip address 192.168.1.1 24 [ISP-GigabitEthernet0/0/0]ip address 12.0.0.2 24 [ISP-GigabitEthernet0/0/1]ip address 21.0.0.2 24…...

开发指南047-前端模块版本
平台前端框架内置了一个文件version.vue <template> <div> <br> 应用名称: {{name}} <br> 当前版本:{{version}} <br> 服务网关: {{gateway}} </div> </template> <scrip…...

c#中的字符串方法
Concat() String.Concat(字符串1 字符串n) 字符串拼接 Contains () 字符串1.Contains(字符串2) 字符串1是否包含字符串2返回布尔值 CopyTo() 字符串1.CopyTo(0,空数组,0,5); 从哪开始 复制到哪里 从哪开始存 存储的个数 tartsWith 字符串1.StartsWith("字符串") 以…...

成像光谱遥感技术中的AI革命:ChatGPT
遥感技术主要通过卫星和飞机从远处观察和测量我们的环境,是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型,在理解和生成人类语言方面表现出了非凡的能力,ChatGPT在遥感中的应用,人工智能在…...

学习分布式事务遇到的小bug
一、介绍Seata 在处理分布式事务时我用到是Seata,Seata的事务管理中有三个重要的角色: TC (Transaction Coordinator) - 事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚。 TM (Transaction Manager) - 事务管理器…...

ElasticSearch学习之路
前言 为什么学ElasticSearch? 数据一般有如下三种类型: 结构化数据,如:MySQL的表,一般通过索引提高查询效率非结构化数据,如:图片、音频等不能用表结构表示的数据,一般保存到mong…...

(C++二叉树02) 翻转二叉树 对称二叉树 二叉树的深度
226、翻转二叉树 递归法: 交换两个结点可以用swap()方法 class Solution { public:TreeNode* invertTree(TreeNode* root) {if(root NULL) return NULL;TreeNode* tem root->left;root->left root->right;root->right tem;invertTree(root->l…...

高阶面试-mongodb
mongodb的特点,为什么使用他 nosql数据库,前端到后端到数据库,都是json,无模式,数据模型发生变更,不需要强制更新表结构,可以快速实现需求迭代。 天生分布式,高可用,处…...

MySQL数据库慢查询日志、SQL分析、数据库诊断
1 数据库调优维度 业务需求:勇敢地对不合理的需求说不系统架构:做架构设计的时候,应充分考虑业务的实际情况,考虑好数据库的各种选择(读写分离?高可用?实例个数?分库分表?用什么数据库?)SQL及索引:根据需求编写良…...

[短笔记] Ubuntu配置环境变量的最佳实践
结论: 不确定是否要设为系统,则先针对当前用户设,写~/.profile确定为系统级,写/etc/environment,注意无需export不推荐写在~/.bashrc(Ubuntu不推荐,理由见references) References&…...

怎样在 PostgreSQL 中优化对多表关联的连接条件选择?
🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会!📚领书:PostgreSQL 入门到精通.pdf 文章目录 怎样在 PostgreSQL 中优化对多表关联的连接条件选择一、理解多表关联的基本概念二、选择合适的连接条件…...

【Flowable | 第四篇】flowable工作流多任务实例节点实现会签/或签
文章目录 5.flowable工作流多任务实例节点实现会签/或签5.1会签/或签概念5.2多实例配置说明5.3会签例子5.3.1用户候选人配置5.3.2多实例配置5.3.3执行监听器配置5.3.5测试 5.flowable工作流多任务实例节点实现会签/或签 5.1会签/或签概念 我们在本篇中,将使用多任…...

解决C#读取US7ASCII字符集oracle数据库的中文乱码
👨 作者简介:大家好,我是Taro,全栈领域创作者 ✒️ 个人主页:唐璜Taro 🚀 支持我:点赞👍📝 评论 ⭐️收藏 文章目录 前言一、解决方法二、安装System.Data.OleDb连接库三…...

Linux驱动开发中设备节点、虚拟节点、逻辑节点之间的区别与关系
概述 在Linux DTS中我们可以看到各种各样的节点,每个节点都是对某一物理设备或功能抽象或具体的描述 设备节点 设备节点是对物理设备的一种具体的描述,它一般包含设备的寄存器地址、设备的类型、中断、时钟频率这些通用信息,除了这些通用信…...

【iOS】——ARC源码探究
一、ARC介绍 ARC的全称Auto Reference Counting. 也就是自动引用计数。使用MRC时开发者不得不花大量的时间在内存管理上,并且容易出现内存泄漏或者release一个已被释放的对象,导致crash。后来,Apple引入了ARC。使用ARC,开发者不再…...

ubuntu服务器安装labelimg报错记录
文章目录 报错提示查看报错原因安装报错 报错提示 按照步骤安装完labelimg后,在终端输入labelImg后,报错: (labelimg) rootinteractive59753:~# labelImg ………………Got keys from plugin meta data ("xcb") QFactoryLoader::Q…...

Transformer中Decoder的计算过程及各部分维度变化
在Transformer模型中,解码器的计算过程涉及多个步骤,主要包括自注意力机制、编码器-解码器注意力和前馈神经网络。以下是解码器的详细计算过程及数据维度变化: 1. 输入嵌入和位置编码 解码器的输入首先经过嵌入层和位置编码: I…...

QT实现滑动页面组件,多页面动态切换
这篇文章主要介绍了Qt实现界面滑动切换效果,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。 一、简述 一个基于Qt的动态滑动页面组件。 二、 设计思路 1、自定义StackWidget类,继承自QWidget,实现一个堆叠…...

使用Python-docx库创建Word文档
哈喽,大家好,我是木头左! 简介 Python-docx是一个用于处理Microsoft Word文档的Python库。它允许用户创建、修改和提取Word文档的内容。在本文中,将详细介绍如何使用Python-docx库创建一个新的Word文档。 安装Python-docx库 要使用Python-docx库,首先需要安装它。可以使…...

C# 设计一个可变长度的数据通信协议编码和解码代码。
设计一个可变长度的数据通信协议编码和解码代码。 要有本机ID字段,远端设备ID字段,指令类型字段,数据体字段,校验字段。其中一个要求是,每次固定收发八个字节,单个数据帧超过八个字节需要分包收发。对接收的…...

【MATLAB库函数系列】MATLAB库函数pwelch之功率谱估计的详解及实现
功率谱估计 由于实际信号通常是非定常的,我们只能假设其在10ms的时间段内是定常的,并在此基础上对短的定常信号求PSD或者能谱。 窗函数的作用就是将原始的信号分割成一段段可以计算PSD和能谱的短信号,并且保证了周期结构的连续性、避免了频谱泄漏。不同的窗函数具有不同的…...

科技出海|百分点科技智慧政务解决方案亮相非洲展会
近日,华为非洲全联接大会在南非约翰内斯堡举办,吸引政府官员行业专家、思想领袖、生态伙伴等2,000多人参会,百分点科技作为华为云生态合作伙伴,重点展示了智慧政务解决方案,发表《Enable a Smarter Government with Da…...

Prometheus 云原生 - Prometheus 数据模型、Metrics 指标类型、Exporter 相关
目录 开始 Prometheus 数据类型 简单理解 时序样本 格式 和 命名要求 Metrics 指标类型 Counter 计数器 Gauge Histogram Summary Exporter 相关 概述 Exporter 类型 Exporter 规范 开始 Prometheus 数据类型 简单理解 a)安装好 Prometheus 后会暴露…...

Qt窗口程序整理汇总
到今日为止,通过一个个案例的实验,逐步熟悉了 Qt6下 窗体界面开发的,将走过的路,再次汇总整理。 Qt Splash样式的登录窗https://blog.csdn.net/castlooo/article/details/140462768 Qt实现MDI应用程序https://blog.csdn.net/cast…...

简单实现一个本地ChatGPT web服务(langchain框架)
简单实现一个本地ChatGPT 服务,用到langchain框架,fastapi,并且本地安装了ollama。 依赖安装: pip install langchain pip install langchain_community pip install langchain-cli # langchain v0.2 2024年5月最新版本 pip install bs4 pi…...

Elasticsearch-多边形范围查询(8.x)
目录 一、字段设计 二、数据录入 三、查询语句 四、Java代码实现 开发版本详见:Elasticsearch-经纬度查询(8.x-半径查询)_es经纬度范围查询-CSDN博客 一、字段设计 PUT /aoi_points {"mappings": {"properties": {"location": {…...

Kotlin Misk Web框架
Kotlin Misk Web框架 1 Misk 框架介绍2 Misk/SpringBoot 框架对比3 Misk 添加依赖/配置3.1 build.gradle.kts3.2 settings.gradle.kts3.3 gradle.properties 4 Misk 请求接口5 Misk 程序模块6 Misk 主服务类7 Misk 测试结果 1 Misk 框架介绍 Misk 是由 Square 公司开发的一个开…...