论文部分内容阅读
随着云计算的深入发展,越来越多的云平台通过定义策略来进行管理。由于私有云对安全性等方面的较高要求,私有云用户对私有云的策略管理越来越重视。但目前私有云的策略主要是由私有云管理员或者十分了解私有云底层服务细节的专家进行制定。一般用户必须对底层服务细节有深入的认知才能定义出一个完整的私有云策略,即一般用户无法屏蔽底层服务细节,难以自主定义私有云策略。针对以上问题,本文以OpenStack为基础,将私有云中用户常用的服务和资源抽象成数据模型,并提出一种基于数据模型的私有云策略的定义方法。本文的主要研究内容有:(1)根据私有云策略的具体实例分析出用户难以自主定义私有云策略的缺点。通过研究私有云的核心服务以及私有云用户的基本需求,将常用到的资源抽象成了六种私有云资源数据模型;通过研究私有云用户的资源认证的需求,抽象出两种私有云认证数据模型。同时,研究了私有云数据模型的两种关联方式,分别是资源关联和认证关联。(2)允许私有云用户自定义数据模型,使不同领域的用户可以根据自身特殊的需求定义私有云策略,而不受私有云已有的数据模型的限制。(3)针对基于数据模型定义私有云策略这一方法,设计可视化界面,使用户定义私有云策略的难度进一步降低,同时提高了系统的易用性和用户体验。(4)设计和实现私有云策略生成系统,将基于私有云数据模型的定义策略的方法应用到现实情况中,为用户定义私有云策略提供了一种更加便捷的方式。根据测试结果可知,使用基于数据模型的私有云策略定义的方法在可视化界面的协作下,定义越复杂的私有云策略,越能体现其对用户屏蔽底层数据源的好处。同时,相比使用私有云底层数据表进行私有云策略的定义,本文提出的方法大幅节约了用户的时间,满足了用户的需求,并且有较好的易用性。