论文部分内容阅读
云计算时代下,全球各大互联网及电信企业纷纷采用基础设施云服务,以达到提升服务质量、降低运营成本、节能降耗和提高资源利用率等目的,基础设施云正在云计算乃至整个IT领域扮演着越来越重要的角色。现有基础设施云解决方案大都只提供了部分运营支持能力;而且它们只从基础设施资源的层面提供运营支持能力,没有考虑上层服务/应用,没有从服务/应用资源的层面提供服务监控、服务分割和服务部署等能力,从而不能充分感知上层服务/应用。基础设施云的服务对象是上层服务/应用,它的一个重要发展方向必将是提供全面的面向服务的运营支持能力,因此需要开发一种面向服务的基础设施云运营支持系统。本文设计并实现了基础设施云运营支持系统(ICOSS, Infrastructure Cloud Business Operation Support System),并对ICOSS的关键技术进行研究。主要工作如下:1)分析ICOSS系统功能需求。以现有典型IaaS平台为研究对象,从物理机/虚拟机监控、资源调配、报警机制、趋势预测、服务部署、服务监控和服务分割等IaaS平台的主要运营支持功能放米娜进行详细分析,进而得出ICOSS的功能需求。2)设计ICOSS系统架构。依据ICOSS的功能需求,设计ICOSS的交互模型、概念模型和层次模型,并深入分析层次模型中三个子系统Server、Proxy和Daemon的实现机制。3)研究运营监控技术。研究KVM服务器虚拟化技术和Libvirt虚拟化开发技术,分析云资源的构成,确定运营监控的对象——物理机、虚拟机和应用,并分别研究物理机监控、虚拟机监控和服务监控的实现机制。4)研究运营优化技术。通过实时监测和趋势预测两种方式获取当日与与未来的资源/业务负载,根据负载情况自动做出相应的执行决策,通过资源调配(动态配置、动态迁移等)和服务分割两种方式进行实时性/预动性的动态优化资源分配。5)实现ICOSS系统原型。采用QT开源跨平台开发框架,实现面向电信业务的基础设施云运营支持系统。ICOSS系统能够从服务的角度提供较为全面的运营支持能力,达到了预期的目的。