论文部分内容阅读
云计算是近年来IT领域的一个热门话题,普遍被业内人士认为是下一代互联网技术的基础,并将会影响到整个互联网产业的格局。当前,国内外都涌现出一批成熟的云计算产品,极大地推动了整个IT产业的进步。 浙江大学CCNT实验室也开展了云计算的相关研究工作,并设计和开发了DartCloud云平台。与其他成熟平台不同,DartCloud受限于互联网IP地址的不足,提供的虚拟机只有局域网IP。为了穿透内网,本文设计了七层代理服务器,使得互联网用户能够使用浏览器突破内网的限制,远程连接云平台中的任意虚拟机。本文的主要工作和贡献如下: 针对IP地址资源匮乏的问题,设计并实现了vncproxy代理服务器。它属于七层代理服务器,主要是为vnc4server远程控制工具穿透内网,连接DartCloud云平台内部集群中的任意虚拟机。本文主要介绍vncproxy代理服务器的设计思路,以及采用的技术,确保vncproxy代理服务器能满足用户的需求。 针对vnc4server传输桌面图像的弊端,我们选择Web-based SSH作为另一种选择,并设计和实现了websshproxy高性能代理服务器。本文主要介绍websshproxy代理服务器的设计思路以及采用当前流行的多进程事件驱动技术,使得websshproxy具有很高的并发量和吞吐率。 设计和开发了DartCloud云平台管理员端软件,把云资源管理、监控等功能集成,通过浏览器就能完成大部分工作,极大地方便了我们的管理员监控和管理整个云平台资源。