第三章 云使能技术
3.1 宽带网络和Internet架构
ISP(Internet Service Provider):指的是面向公众提供下列信息服务的经营者
- 接入服务:即帮助用户接入Internet。
- 导航服务:帮助用户在Internet上找到所需要的信息。
- 信息服务:建立数据服务系统,收集、加工、存储信息,定期维护更新,并通过网络向用户提供信息内容服务。
Internet组织:基于无中心的供给和管理模型。
云用户和云提供者通常利用Internet进行通信,Internet以无中心的供给和管理模型为基础,不受任何集中式实体的控制。
网络互联架构的主要组件是使用网络路由器和交互机的无连接分组交换与基于路由器的互联。网络带宽和延迟是影响QoS的因素,而网络拥塞对其有巨大影响。
3.2 数据中心技术
-
存储硬件
-
硬盘阵列
-
IO高速缓存
-
热拔插硬盘
-
存储虚拟化
-
快速数据复制机制
没有移动硬盘
-
-
增加存储容量的技术:
- DAS
- SAN
- NAS
-
数据中心网络技术:
- 运营商和外网互联:这是与网络互联基础设施相关的子系统,这种互联通常由主干路由器和外围网络安全设备组成。其中,主干路由器提供外部WAN连接与数据中心LAN之间的路由;外围网络安全设备包括防火墙和VPN网关。
- Web层负载均衡和加速:包括Web加速设备,如XML预处理器、加密/解密设备以及进行内容感知路由的第7层交换设备。
- LAN光网络:
- SAN(storage area networking)光网络:
- NAS(网络存储器)网关:
3.3 虚拟化技术
-
利用虚拟化软件将IT硬件抽象为虚拟服务器
-
虚拟化好处:
-
硬件无关性
-
服务器整合
-
资源复制
-
对资源池更强的支持和灵活的可扩展性
-
不会提高运行效率
-
-
特点
- 用虚拟化软件创建新的虚拟服务器时,首先是分配物理IT资源,然后安装操作系统,虚拟服务器使用自己的客户操作系统,独立于创建虚拟服务器的操作系统。
- 在虚拟服务器上运行的客户操作系统和应用软件,都不会感知到虚拟化的过程
- 运行虚拟化软件的物理服务器称为主机(host)或物理主机(physical host),其底层硬件可以被虚拟化软件访问。
- 虚拟化软件功能包括与虚拟机管理相关的系统服务,这种软件也称为虚拟机管理器(virtual machine manager),或虚拟机监视器(Virtual Machine Monitor, VMM),或虚拟机监控器(hypervisor)。
-
虚拟化层次
-
基于操作系统的虚拟化
-
基于硬件的虚拟化
-
3.4 web技术
- web技术三个基本元素
- 统一资源定位符(Uniform Resource Locator, URL)
- 超文本传输协议(Hypertext Transfer Protocol, HTTP)
- 标记语言(Markup Language, HTML/XML)
- Web应用:使用基于Web技术的分布式应用,一般通过Web浏览器显示用户界面,通常称为Web应用。
- Web应用的通用简化结构,一般分为三层:表示层、应用层和数据层。
3.5 多租户技术
- 目的:使多个用户在逻辑上同时访问同一个应用,每个用户对其使用、管理和定制的应用程序都有自己的视图,是该软件的一个专有实例,同时每个租户都意识不到还有其他租户在使用该应用。
- 可定制的特性:
- 用户界面(user interface)
- 业务流程(business process)
- 数据模型(data model)
- 访问控制(access control)
- 多租户应用的 特点
1.
2. 数据安全(data security):租户不能访问其他租户的数据。
3. 可恢复性(recovery):每个租户的数据备份和恢复过程都是分别执行的。
4. 应用升级(application upgrade):共享软件构件的同步升级不会对租户造成负面影响。
5. 可扩展性(scalability):根据现有租户增长的使用需求或租户数量增加来扩展应用。
6. 使用计费(metered usage):根据租户实际使用的应用处理和功能来收费。
7. 数据层隔离(data tier isolation):租户拥有独立的且与其他租户隔离的数据库、表格和模式。
3.6 服务技术
- web服务
- Web服务描述语言(Web Service Description Language):这个标记语言用于创建WSDL定义,该定义界定了Web服务的应用编程接口(API),包括其独立的操作(功能)和每个操作的输入输出信息。
- XML模式描述语言(XML scheme definition language):Web服务交换的消息必须用XML表示,XML模式定义了基本XML的输入输出消息的数据结构,这些消息由Web服务来交换。
- SOAP(Simple Object Access Protocol):前身为简单对象访问协议,这个标准定义了Web服务交换的请求和响应消息的通用消息格式。SOAP消息由报体和报头组成,报体是主要消息内容,报头一般包含运行时可处理的元数据。
- 统一描述、发现和集成(Universal Description, Discovery, and Integration, UDDI):该标准规定服务要进行注册,将WSDL定义发布到服务目录,以便用户发现该服务。
- rest服务 一组设计约束 六个设计约束
- 客户端–服务器
- 无状态
- 缓存
- 接口/统一合约
- 层次化系统
- 按需编码
- 服务代理:是事件驱动程序,在运行时拦截消息。
- 主动服务代理:拦截并读取消息内容后,会采取一定措施,通常是修改消息的内容,或者修改消息路径。
- 被动服务代理:读取消息后,不修改内容,而是捕捉特定内容以便进行监控、记录或报告。
- 服务中间件
- 企业服务总线(ESB)
- 业务流程平台
实验:评价标准只有一个实验报告,所以操作过程说清楚,我觉得应该做到事无巨细,比如说pacman安装软件的时候要扯一段arch激进的更新策略
课后作业
-
云使能技术包括哪些技术组件?用一句话简要说明其关键特征。
- 宽带网络和Internet架构:Internet以无中心的供给和管理模型为基础,不受任何集中式实体的控制。主要组件是使用网络路由器和交互机的无连接分组交换与基于路由器的互联。
- 数据中心技术:数据中心是专门的IT基础设施,用于集中存放IT资源,应当可以远程操作,具有高可用性。
- 虚拟化技术:服务器虚拟化是指利用虚拟化软件将IT硬件抽象为虚拟服务器,具有硬件无关性,有多种层次的虚拟化技术。
- Web技术:常用语云服务的实现,基本技术包括URL、HTTP、HTML和XML,具有极大灵活性。
- 多租户技术:类似于将软件虚拟化,每个租户意识不到其他租户的存在,可提高安全性,便于计费。
- 服务技术:由Web服务,服务代理,服务中间件组成,规范和简化了云服务的部署。
-
列举至少3种虚拟化软件,并用一句话概括其特点。
- Docker:容器虚拟化,在宿主机上虚拟一个单独环境给软件使用,而不是虚拟一个新系统,使用更加方便,但是模拟不如虚拟机真实。
- VMware ESXi:VMware 提供的裸机虚拟化系统,不需要宿主系统,可直接运行多个虚拟机。
- VMware Workstation:VMware 提供的个人虚拟化软件,需要在宿主操作系统上运行软件,再于软件上运行虚拟机。