云计算核心技术和框架整理

云计算包括很多技术,就像互联网一样,它不是一两项技术实现就能涵盖的,它的核心技术我总结如下: 1.虚拟化

虚拟化是一种资源使用模式,通过屏蔽技术细节,提供逻辑上超出实际资源的多个虚拟资源,例如,多个CPU,多个文件系统,多个磁盘存储等,以此达到资源的优化使用。

“重量”级虚拟机是一种行之有效的虚拟化机制,能够在宿主机操作系统上,提供一个完整的虚拟的操作系统环境(半虚拟化也提供了完整的环境)。当然,会存在性能损耗。一般在10-20%。

“轻量”级虚拟机重点解决某些特定应用所需资源的虚拟化,这些资源可能涉及CPU/内存/网络带宽等。轻量级虚拟机框架主要解决特定应用使用资源时的预定和调度工作。

虽然,虚拟化最有名的公司是Vmware,但是最早开展虚拟化技术研究工作却不是它,早在上世纪60年代,IBM公司就发明了一种操作系统虚拟机技术,允许用户在一台主机上运行多个操作系统,让用户尽可

能地充分利用昂贵的大型机资源。现在IBM还在推行的虚拟化技术是PowerVM,是架设在IBM Power小机体系上的虚拟化技术.

另外,运行于X86体系下的虚拟化技术除了Vmware的Vsphere,还有Xen,KVM,微软Hyper-V等

2.桌面虚拟化

桌面虚拟化不是一个新技术,它更像是远程桌面和远程终端技术的升级.这方面的产品有Vmware View,Citrix XenDesktop.

3.分布式/并行计算

Distributed Computing

按照计算机操作系统的宗师Andrew S. Tanenbaum(AST)给分布式系统的的定义:“分布式系统是这样的系统,它运行在不具有共享

内存的多台机器上,但在用户的眼里却像是一台计算机”

分布式系统是一组独立计算设备的集合,这些设备之间能够互相通信。这个定义包含了许多的现代计算机系统,从VLSI芯片,到紧耦合的共享内存多处理器,到本地的一个工作站集群,再到互联网。 并行计算的目的是使用所有处理器完成一个巨型任务

分布式系统中的每个处理器有自己准独立的任务安排,但是由于类似资源共享,可用性,容灾等原因,处理器需要对他们的行为进行协商。 4.集群

计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。

5.网格计算 Gridcomputing

网格计算或网格集群是一种与集群计算非常相关的技术。网格与传统

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

网格计算是针对有许多独立作业的工作任务作优化,在计算过程中作业间无需共享数据。网格主要服务于管理在独立执行工作的计算机间的作业分配。资源如存储可以被所有结点共享,但作业的中间结果不会影响在其他网格结点上作业的进展。

本文内容由北大青鸟佳音校区老师于网络整理,学计算机技术就选北大青鸟佳音校区!了解校区详情可进入www.bjaccp.com网站,学校地址位于北京市西城区北礼士路100号!

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4