版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010986776/article/details/84805803
-
在一台物理机部署Application
-
在windows或者linux操作系统部署Application
-
Operating System操作系统如win10,Physical server如机器
-
部署比较慢,要准备物理服务器
- 服务器要部署到机房,安装操作系统,安装Application,需要各种依赖
- 成本非常高,买物理服务器
- 资源浪费,CPU和内存根本用不完
-
很难迁移和扩展
-
可能会被限定硬件厂商,早期不仅仅有X86系统
-
虚拟化技术
-
在物理服务器上,通过Hypervisor做物理资源虚拟化,例如CPU资源,内存资源,硬盘资源
-
在虚拟化层之上,安装操作系统,也就是虚拟机,做物理资源调度,实现物理资源利用率的提高
-
一台物理机上运行很多虚拟机,部署很多单独的Application
-
虚拟化的优点1:资源池,一个物理机的资源分配到了不同的虚拟机里,做物理资源的管理
-
虚拟化的优点2:很容易扩展,加物理机或者加虚拟机
-
虚拟化的优点3:很容易云化,亚马逊AWS,阿里云等,大多数公司提供的服务都部署在云上,使用了虚拟化的技术
-
虚拟化的局限性:每一个虚拟机都是一个完整的操作系统,要给其分配资源,当虚拟机数量增多时,操作系统本身消耗的资源势必增多