物理机部署什么意思

Z, ZLW 650

物理机部署是应用部署的一种方法,用纯粹的物理机部署应用,将多个应用进程,DB,缓存进程等等都部署在同一个机器上。这样的部署方法能高效的利用好昂贵的物理机,但是这种简单粗暴的方式存在着进程间资源抢占的问题。

一、什么是物理机部署

一台服务器,至少32核CPU、64G内存,如果只部署一个应用,那就太浪费了。于是,多个应用进程,DB,缓存进程等等都部署在同一个机器上,这样的部署能高效的利用好昂贵的物理机。

拿一个经典的 java web程序来说:

  • 在服务器上安装jdk环境和tomcat服务器
  • 使用scp或 ftp将打包好的程序上传的服务器。
  • 运行Jar包,或者将War包放到Tomcat的对应目录

二、物理机部署的问题

  • 多个程序之间缺乏有效的隔离,例如某个程序占满cpu,其他程序一起GG
  • 迁移,维护困难
  • 扩容部署困难
  • 安全性问题,一个程序被入侵,物理机整个沦陷

三、物理机部署问题的解决

上述问题都是因为资源共享导致的,那么解决方式就是:进程间硬件资源隔离。虚拟机技术的出现解决了这个棘手的问题。

虚拟机通过硬件虚拟化,即每台虚拟机事先从物理机分配好cpu核数,内存, 磁盘,每台虚拟机一般只部署一个应用。从而解决了进程间资源隔离的问题。不同的进程在不同的虚拟机上跑,大家相安无事,老死不相往来,自然没有资源冲突。一台物理机会部署多台虚拟机,物理机里的所有虚拟机则依靠虚拟机管理系统进行管理。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部