云计算及其他计算

         云计算知识思维导图:https://kdocs.cn/l/cpl2Kizx7IyC

云计算的核心判断标准通常基于美国国家标准与技术研究院(NIST)的定义,并结合实际应用场景。以下是判断一个服务是否为云计算的关键标准,以及对应的服务类型:

一、云计算的五大核心判断标准

1.按需自服务(On-Demand Self-Service)

用户无需人工干预(如联系客服或签订合同),即可通过自动化界面(如控制台或API)自主配置资源(如计算、存储、网络)。

2.广泛的网络访问(Broad Network Access)

- 资源通过标准网络协议(如HTTP、SSH)访问,支持多种终端设备(如手机、电脑、平板)。

3.资源池化(Resource Pooling)

- 服务商通过多租户模式共享底层资源(如服务器、存储),用户无需感知物理位置,按需分配。

4. 快速弹性(Rapid Elasticity)

- 资源可自动或手动快速扩展/收缩,按需应对流量波动,用户感知为“无限资源”。

5.可度量的服务(Measured Service)

- 资源使用量被监控、记录并按需计费(如按秒、按使用量)。

二、典型的云计算服务类型

1.按服务模型分类

- IaaS(基础设施即服务)

提供虚拟化计算资源(如虚拟机、存储、网络)。

示例:AWS EC2、阿里云ECS。

- PaaS(平台即服务)

提供应用开发和部署环境(如数据库、中间件、开发工具)。

示例:Google App Engine、Heroku。

- SaaS(软件即服务)

直接提供可通过网络访问的完整应用程序。

示例:Microsoft 365、Salesforce。

2. 其他衍生模型

- FaaS(函数即服务)

事件驱动的无服务器计算(如 AWS Lambda)。

- CaaS(容器即服务)

提供容器化应用的托管平台(如 Google Kubernetes Engine)。

- DBaaS(数据库即服务)

托管数据库服务(如 Amazon RDS)。

 三、如何判断是否属于云计算?

- 传统托管服务 vs 云计算

- 传统托管:固定资源、手动扩展、长期合同。

- 云计算:弹性伸缩、按需付费、自动化管理。

- 关键差异点:是否满足五大核心标准(尤其是弹性、资源池化和按需计费)。

 四、适用场景

- 企业选择云计算:需要快速部署、弹性扩展、降低成本(无需自建数据中心)。

- 选择服务模型:

- IaaS:需完全控制基础设施(如自定义操作系统)。

- PaaS:专注应用开发,无需管理底层环境。

- SaaS:直接使用现成软件(如CRM、办公协作工具)。

          并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程,是提高计算机系统计算速度和处理能力的一种有效手段。它的基本思想是用多个处理器来协同求解同一问题,即将被求解的问题分解成若干个部分,各部分均由一个独立的处理机来并行计算。并行计算系统既可以是专门设计的、含有多个处理器的超级计算机,也可以是以某种方式互连的若干台的独立计算机构成的集群。通过并行计算集群完成数据的处理,再将处理的结果返回给用户。

1. 什么是并行计算?

并行计算是指在计算过程中同时执行多个任务或操作,以提高计算效率的技术。与传统的串行计算相比,它能够利用多个处理单元或计算资源同时进行计算,从而更快地完成任务。

简单来讲,并行计算就是同时使用多个计算资源来解决一个计算问题。

•一个问题被分解成为一系列可以并发执行的离散部分;

•每个部分可以进一步被分解成为一系列离散指令;

•来自每个部分的指令可以在不同的处理器上被同时执行;

•需要一个总体的控制/协作机制来负责对不同部分的执行情况进行调度

2. 并行计算的分类

根据任务拆分方式和处理单元之间的通信方式,我们可以将并行计算分为以下几种类型:

  • 数据并行:将数据划分成多个部分,分配给不同的处理单元并行计算,各处理单元之间独立执行。
  • 任务并行:将任务划分成多个子任务,分配给不同的处理单元并行执行,各处理单元之间需要交换数据和信息。
  • 流水线并行:将计算过程划分成多个阶段,每个阶段由一个处理单元执行,各处理单元之间按照数据流顺序依次执行。
  • 指令级并行:通过在一个时钟周期内同时执行多条指令,提高指令级并行度。

3. 并行计算的优势

并行计算具有以下几个明显的优势:

  • 加速计算速度:利用多个处理单元同时进行计算,可以大幅度提高计算速度,缩短任务完成时间。
  • 提高系统可靠性:通过冗余计算和错误检测纠正技术,可以提高计算系统的可靠性,避免单点故障。
  • 处理大规模问题:并行计算能够有效处理大规模复杂问题,通过将任务拆分成多个子任务并行求解,提高了问题的可解性。

4. 并行计算的分类

根据任务拆分方式和处理单元之间的通信方式,我们可以将并行计算分为以下几种类型:

  • 数据并行:将数据划分成多个部分,分配给不同的处理单元并行计算,各处理单元之间独立执行。
  • 任务并行:将任务划分成多个子任务,分配给不同的处理单元并行执行,各处理单元之间需要交换数据和信息。
  • 流水线并行:将计算过程划分成多个阶段,每个阶段由一个处理单元执行,各处理单元之间按照数据流顺序依次执行。
  • 指令级并行:通过在一个时钟周期内同时执行多条指令,提高指令级并行度。

5. 并行计算的优势

并行计算具有以下几个明显的优势:

  • 加速计算速度:利用多个处理单元同时进行计算,可以大幅度提高计算速度,缩短任务完成时间。
  • 提高系统可靠性:通过冗余计算和错误检测纠正技术,可以提高计算系统的可靠性,避免单点故障。
  • 处理大规模问题:并行计算能够有效处理大规模复杂问题,通过将任务拆分成多个子任务并行求解,提高了问题的可解性。
  1. 网格计算和集群计算的区别

 网格是由异构资源组成的。集群计算 主要关注的是计算资源;

网格计算则对存储、网络和计算资源进行了集成。

集群通常包含同种处理器和操作系统;

网格则可以包含不同供应商提供的运行不同操作系统的机器。(IBM、Platform Computing、DataSynapse 和 United Devices 提供的网格工作负载管理软件都可以将工作负载分发到类型和配置不同的多种机器上。)

  (1)简单地,网格与传统集群的主要差别是网格是连接一组相关并不信任的计算机,它的运作更像一个计算公共设施而不是一个独立的计算机。网格通常比集群支持更多不同类型的计算机集合。

  (2)网格本质上就是动态的集群包含的处理器和资源的数量通常都是静态的。在网格上,资源则可以动态出现,资源可以根据需要添加到网格中或从网格中删除。

  (3)网格天生就是在本地网、城域网或广域网上进行分布的网格可以分布在任何地方。而集群物理上都包含在一个位置的相同地方,通常只是局域网互连。集群互连技 术可以产生非常低的网络延时,如果集群距离很远,这可能会导致产生很多问题。物理临近和网络延时限制了集群地域分布的能力,而网格由于动态特性,可以提供 很好的高可扩展性。

  (4)集群仅仅通过增加服务器满足增长的需求。然而,集群的服务器数量、以及由此导致的集群性能是有限的:互连网络容量。也就是说如果一味地想通过扩大规模来提高集群计算机的性能,它的性价比会相应下降,这意味着我们不可能无限制地扩大集群的规模。 而网格虚拟出空前的超级计算机,不受规模的限制,成为下一代Internet的发展方向。

  (5)集群和网格计算是相互补充的。很多网格都在自己管理的资源中采用了集群。实际上,网格用户可能并不清楚他的工作负载是在一个远程的集群上执行的。尽管网格与集群之间存在很多区别,但是这些区别使它们构成了一个非常重要的关系,因为集群在网格中总有一席之地—— 特定的问题通常都需要一些紧耦合的处理器来解决。然而,随着网络功能和带宽的发展,以前采用集群计算很难解决的问题现在可以使用网格计算技术解决了。理解网格固有的可扩展性和集群提供的紧耦合互连机制所带来的性能优势之间的平衡是非常重要的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/23687.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql之B+ 树索引 (InnoDB 存储引擎)机制

b树索引机制 B 树索引 (InnoDB 存储引擎)机制**引言:****1. 数据页结构与查找**2. 索引的引入**3. InnoDB 的 B 树索引****4. InnoDB B 树索引的注意事项****5. MyISAM 的索引方案 (选读,与 InnoDB 做对比)****6. MySQL 中创建和删除索引的语句** **B 树…

量子计算驱动的金融衍生品定价革命:突破传统蒙特卡洛模拟的性能边界

引言:金融计算的算力困局 某国际投行采用128量子位处理器对亚洲期权组合定价时,其量子振幅估计算法在2.7秒内完成传统GPU集群需要68小时的计算任务。在蒙特卡洛路径模拟实验中,量子随机游走算法将10,000维衍生品的价格收敛速度提升4个数量级…

Web刷题之PolarDN(中等)

1.到底给不给flag呢 代码审计 一道典型的php变量覆盖漏洞 相关知识 什么是变量覆盖漏洞 自定义的参数值替换原有变量值的情况称为变量覆盖漏洞 经常导致变量覆盖漏洞场景有:$$使用不当,extract()函数使用不当,parse_str()函数使用不当&…

ShenNiusModularity项目源码学习(12:ShenNius.Common项目分析)

ShenNius.Common项目中主要定义功能性的辅助函数类及通用类,供MVC模式、前后端分离模式下的后台服务使用,以提高编程效率。   ApiResult文件内的ApiResult和ApiResult类定义了通用的数据返回格式,包括状态码、返回消息、返回数据等&#x…

OkHttp使用和源码分析学习(二)

流程及源码分析 OkHttpClient使用过程主要涉及到OkHttpClient、Request、Response、Call、Interceptor,具体参考OkHttp使用。OkHttp在设计时采用门面模式,将整个系统复杂性隐藏,子系统通过OkHttpClient客户端对外提供。 流程 创建 OkHttp…

架构师论文《论湖仓一体架构及其应用》

软考论文-系统架构设计师 摘要 作为某省级商业银行数据中台建设项目技术负责人,我在2020年主导完成了从传统数据仓库向湖仓一体架构的转型。针对日益增长的支付流水、用户行为埋点及信贷审核影像文件等多模态数据处理需求,原有系统存在存储成本激增、实…

政安晨的AI大模型训练实践 九 - 熟悉LLaMA Factory的详细参数含义-基本概念理解一下

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 小伙伴铁子们,上手先熟悉起来训练工具的每一个参数,很重要。 参照我…

【Rust中级教程】2.8. API设计原则之灵活性(flexible) Pt.4:显式析构函数的问题及3种解决方案

喜欢的话别忘了点赞、收藏加关注哦(加关注即可阅读全文),对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 说句题外话,这篇文章一共5721个字,是我截至目前写的最长的一篇文章&a…

git 克隆及拉取github项目到本地微信开发者工具,微信开发者工具通过git commit、git push上传代码到github仓库

git 克隆及拉取github项目到本地微信开发者工具,微信开发者工具通过git commit、git push上传代码到github仓库 git 克隆及拉取github项目到本地 先在自己的用户文件夹新建一个项目文件夹,取名为项目名 例如这样 C:\Users\HP\yzj-再打开一个终端页面&…

gitlab初次登录为什么登不上去

今天又写了一次gitlab安装后,第一次登录的问题。 gitlab工作笔记_gitlab默认用户名密码-CSDN博客 因为又掉这个坑里了。 # 为什么第一次登录这么难? 第一是因为gitlab启动的时间很长,有时候以为装错了。 第二是初始密码,如果…

华为认证考试证书下载步骤(纸质+电子版)

华为考试证书可以通过官方渠道下载相应的电子证书,部分高级认证如HCIE还支持申请纸质证书。 一、华为电子版证书申请步骤如下: ①访问华为培训与认证网站 打开浏览器,登录华为培训与认证官方网站 ②登录个人账号 在网站首页,点…

【UCB CS 61B SP24】Lecture 11 - Inheritance 4: Iterators, Object Methods学习笔记

本文内容为集合(Set)的介绍与使用,并通过数组手动实现集合,接着介绍了迭代器,使用迭代器我们能够更方便地遍历集合中的元素。 1. Set 1.1 Set介绍与Java实现类的使用 集合(Set)是一种常见的数…

sessionStorage问题的思考和解决

通过前端访问成功,直接访问后端接口失败。思考的过程、问题的解决Session和sessionStorage 通过前端访问成功,直接访问后端接口失败。 做黑马点评的使用Redis代替Session实现短信登录的功能时,遇到了一个问题: 就是我设计好代码后…

YOLO11改进-模块-引入混合结构模块Mix Structure Block 提高多尺度、小目标

在图像去雾领域,传统的基于卷积神经网络(CNN)和 Transformer 的方法存在局限性。CNN 方法大多存在感受野不足的问题,限制了单个像素在神经网络中的参考范围,部分考虑大感受野的 CNN 方法又忽略了图像的多尺度特性&…

MySQL主从架构

MySQL主从架构 MySQL REPLICATION 在实际生产环境中,如果对数据库的读和写都在一个数据库服务器中操作。无论是在安全性、高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般来说都是通过主从复制(…

6层高速PCB设计入门第1~10讲

第一讲 课程介绍 无痛入门!6层高速PCB设计!_哔哩哔哩_bilibili 第二讲 逻辑派原理图分析 开发板资料文档:https://wiki.lckfb.com/zh-hans/fpga-ljpi/ 最需要注意的信号就是FPGA与DDR3、HDMI交互的信号,其次是GD32读写TF Card的…

Mesh自组网技术及应用

前言: Mesh自组网随着无线技术发展,在消费领域最近比较有热度。当然应用的场景不限于普通消费领域,在工业、军事领域被也是越来越重要。 一、什么是无线Mesh技术 1.1 无线自组网概念 无线Mesh是一种智能、自组织、多跳、移动、对等、去中心…

Python游戏编程之赛车游戏6-3

1 “敌人”汽车类的创建 在创建玩家汽车类之后,接下来创建“敌人”汽车类。“敌人”汽车类与玩家类一样,也是包含两个方法,一个是__init__(),另一个是move()。 1.1 __init__()方法 “敌人”汽车类的__init__()方法代码如图1所示…

垂类大模型微调(二):使用LLaMA-Factory

上一篇博文和大家一起安装了LLaMA-Factory工具,并下载了大模型在上面进行了简单的加载和推理,今天尝试通过LoRa技术对大模型进行微调; 一、训练集准备 1.1 介绍训练集结构 这里演示对Qwen2.5-0.5B-Instruct-GPTQ-Int4模型进行LoRA微调, 大家可以根据垂类大模型微调(一)…

什么是MySql的主从复制(主从同步)?

主页还有其他面试题总结,有需要的可以去看一下,喜欢的就留个三连再走吧~ 1.什么是MySql的主从复制原理? 主从复制的核心就是二进制binlog(DDL(数据定义语言)语句和DML(数据操纵语言&#xff09…