李逸博 肖辉
摘 要:该文根据云计算平台的主要特点分析了实际应用中用户需求和云服务资源之间的矛盾,提出了具有信任度评价的云计算三层服务结构平台,为实时到来的用户给出了基于服务信任度的服务选择方法。
关键词:云计算 服务 信任度
中图分类号:TP309 文献标识码:A 文章编号:1674-098X(2017)05(a)-0141-02
计算机技术的迅猛发展和大量的复杂需求,使得对计算资源(服务器)的需要越来越多。实际中即便拥有高性能计算资源,大多数时候却处于闲置状态,其利用率并不高;另外,由于购买高性能服务器需要高昂的费用,很多单位无法承受。因此,如何有效地将闲置计算能力收集起来,提供给所有用户利用,成为有效降低成本的有效手段。云计算[1]这种新型计算模式便产生了。
云計算平台接收到用户提交的请求后,在所管理的服务池中选择最合适的服务分配给该用户;完成用户请求后,云计算平台向用户返回服务结果,并回收相应资源。用户向云计算平台提交自己的请求,是基于对云计算平台提供的服务充分信任的前提下进行的。但是,云计算平台面向的是大量用户,尽管理论上讲云计算资源是无限的,可实际中不可能具有无限的资源,也就是说云计算平台将有限的资源虚拟化和服务化后,对用户透明,用户以为面向的是无限资源。大量用户需求要在有限资源上完成,必然会导致部分请求不能及时得到响应,降低了用户对服务的信任度。因此,探索云计算平台中的服务信任度就很有必要。
1 云计算及其主要特点
当用户需要服务器进行计算时,只需向云平台提交请求,云平台就可提供跟真实的服务器功能相同的虚拟服务器。当用户不再需要时就可发出相应请求,云平台回收相应的服务器资源。同时,如果用户需要存储大量的文档、图片、音乐、视频等时,如果本地的磁盘空间不足,也可通过打开浏览器上传到云磁盘里。目前提供云服务的公司很多,如谷歌、亚马逊、微软、阿里、百度、华为等,云计算也已经被应用于很多领域。
云计算主要包括用户、云计算平台和具体的物理设备资源等角色,其中云计算平台是管理用户需求和分布式物理资源的核心,它包括3个层面基础架构即服务(IaaS),平台即服务(PaaS)、应用即服务(SaaS)。IaaS层也称作硬件即服务层,通过虚拟化技术将服务器等计算、存储和网络资源打包成服务。PaaS构建于IaaS上层,提供业务软件的运行环境,主要为网页应用管理、应用设计、应用虚拟主机、存储和安全以及应用开发协作工具等提供服务。SaaS是目前较成熟的云计算服务模型,其目标是将业务运行需要的后台环境放置云端,通过客户端访问,通常采用Web浏览器为终端用户提供服务,用户只需向云端请求服务,不用在本地维护任何基础架构与软件环境。SaaS与PaaS的主要区别:SaaS主要面向用户而PaaS主要面向软件开发人员。云计算的基本架构如图1所示。
云计算的主要特点是:(1)资源虚拟化:构成云计算环境的资源多、地理位置分布广,资源都虚拟化,对用户透明,用户不需要关心资源的物理位置,用户就像使用电一样不需要关心发电厂的位置;(2)按需服务:云计算平台根据用户的需求选择合适的服务资源提供给用户,完成用户需求后回收相应的资源;(3)低成本:云计算环境可由大量低配置的节点搭建,也可包含高配置服务器,采用虚拟化集成技术,既可实现低成本前提下提供相同的服务,也可为用户大大降低购买昂贵服务器的成本;(4)资源服务化:资源以服务的方式提供给用户,用户只需要购买这些服务就可以使用这些资源。
2 云计算平台的服务信任度评价
云计算平台在为用户选择服务资源时,需要优先选择服务信任度高的服务。同时,由于云计算平台提供的服务分别处于IaaS、PaaS与SaaS等3个层面上,所以需要分别对相应的3个层面的服务进行评价,具有服务信任度评价的云计算平台架构如图2所示。
实际上,服务管理员得到的信任度评价结果主要依赖于用户和云计算平台之间的行为交互,即用户对服务的评价,包括每个用户自身对云计算平台服务的评价,也包括其他用户对云计算平台服务的评价。因此,服务信任度的计算应该包含直接信任和推荐信任两个方面[2],其中直接信任是用户对云计算服务提供商的信任评估,是用户与云计算服务提供商间的直接交易体验;推荐信任指来自于与云计算服务提供商有直接信任关系的其他用户的推荐。服务j的直接信任采用Dj表示,即用户根据历史的交易体验得到直接信任度;服务j的推荐信任用Ij表示,指其他用户对服务j信任度的评价。
3 基于信任度的服务选择
云计算平台服务管理员根据用户和云计算平台之间的交互行为实时评价其所管理的所有服务的信任度。在收到用户提交的请求时,根据请求的具体配置要求,在服务池中筛选满足配置条件的服务,将筛选出的所有服务按照信任度由高到低排序,选择信任度最高的服务j分配给当前用户。用户使用完服务j后对其进行评价。假设服务池中有M个服务,为当前用户分配服务资源的具体流程如图3所示。
4 结语
文章根据目前云计算中实际用户需求量大和有限服务资源的矛盾,探索了在云计算平台的三层服务结构中引入信任度评价的架构,给出了基于服务信任度的服务选择方法,为面向应用的实际云计算平台提供新思路。
参考文献
[1] 云计算的概念和内涵[EB/OL].(2014-02-24).http: //www.chinacloud.cn/shoe.aspx?id=14668&cid=17.
[2] 丁涛勇.基于服务信任度的多约束云环境工作流调度方法[D].东南大学,2016.