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

云计算平台六大技术思想


一、云计算核心技术有哪些

云计算的核心技术包括虚拟化、分布式文件系统、分布式数据库、资源管理技术、能耗管理技术、信息安全等。

虚拟化是云计算最重要的核心技术之一,为云计算服务提供基础设施级支撑,是ICT服务快速向云计算转型的关键驱动力。云。。计算。谈到云计算和虚拟化,很多人有一个误解,认为云计算就是虚拟化。

但事实上,虚拟化只是云计算的重要组成部分,并不能代表云计算的整体。虚拟化最大的好处是提高系统的弹性和灵活性、降低成本、改善服务、提高资源利用效率。从性能角度来看,虚拟化分为两种应用模式:

第一个是将功能强大的服务器虚拟成多个独立的小型服务器来服务各种用户。二是将多台服务器虚拟成强大的服务器来完成特定的功能。这两种模式的核心都是一体化管理、动态配置资源、提高资源利用率。在云计算中,这两种模型都有很多应用。

分布式数据存储技术通过将数据存储在各种物理设备中,可以实现动态负载均衡、故障节点自动接管、高可靠性、高可用性和高扩展性。

由于在多节点并发执行环境下,各个节点的状态必须同步,因此系统需要一种有效的机制来保证单个节点故障时不影响其他节点。这种模式不仅消除了硬件设备的限制,而且具有高的可扩展性,能够快速响应用户需求的变化。

使用多个存储服务器分担存储负载,使用位置服务器定位存储信息,不仅可以提高系统的可靠性、可用性和访问效率,而且更容易扩展。


二、云计算的关键技术有哪些?它们各自有哪些作用?云计算的关键技术主要包括数据存储技术、数据管理技术和编程模型。
1.数据存储技术
云计算一般采用分布式存储来存储数据。同时,通过支持冗余存储,可以提高数据存储的可靠性,使得数据可以同时存储多份,进一步提高了数据的安全性。现有的云计算数据存储中,主要通过两种技术来存储数据,即GoogleFilesystem(非开源GFS)和Had00pDistributedFileSystem(开源HDFS)。上述技术本质上是一个大规模的分布式文件系统,在计算机群的支持下,为客户提供必要的服务。
2.数据管理技术
由于云平台包含大量的用户信息,因此对云平台的数据管理功能提出了很高的要求。在云计算的支持下,云平台在存储大量数据的同时还可以进行大规模的数据计算和分析。其代表技术是BigTable数据管理技术,通过列式存储来管理用户数据。
3.编程模型
现有的云计算中,编程主要采用map-reduce编程模型来完成。采用Map-Reduce编程模型编写的程序兼容性好,容错能力强。一旦服务器工作节点出现问题,可以直接屏蔽问题节点,将正在运行的程序转移到其他服务器上,保证数据处理的正常流程。