云计算之分布式计算

这篇具有很好参考价值的文章主要介绍了云计算之分布式计算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSDN话题挑战赛第2期
参赛话题:万家争鸣的云计算修罗场

分布式云计算,云计算,网络,运维

一、分布式计算

分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。

分布式云计算,云计算,网络,运维


二、什么是分布式云计算?

首先来看一段维基百科的定义:分布式计算,又被称为分散式运算,主要研究分布式系统如何进行计算。分布式系统是一组计算机,透过网络相互连接传递消息与通信后并协调它们的行为而形成的系统,组件之间彼此进行交互以实现一个共同的目标。把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,再上传运算结果后,将结果统一合并得出数据结论的科学。分布式系统的例子来自有所不同的面向服务的架构,大型多人在线游戏,对等网络应用。


简单地说,分布式计算可以定义“在后端协同工作的多个计算机,在终端用户仅显示为一个计算机的组合”。在这组系统中协同工作的各计算机同时工作,但若其中一个或某些计算机发生故障,整个系统依然可以继续工作。在一个分布式系统中,多台计算机可以承载不同的软件组件或功能,但所有的计算机在承担不同的任务和角色时,要协力合作去完成一个共同目标。分布式系统或组合中的计算机可以物理上紧密相连并通过本地网络连接,也可以地理上遥远并通过广域网连。分布式系统可以由许多不同类型的配置组成,如主机、个人计算机、工作站、小型计算机等,但最终目标不变,就是将众多“单机”构成的网络组成得像计算机一样工作。


分布式云计算特点

  • 资源共享 :稀有资源可以共享:计算、网络、存储、应用、服务、服务器等.
  • 计算均衡 :通过分布式计算可以在多台计算机上平衡计算负载(分配多台进行并行理)
  • 合理利用 :可以把程序放在最适合运行它的计算机上(合理利用资源).

分布式计算的优点

  • 可靠性、高容错性
  • 可扩展性
  • 灵活性
  • 计算速度快
  • 开放性
  • 高性能

分布式计算机的缺点

  • 故障排除难度高
  • 软件支持少
  • 网络基础设施成本高
  • 安全性问题

分布式计算的工作原理

当前,常见的分布式计算项目通常使用世界各地上千万志愿者计算机的闲置计算能力,通过互联网进行数据传输(志愿计算)。

我们以一个Web应用程序为例,假设这一程序的工作量是一个月前的两倍,鉴于数据库必须处理之前两倍的请求数,性能随之下降,从而影响了终端用户的使用体验。处理方法可以是升级硬件、增加更多内存和带宽等(即垂直扩展方案),但如工作量不断增加呢?在某种程度上,升级系统在技术实现上和成本开销上变得不切实际。

在这样的情况下,分布式计算就可以发挥自身优势和潜力,以满足日益增长的流量和更高性能的需求。

在此情境下,分布式计算的解决方案即为,创建可与主服务器(上位机)同步的新数据库服务器(下位机),它们仅用于“读取”信息。每当用户尝试访问或读取信息时,新服务器负责处理请求,而主服务器则处理插入和修改请求。主服务器会定时将新变动同步至新服务器。

简而言之,分布式计算允许不同的设备(即节点)进行通信和协调,以实现共同的目标。分布式系统的设计允许单个计算机出现故障,因此其余的计算机继续工作并向用户提供服务。


三、分布式计算的应用

分布式计算应用包括(但不仅限于):

1、内容分发网络(Content Delivery Network,简称为CDN)

2、PCDN(P2P CDN)

3、分布式网络爬虫

4、分布式数据存储

5、开放计算项目(Open Compute Project,简称为OCP)

分布式计算可以使用的场景正在不断地正在探索过程中不断增加,目前可以使用的领域包括电信网络、互联网、P2P网络、航空订票系统、分布式数据库、科学计算、分布式渲染等。文章来源地址https://www.toymoban.com/news/detail-806525.html


到了这里,关于云计算之分布式计算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分布式云计算与分布式并行计算研究综述

    In this paper, we present a discussion panel of two of the hottest topics in this area namely distributed parallel processing and distributed cloud computing. Various aspects have been discussed in this review paper such as concentrating on whether these topics are discussed simultaneously in any previous works. Other aspects that have been reviewed in this

    2024年02月01日
    浏览(75)
  • 云存储、云计算与分布式存储、分布式计算是一回事吗?

    随着互联网的蓬勃兴起,大数据、人工智能、物联网、云计算与云存储等这些专业词汇在大众视野内出现的频率越来越高,再加上近几年分布式技术异军突起,更使得分布式存储、分布式计算等成为热词。然而,很多人对这些名词都一知半解,所以本文将主要和大家聊一聊,

    2024年01月25日
    浏览(56)
  • 分布式内存计算Spark环境部署与分布式内存计算Flink环境部署

    目录 分布式内存计算Spark环境部署 1.  简介 2.  安装 2.1【node1执行】下载并解压 2.2【node1执行】修改配置文件名称 2.3【node1执行】修改配置文件,spark-env.sh 2.4 【node1执行】修改配置文件,slaves 2.5【node1执行】分发 2.6【node2、node3执行】设置软链接 2.7【node1执行】启动Spark集群

    2024年02月08日
    浏览(71)
  • 分布式计算,云计算

    分布式计算 分布式计算是一种计算方法,和集中式计算是相对的。 随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。 分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节

    2024年01月15日
    浏览(63)
  • 云计算之分布式计算

    CSDN话题挑战赛第2期 参赛话题:万家争鸣的云计算修罗场 分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。 首先来看一段维基百科的定义:分布式计算,又被称为分散式运算,主要研究分布式系统如何

    2024年01月20日
    浏览(44)
  • 分布式计算框架:Spark、Dask、Ray 分布式计算哪家强:Spark、Dask、Ray

    目录 什么是分布式计算 分布式计算哪家强:Spark、Dask、Ray 2 选择正确的框架 2.1 Spark 2.2 Dask 2.3 Ray 分布式计算是一种计算方法,和集中式计算是相对的。 随着计算技术的发展, 有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成

    2024年02月11日
    浏览(64)
  • ❤️❤️❤️Mapreduce分布式计算组件和YARN分布式资源调度

    上文我们已经介绍Hadoop中HDFS分布式存储组件 今天我们来学习Hadoop生态中另两大组件Mapreduce和YARN Map阶段 : 将数据拆分到不同的服务器后执行Maptask任务,得到一个中间结果 Reduce阶段 : 将Maptask执行的结果进行汇总,按照Reducetask的计算 规则获得一个唯一的结果 我们在MapReduce计算框

    2024年04月13日
    浏览(52)
  • MapReduce分布式计算(二)

    原始数据File 1T数据被切分成块存放在HDFS上,每一个块有128M大小 数据块Block hdfs上数据存储的一个单元,同一个文件中块的大小都是相同的 因为数据存储到HDFS上不可变,所以有可能块的数量和集群的计算能力不匹配 我们需要一个动态调整本次参与计算节点数量的一个单位 切片

    2024年02月11日
    浏览(47)
  • MapReduce分布式计算(一)

    MapReduce是Hadoop系统核心组件之一,它是一种可用于大数据并行处理的计算模型、框架和平台,主要解决海量数据的计算,是目前分布式计算模型中应用较为广泛的一种。 练习: 计算a.txt文件中每个单词出现的次数 通过以上的方式 计算出来了a.txt文件中每个单词出现的次数,

    2024年02月11日
    浏览(48)
  • 分布式计算模式:Stream

    分布式计算模式中的 MapReduce 模式的核心思想是,将大任务拆分成多个小任务,针对这些小任务分别计算后,再合并各小任务的结果 以得到大任务的计算结果。 这种模式下任务运行完成之后,整个任务进程就结束了,属于短任务模式。但任务进程的启动和停止是一件很耗时的

    2023年04月08日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包