● 摘要
随着企业IT系统的日益庞大和复杂化,服务器硬件资源的浪费显得越来越严重。通过建设私有云管理平台,企业可以很方便地根据各种业务应用系统的特性来综合调整资源的分配。本文将依据软件工程的科学管理手段,深入研究一个实用化的私有云平台的开发,解决基础设施资源复用、通用业务能力开放、终端适配、业务承载等一系列问题。
该平台架构的特色,是一个自顶向下,以服务为主线来贯穿整个产品,是从用户和业务的实际需求出发,通过服务统一的组织和调度底层的一些资源。在整个的平台设计里,首先是从业务需求出发,分析用户的业务需求,为用户提供简单、统一的管理平台,内置丰富的资源管理与交互功能,将原本静态分配的IT基础设施抽象为可管理、易于调度、按需分配的资源;再把资源封装对外提供按需灵活使用各类IT资源的服务,满足各种业务的运营。
该平台分为资源管理平台、运营管理平台和用户自服务门户三个子系统。最底层为资源管理平台,对多种基础资源进行统一管理;中间层为运营管理平台,对业务相关内容进行管理;最上层为用户自服务门户,为用户购买和使用服务提供入口。每个子系统有单独的登录URL,由不同角色的用户登录进行操作。
论文详细的从几个典型的核心需求展开分析,遵循标准的软件工程管理,采用成熟可靠的MVC设计模式,选择Spring+Struts的框架,以CloudStack为虚拟化基础管理软件,结合一些大型Web平台实际运行中积累的难点解决思路,逐步实现了一个私有云管理平台的开发,而且简单介绍了云计算的虚拟化技术,以及本项目中资源管理所使用的解决方案。
关键词: 云计算,云平台,虚拟化,Spring,Struts ,CloudStack