1-1 云使能技术包括哪些技术组件?用一句话简要说明其关键特征。
- Internet服务提供者:云用户和云提供者通常利用Internet进行通信,Internet以无中心的供给和管理模型为基础,不受任何集中式实体的控制。
- 数据中心技术:数据中心是一种特殊的IT基础设施,用于集中放置IT资源:服务器、数据库、网络、通信设备、软件系统。
- 虚拟化技术:虚拟化是将物理IT资源转换为虚拟IT资源的过程,虚拟化提供了硬件无关性、服务器整合、资源复制、对资源池更强的支持和灵活的可扩展性。
- Web技术:Web技术经常被用于云服务的实现,并在前端用于远程管理云IT资源,Web架构的基本技术包括URL、HTTP、HTML和XML。
- 多租户技术:使多个用户在逻辑上同时访问同一个应用,每个用户对其使用、管理和定制的应用程序都有自己的视图,是该软件的一个专有实例同时每个租户都意识不到还有其他租户在使用该应用。
- 服务技术:基于Web的服务(如Web服务和REST服务)依靠非专有通信和技术接口定义来建立基于Web技术的标准通信框架;服务代理提供事件驱动运行时处理,适用于云中大量的功能,许多代理都自动部署在操作系统和基于云的产品中;服务中间件(如ESB和业务流程平台)可以在云上部署。
1-2 列举至少3种虚拟化软件,并用一句话概括其特点。
- ESXi:可以以镜像的方式直接安装在Windows或Linux上,支持多种虚拟化如Windows、Linux、Solaris、MacOS,特点是占用空间小,支持的系统多。
- KVM:开源的基于x86 Linux的完整虚拟化方案,它由一个可加载的内核模块kvm.ko组成,这个模块提供虚拟化核心架构和处理器规范模块,可以虚拟每个虚拟机的私有硬件如网卡、磁盘等,由于KVM是基于Linux内核实现的,所以它对Linux的整合度很高,抽象来说它就是Linux内核的一部分。
- Hyper-V:微软开发的,专为Windows定制,也支持Linux,但性能缺失严重。
- Xen:由剑桥大学开发,设计初衷是一台主机能运行上百台虚拟机,引入了域的概念,虚拟机通过不同的域来分割,支持两种模式的虚拟化:半虚拟化和完全虚拟化,与KVM不同的是:当硬件不具备虚拟化能力的时候,Xen可以采用半虚拟化的方式运行虚拟机。
- Oracle VM VirtualBox:目前由甲骨文公司进行开发,可虚拟的系统包括Windows(所有版本)、MacOS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等系统,特点是开源且支持的系统种类繁多。