1 虚拟化简史
1.1 单应用单物理机(OnetoOne)
在早期,一台物理机上通常只运行一个操作系统,并且大多数应用程序(像数据库、web服务器和网站)通常只用来解决用户的一个需求。
这意味着当需要部署pet.com和food.com两个应用时,常见的做法就是使用两台物理机,在每台物理机上单独部署一套数据库,web服务器和网站。
当请求负载增加时,需要通过加入新的物理机来实现应用程序的水平扩容。总的来说,用户应用和物理机保持着一一对应的关系。
使用这种扩容方式,可能需要花费几天的时间等待新的机器就绪,才能部署新的应用。并且为了扛住高峰时的请求压力,通常都会使用过量的物理机来部署应用,这导致整体的资源利用率不高。简而言之,在那时提供互联网服务需要付出高昂的成本。