学习云计算大数据要什么基础?

云计算的基本原理是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更相似于互联网。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。

云计算就是把普通的服务器或者个人计算机连接起来,以获得超级计算机也叫高性能和高可用性计算机的功能,但是成本更低。云计算的出现使高性能并行计算不再是科学家和专业人士的专利,普通的用户也能通过云计算享受高性能并行计算所带来的便利,使人人都有机会使用并行机,从而大大提高工作效率和计算资源的利用率。云计算模式可以简单理解为不论服务的类型,或者是执行服务的信息架构,通过因特网提供应用服务,让使用者通过浏览器就能使用,不需要了解服务器在哪里,内部如何运作。

学习云计算,需要把虚拟化基础打好,基本概念很重要!虚拟化是将软件和硬件分离,可以想象成在操作系统和硬件中间加了一个夹心层--虚拟化软件。而这一夹心层,采用时间、空间分时分割的方式,将物理硬件抽象成逻辑资源,让运行在上层的操作系统像在真正的服务器一样运行在夹心层上(虚拟化软件上)。这里的虚拟化软件称之为VMM(Virtual Machine Monitor),现在很多书中比较酷的叫Hypervisor,就是虚拟机监控器的意思。

计算虚拟化技术可以大致分为全虚拟化、半虚拟化和硬件辅助虚拟化。全虚拟化,Hypervisor模拟了完整的底层硬件环境,为每一个虚拟机提供完整的硬件支持,包括物理CPU、内存、BIOS等。Guest完全不用做任何修改,也感知不到是否运行在虚拟化环境。

半虚拟化,Hypervisor只是模拟了部分底层硬件,因此需要GuestOS进行配合对有缺陷的指令进行修改和替换,所以GuestOS知道自己是运行在虚拟化环境,而不是真正的物理环境。硬件辅助虚拟化,Hypervisor需要借助硬件的协助才能完成高效的全虚拟化。主要集中在CPU上,如Intel-VT、AMD-T这种硬件辅助虚拟化技术。

猜你喜欢

转载自blog.51cto.com/13890787/2152802