未来 5 年,虚拟化 5 个非常有前景的就业方向
1. OpenStack
1.1 OpenStack 所需要具备的技能
所需技能可以参考如下:
OpenStack 基础(OpenStack 定义,OpenStack 架构)
OpenStack 实验环境部署(安装方法与工具概述,实验环境安装)
OpenStack 实验环境部署(安装方法与工具概述,实验环境安装)
验证授权与服务编目-Keystone(Keystone 原理 )
镜像服务-Glance(Glance 原理, 镜像)
计算服务-Nova(Nova 原理, )
块存储服务-Cinder(Cinder 原理)
网络服务-Neutron(Neutron 原理)
1.2 OpenStack 薪资情况
薪资想必是很多人关心的,只要大家把 C++后台的技术学到家,薪资收入非常可观,当然有个好学校会更好。下面列列举了 C++后台服务器的薪资。
1.3 应用场景
私有云:单一的服务组织,可以在线也可脱机处理。
公有云:为多个组织公用,一般有专门的云服务商提供。
新浪的 SAE(重点在存储)。
用友集团的 Iaas 平台(重点在基础设施)。
1.4 正在使用 OpenStack 的企业
强烈推荐一个 github 虚拟化资料地址:
500篇关于虚拟化的经典资料,含CPU虚拟化,磁盘虚拟化,内存虚拟化,io虚拟化。
2. Xen
2.1 Xen 所需要具备的技能
所需技能可以参考如下:
Xen 结构(Xen Hypervisor 层, 第一个虚拟机,其它众多虚拟机)
Xen 对 VM(Xen 对 CPU 和内存的虚拟化过程, Xen 对 IO 设备的虚拟化过程, Linux Kernel 对 Xen 的支持, Xen 的工具栈, XenStore, 虚拟化四种网络模型)
2.2 Xen 薪资情况
2.3 应用场景
应用场景:x86、IA64 和 AMD、Fujitsu、IBM、Sun 等公司的 ARM 以及 x86/64 CPU 商家和 Intel 嵌入式的支持的全虚拟化和半虚拟化解决方案。
2.4 优缺点
优势:Xen 支持准虚拟化,需要修改客户机操作系统,而修改过的客户机操作系统能有更好的性能;此外 Xen 也支持全虚拟化,未经修改的操作系统也可以直接在 Xen 上运行(如 Windows),能让虚拟机有效运行而不需要仿真,因此虚拟机能感知到 hypervisor,而不需要模拟虚拟硬件,从而能实现高性能。
劣势:如果你需要更新 Xen 的版本,你需要重新编译整个内核,而且,稍有设置不慎,系统就无法启动。
3. KVM
3.1 KVM 所需要具备的技能
3.2 KVM 薪资情况
3.3 应用场景
应用场景:X86 架构且硬件支持虚拟化技术(Intel V 或 AMD-V)的 Linux 的全虚拟化解决方案。
3.4 优缺点
优势:不需要重新编译内核,也不需要对当前 kernel 做任何修改,它只是几个可以动态加载的.ko 模块,结构更加精简、代码量更小。所以,出错的可能性更小,并且在某些方面,性能比 Xen 更胜一筹。
劣势:KVM 可以运行在不支持虚拟化的 CPU 硬件上,但是在这样的话,效率会很低;KVM 也可能会和虚拟机 virtualbox 冲突; KVM 只是提供命令行接口,用户可以写脚本来管理 KVM,并没有一个友好的 GUI。
4. Hyper-v
4.1 Hyper-v 所需要具备的技能
4.2 薪资待遇
4.3 应用场景
应用场景:适用于 Monolithic Hypervisor 架构服务器虚拟化解决方案。
4.4 优缺点
优势:设备驱动不需要为每个设备都纳入 Hypervisor 层或者 VMM Kernel;由于微软没有提供应用程序编程接口(API)来访问“Hypervisor 层”,受到攻击的可能减小,没人可以插入外部代码到“Hypervisor 层”;设备驱动不需要 Hypervisor 的感知,所以这种架构可以使用更多的设备;不需要关闭“Hypervisor 层”,包括设备驱动程序。
劣势:在操作“Hypervisor 层”之前,需要在“控制层”安装操作系统,这是最大的一个缺点;如果在“控制层”正在运行的操作系统任何原因的崩溃,那么所有的虚拟机也都会崩溃;需要花费更多的经费在“控制层”的操作系统与“Hypervisor 层”的虚拟机上。
5. VMware
5.1 VMware 所需要具备的技能
5.2 薪资待遇
5.3 应用场景
应用场景:适用于 Microkernelized Hypervisor 架构服务器虚拟化解决方案。
5.4 优缺点
优势:没有操作系统的要求,来控制所有的组件,这是它最大的优势超过微软的 Hyper-V Microkernelized Hypervisor 的架构;在“控制层”运行的组件没有安全补丁。
劣势:Vmware 的 vSphere 硬件支持不好;VMware vSphere 不安全,因为 VMware 在“Hypervisor 层”提供 API 的入口,恶意的代码有可能会进入到这层,甚至黑客可以控制“Hypervisor 层”之后就可以控制运行在 vSphere 服务器上所有的虚拟机。
版权声明: 本文为 InfoQ 作者【hanaper】的原创文章。
原文链接:【http://xie.infoq.cn/article/d62a0943dead85887373adf38】。文章转载请联系作者。
评论