kum*_*mar 6 google-compute-engine
根据维基百科,谷歌计算引擎使用KVM作为管理程序.我可以在创建实例时看到有关vcpu的提及.
为何选择KVM?为什么不是VMware或Xen?我的意思是选择KVM作为Hypervisor选择的具体原因是什么?
PS:Even Xen是一个开源产品.
E. *_*son 11
决定中有很多因素,你可能不会感到惊讶.:-)
一个重要因素是KVM与Google现有的隔离/扩展流程之间的兼容性.(cgroups又名"容器")这使得Google可以重复使用它所使用的相同机制来确保websearch和gmail等应用程序的性能,从而在计算机上安排的VM之间提供一致的性能.这有助于GCE避免嘈杂的邻居问题.
您可能已经意识到,Google在Linux内核开发方面有着悠久的历史; 使用KVM可以让Google将这些人才用于GCE.此外,KVM中的虚拟机管理程序/硬件仿真分离(KVM实现的虚拟机管理程序仅模拟一些低级设备/功能,并推迟剩余的仿真,即打开/ dev/kvm的进程)允许开发虚拟设备可以访问所有用户空间软件,包括Colossus和BigTable等基础设施.
Xen,VMware和HyperV也是很棒的虚拟机管理程序和机器模拟器,但希望能让您一窥KVM非常适合Google的一些原因.
归档时间: |
|
查看次数: |
2889 次 |
最近记录: |