本章介绍一些云计算的关键技术
5.1宽带网络和Internet架构
云用户和云提供者通常利用Internet进行通信。网络互联架构的主要组件是使用路由器和交换机的无连接分组交换与基于路由器的互联。网络带宽和延迟是影响QoS(尽力而为服务质量)的关键因素
5.2数据中心技术
- 数据中心是专门的IT基础设施,集中存放IT资源,如服务器、数据库和软件系统。
- 计算硬件技术包括机架式服务器阵列和多核CPU架构、专用的高容量网络硬件和技术(内容感知路由,LAN和SAN光网络及NAS网关)。
5.3虚拟化技术
- 服务器虚拟化是利用虚拟化硬件将IT硬件抽象为虚拟服务器
- 虚拟化技术提供了硬件无关性、服务器整合、资源复制、对资源池更强的支持和灵活的可扩展性
- 虚拟服务器可以基于操作系统虚拟化,也可以采用基于硬件的虚拟化(通过hypervisor实现)
5.4Web技术
- Web技术经常用于云服务的实现,并在前端用于远程管理云IT资源
- Web架构技术包括URL、HTTP、HTML、XML
5.5 多租户技术
- 多个用户共享同一个应用,但彼此相互隔离,每个用户都觉得只有自己在用。
- 多租户的一般特点:使用隔离、数据安全,可恢复性,应用升级,可扩展消费,使用计费,数据层隔离
5.6 服务技术
5.6.1 Web服务
Web服务的核心技术表现为如下工业标准
- Web服务描述语言WSDL
- XML模式描述语言
- SOAP
- 统一描述、发现和继承UDDI
5.6.2 REST服务
这是按照一组约束条件设计的,这组约束条件使得服务架构模拟WWW的属性,从而导致服务的实现要依赖于使用核心Web技术
5.6.3服务代理
服务代理是事件驱动程序,它在运行时拦截消息。它提供事件驱动运行时处理,适用于云中大量的功能。许多代理都自动部署在操作系统和基于云的产品中
5.6.4 服务中间件
服务中间件(如ESB和业务流程平台)可以在云上部署。
网友评论