核心概念
- 资源,是对在网络化计算系统中可被共享的各种事物的抽象,包括硬件和软件。
- 服务,表示计算机系统中管理相关资源,并为用户和应用提供功能的单独的组成部分。
- 中间件,指一个软件层,它提供一个编程抽象,对底层网络、硬件、操作系统和编程语言进行屏蔽。
- 移动代码,指能从一台计算机发送到另一台计算机并在目标计算机上运行的代码。
hypervisor,运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。有三种类型:
- I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型
- II型:虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管(宿主)”型。
- Ⅲ型:虚拟机运行在传统操作系统上,创建一个独立的虚拟化实例(容器),指向底层托管操作系统,被称为“操作系统虚拟化”
WEB服务器,Web服务器是在运行在物理服务器上的一个程序,它永久地等待客户端(主要是浏览器,比如Chrome,Firefox等)发送请求。当收到请求之后,它会生成相应的响应并将其返回至客户端。Web服务器通过HTTP协议与客户端通信,因此也被称为HTTP服务器。