虚拟化技术在云计算之后,被炒得火热。各家虚拟技术公司和操作系统都发布了不同的虚拟化方案,比如KVM,Xen和VMware等等。VMware或许是很多技术人员最初接触的产品之一,使用简单且较为稳定。
对于一个互联网公司而言,硬件成本至关重要,一个良好的互联网架构要求:
- 运行稳定且服务质量保障
- 具有分布式结构且模块化容错
- 配置简单并具有高可复制性
- 具有一定的技术前瞻性
对于很多Start-up状态的互联网公司,在投资有限的情况下,合理使用硬件并产生最大效能,是成功的一个关键因素。即使一些如日中天的互联网公司,这一条准则也是适用的。
在一台配置较好的服务器中,采用虚拟化技术,可以定制出理论上无限多个VPS,根据不同的应用场景,分配每个VPS不同的资源。这样可以有效地利用起尽可能充分的资源,即达到最大效能。
在众多的虚拟化厂商中,我选择并推荐的是VMware ESXi 4.1,原因如下:
- 专有操作系统。和之前写的关于实易DNS一样,比较崇尚一个专有系统运行在系统中。原因很简单,一个成熟的产品必有一个Team在坚持不懈的做,专有操作系统必然凝聚了一个Team对诸多方面的考虑,如功能、性能、安全等等。而使用一个专有操作系统,就如同外包行业一样,只需要找到适合自己需求的产品然后使用