本章将会讲解云计算中所需要的关键技术。
虚拟化,将各种IT实体资源抽象,转换成另一种形式的技术都是虚拟化。虚拟化是资源的逻辑表示,其不受物理限制的约束。(一个物理主机只能运行一个操作系统,虚拟化则是可以运行多个操作系统)。
?
?从之前一个硬件设备部署一套操作系统===》一个硬件设备部署多个操作系统
?
?将数据分布在不同的服务器上存储设备上,在之前就如图中左边的那个一样集中在一个设备上可能这个设备坏了,里面的数据文件就恢复不出来了,分布式存储是动态可伸缩的分布在不同的设备上,如其中的一个设备坏了我们可以通过其他的办法将数据文件恢复。
?
正符合云计算快速高效的处理海量数据的优势。在数据爆炸的今天这个技术至关重要,为保证数据资料的高可靠性。云计算常用分布式数据存储的技术,将数据存储于不同物理设备中,不仅摆脱物理设备的限制,扩展性更好,满足快速响应用户需求的变化。
?
?注:DC(数据中心)R(服务器)
云计算数据中心相比传统数据中心的优势在于,云计算数据中心更加强调与IT系统协同优化,在满足需求的前提下,实现整个数据中心的最高效率和最低成本。而传统数据中心通常片面强调机房的可靠、安全。
?
?一个任务——》多个任务进行处理——》提高运行效率
MapReduce
MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Map(映射)函数,用来把一组键值对映射成一组新的键值对,指定并发的Reduce(归约)函数,用来保证所有映射的键值对中的每一个共享相同的键组。
?
云计算平台体系结构由用户界面、服务目录、管理系统、部署工具、监控和服务器集群组成:
(1)用户界面:主要用于云用户传递信息,是双方互动的界面。 (2)服务目录:顾名思义是提供用户选择的列表。 (3)管理系统:指的是主要对应用价值较高的资源进行管理。 (4)部署工具:能够根据用户请求对资源进行有效地部署与匹配。 (5)监控:主要对云系统上的资源进行管理与控制并制定措施。 (6)服务器集群:服务器集群包括虚拟服务器与物理服务器,隶属管理系统。
?
?
?创作不易,求关注,点赞,收藏,谢谢~??