当前位置:首页 > 云计算 > 正文

云计算的技术介绍ppt


一、云计算有哪些技术

云计算涉及领域广泛,有数据通信背景,有可靠的认证,在该领域的影响力越来越大。云计算技能是什么?

云计算系统使用了很多技术,其中最重要的是编程模型、数据管理技术、数据存储技术、虚拟化技术和云计算平台管理技术。

(1)编程模型

MapReduce是Google开发的Java、Python和Chop编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集的并行计算(更多)。超过1TB)。严格的编程模型使得云计算环境下的编程变得非常简单。MapReduce模型的思想是将要实现的问题分解为Map(映射)和Reduce(简化)首先通过Map程序切割成不相关的块,分配(调度)大量的计算机处理来实现

(2)分布式大数据存储技术

云计算系统由大量服务器组成并且同时服务大量用户,因此云计算系统采用分布式存储来存储数据,通过云计算系统中广泛使用的冗余数据存储系统来保证数据的可靠性,是GoogleGFS开发的HDFS的开源实现和Hadoop团队。

GFS是Google的文件系统

系统)是一个分布式文件系统,可扩展以适应大量数据的分发和访问。GFS的设计理念与传统文件系统不同,它是针对大规模数据处理和GoogleApps功能而设计的。它运行在常规、廉价的硬件上,但可以提供容错能力,可以用来为广泛的用户提供总体性能较高的服务。

GFS集群由主服务器和大型集群组成。许多客户端可以从块服务器访问它。主服务器存储文件系统元数据,包括命名空间和访问控制信息、从文件到块的映射以及块的当前位置,并控制系统级活动,例如块租用管理、孤立块垃圾收集和块间传输集群服务器。主服务器周期性地传递HeartBeat信息,与各个集群服务器进行通信,向集群服务器发出指令,并收集其状态。GFS中的文件被分成64MB的存储块,每个数据都以3个以上的备份副本存储在系统中。

客户端和主服务器的更换仅限于元数据操作,所有数据通信直接链接到块服务器,使得系统效率大大提高,防止主服务器过载。

(3)大数据量管理技术

云计算需要处理和分析大量数据大量分布式数据因此,数据管理技术必须能够有效地管理大量数据。云计算系统中的数据管理技术主要是GoogleBT(BigTable)数据管理技术和Hadoop开发的开源数据管理模块HBase。团队。


二、什么是云计算技术云计算(英文:CloudComputing)是一种基于互联网的计算方式,通过这种方式可以将共享的软硬件资源和信息按需提供给计算机和其他设备使用。
云计算是继20世纪80年代从大型计算机到服务器客户端计算机的重大转变之后的又一重大变革,用户不再需要了解云基础设施的细节、拥有相关专业知识或直接控制它。[1]云计算描述了一种基于互联网的IT服务添加、使用和交付的新模型,通常涉及通过互联网提供动态可扩展且通常是虚拟化的资源。[2][3]
在“软件即服务(SaaS)”服务模式中,用户可以访问服务的软件和数据。服务提供商维护基础设施和平台以维持服务的正常运行。SaaS通常被称为“按需软件”,通常根据使用时间计费,有时还提供基于订阅的服务。
支持者认为,SaaS可以让企业通过将硬件、软件以及维护和支持服务外包给服务提供商来降低IT运营支出。此外,由于应用程序是集中交付的,因此可以实时发布更新,无需用户手动更新或安装新软件。SaaS的缺点是用户数据存储在服务提供商的服务器上,使得服务提供商能够未经授权访问这些数据。
用户通过浏览器、桌面应用程序或移动应用程序访问云服务。支持者认为,云计算使企业能够更快速地部署应用程序,降低管理复杂性和维护成本,并允许快速重新分配IT资源以应对企业需求的快速变化。
云计算依靠资源共享来实现规模经济,类似于基础设施(例如电网)。服务提供商整合了大量资源供众多用户使用。短期需求增加只需购买大量资源,只需增加租赁金额,然后在需求减少时取消租赁。服务提供商可以将当前未租用的资源租给其他用户,甚至可以根据总体需求调整租用。
你可以查看LUPA社区,会有很多开源相关信息!