虚拟机和Docker架构
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;
docker容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。
Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“元”操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(Virtual Machine Monitor)。
web服务器
- 最底层:nginx 和 Apache
- 都是仅支持静态页。
- 如果要支持动态就需要安装tomcat容器
- apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行
- tomcat容器上运行各种应用程序
- 绝大多数的web程序都依赖于容器,webx底层基于java servlet而实现,故而必然依赖于Servlet容器。这里的servlet容器使用的是Ali-Tomcat。