基于托管系统支持来评估由应用提供的服务质量技术方案

技术编号:15529590 阅读:57 留言:0更新日期:2017-06-04 16:54
提供了一种用于评估由托管系统托管的应用所提供的服务的质量的系统。评估系统生成指示由托管系统向应用提供的数据存储支持的数据存储得分。评估系统还可以生成指示由托管系统向应用提供的计算支持的计算得分。评估系统还可以生成指示由托管系统向应用提供的安全支持的安全得分。然后,评估系统通过组合数据存储得分、计算得分和安全得分来生成服务得分。评估系统随后提供服务得分作为由托管系统托管的应用所提供的服务的质量的指示或认证。

Evaluate the quality of service provided by the application based on managed system support

A system for evaluating the quality of services provided by managed system managed applications is provided. The evaluation system generates a data storage score that indicates the data storage provided by the managed system to the application. The evaluation system can also generate compute scores indicating the computational support provided by the managed system to the application. The evaluation system can also generate security scores indicating the security support provided by the managed system to the application. Then, the evaluation system generates service scores by combining data storage scores, computation scores, and security scores. The evaluation system then provides service score as an indication or certification of the quality of the services provided by managed system hosted applications.

【技术实现步骤摘要】
【国外来华专利技术】基于托管系统支持来评估由应用提供的服务质量
技术介绍
需要选择用于商业或个人使用的应用(即,应用程序)的人可能发现难以识别最能满足他们的需要的应用。例如,会计事务所可能想要基于云的客户关系管理(“CRM”)应用来帮助跟踪和分析关于其客户的信息。会计事务所可能需要在世界各地的办公室一天24小时、一周7天地(24/7)使用该应用,可能需要非常快的响应时间,并且可能需要可靠的数据存储。作为另一示例,人可能想要用于智能电话的照片编辑应用,以用于编辑家庭照片并且将照片存储在远程服务器处。当选择最能满足他们的需要的应用时,人通常回顾由应用提供方提供的文献。然而,该人可能怀疑应用提供方的声称(例如,365/24/7可用性),并且可能认为他们只是广告炒作。这样的人可以寻找其他来源来对应用进行独立评估。这样的其他独立评估包括客户评论、流行度排名、产品评论等。这些独立评估主要是主观的,并且可以主要基于提供评估的人的需要。例如,想要快速响应时间的客户可以对于具有不满足该客户期望的响应时间的应用提供否定评论,即使该应用可以另外提供优越的功能。想要优越的功能的另一个客户可以针对该相同的应用提供肯定评论,即使响应时间有点慢。作为另一示例,流行度排名(例如,100,000个客户)固有地基于使用应用的人的主观评估。即使第三方评论组织的产品评论也主要基于评论人的主观评估。对于基于云的应用,已经提出了一些技术来跟踪和报告云基础设施的关键性能指示符(“KPI”)。这些KPI包括跟踪处理器和存储器的速度、缩放延迟(例如,根据需要添加新的资源)、存储性能(例如速度)、响应时间等。即使这些KPI提供对云基础设施的准确的总体评估,但是它们只是平均或理想的评估,并且可能不代表由云基础设施托管的任何单独的应用。
技术实现思路
提供了一种用于评估由应用提供的服务的质量的方法和系统。在一些实施例中,评估系统生成数据存储得分以指示为应用提供的数据存储支持。评估系统还可以生成计算得分以指示对应用的计算支持。评估系统还可以生成安全得分以指示针对应用的安全支持。然后,评估系统通过组合数据存储得分、计算得分和安全得分来生成服务得分。评估系统然后提供服务得分作为由应用所提供的服务的质量的指示或认证。应用可以由托管系统托管或者与由提供数据存储支持、计算支持和安全支持的托管系统托管的软件系统接口。评估系统还可以生成性能得分以指示应用的性能并且将该性能得分作为因素计入服务得分中。提供本
技术实现思路
以便以简化的形式介绍将在下文详细描述中进一步描述的一些概念。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明图1是图示了云基础设施的框图。图2图示了在一些实施例中的用于提供应用的服务质量得分的显示页面。图3图示了在一些实施例中的用于辅助应用提供方分析不同水平的保护对服务质量得分的影响的显示页面。图4是图示了在一些实施例中的评估系统的部件的框图。图5是图示了在一些实施例中的评估系统的评估服务质量部件的处理的流程图。图6是图示了在一些实施例中的评估系统的生成数据存储得分部件的处理的流程图。图7是图示了在一些实施例中的评估系统的生成计算得分部件的处理的流程图。图8是图示了在一些实施例中的评估系统的生成安全得分部件的处理的流程图。图9是图示了在一些实施例中的评估系统的代码分析部件的处理的流程图。图10是图示了在一些实施例中的评估系统的执行分析部件的处理的流程图。具体实施方式提供了一种用于评估由应用提供的服务的质量的方法和系统,该应用可以由托管系统托管或者与由托管系统托管的软件系统接合。在一些实施例中,评估系统生成服务得分作为由应用提供的服务的质量的指示或证明。可以例如由应用商店来提供服务得分,以帮助用户选择要下载到他们的设备的应用或者选择使用哪个托管的应用。评估系统可以基于由托管系统向应用提供的支持来确定应用的服务质量。例如,托管系统可以提供数据的自动复制和具有图形处理单元(“GPU”)的计算机。每个应用提供方可以为其应用选择不同的组合和不同水平的支持。一个应用提供方可以为所存储的数据选择非常安全的加密,并且可以不选择数据中心的高水平的地理分布。相比之下,另一应用提供方可能不选择所存储的数据的任何加密,并且可以选择数据中心的高水平的地理分布。评估系统生成由托管支持向应用提供的各种类型的支持的得分,并且可以将这些支持得分组合成应用的总体服务得分。因为支持得分是基于由托管系统提供的支持生成的,所以支持得分倾向于比诸如客户评论的其他评估更客观。托管系统可以是在地理上分散的位置(诸如美国、巴西、德国和日本)具有多个数据中心的云基础设施。每个数据中心可以具有数千个计算机(即,数据中心服务器)和数据存储单元。云基础设施还可以提供甚至在地理上更加分散的位置(诸如在加拿大、墨西哥、俄罗斯、肯尼亚、中国、印度等等)具有前端服务器(例如,边缘服务器)的前端中心。这些前端中心连接到数据中心,并且允许用户经由在地理上靠近用户的前端服务器连接到数据中心。应用的一些功能可以由前端服务器(例如,服务本地高速缓存网页)提供,但是其主要功能(例如,数据存储)可以由数据中心服务器提供。在一些实施例中,评估系统生成数据存储支持、计算支持、安全支持等的支持得分。托管系统可以提供数据存储支持,诸如提供不同水平的数据存储冗余或复制、不同水平的数据恢复等。对于数据存储冗余的不同水平的支持可以规定存储多少数据副本、存储数据的位置(例如,本地存储器或地理上的远程存储器)、数据是同步地存储还是异步地存储等。对于数据恢复的不同水平的支持可以基于各种因素,包括恢复点目标(“RPO”)和恢复时间目标(“RTO”)。恢复点目标指示在存储数据与该数据的异步复制之间的滞后时间。例如,恢复点目标可以指示数据将在30分钟内被异步复制。在这种情况下,如果主存储装置发生故障,则基于复制存储装置的恢复意味着将不会有超过30分钟的数据被丢失。恢复时间目标指示使用经复制的数据恢复应用的功能所需的最大时间量。例如,如果在一个数据中心被托管的应用失败,则两分钟的恢复时间目标可能意味着应用将在数据中心故障的两分钟内在备份数据中心中启动(up)并且运行。托管系统还可以提供计算支持,诸如不同水平的数据中心弹性和不同水平的前端弹性。不同水平的数据中心弹性可以基于各种因素,包括地理分布、故障转移、自动缩放等。地理分布因素指示托管应用的数据中心的地理分布。例如,在美国的两个数据中心被托管的应用将不是像在美国的数据中心和欧洲的数据中心被托管的应用那样在地理上分布。故障转移因素指示绕过故障数据中心需要多长时间。例如,如果数据中心在美国出现故障,则故障转移因素将基于域名服务器(“DNS”)被配置为将请求路由到欧洲的数据中心所需的时间。自动缩放因素指示是否会根据需求自动将另外的数据中心服务器分配给应用。不同水平的前端弹性可以基于各种因素,包括地理分布、故障转移、自动缩放等。地理分布因素指示用于应用的前端中心的地理分布。例如,具有仅位于美国的前端中心的应用不会像分布在世界各地的相同数量的前端中心那样在地理上分布。故障转移因素指示绕过故障前端中心需要多长时间。自动缩放因素指示是否会根据需求自动将另外的前端服务器分配给应用。托管系统本文档来自技高网
...
基于托管系统支持来评估由应用提供的服务质量

【技术保护点】
一种由计算设备执行的用于评估由托管系统托管的应用所提供的服务的质量的方法,所述方法包括:生成指示由所述托管系统向所述应用提供的数据存储支持的数据存储得分;生成指示由所述托管系统向所述应用提供的计算支持的计算得分;生成指示由所述托管系统向所述应用提供的安全支持的安全得分;基于所述数据存储得分、所述计算得分和所述安全得分来生成所述服务的服务得分;以及提供所述服务得分作为由所述托管系统托管的所述应用所提供的所述服务的所述质量的指示。

【技术特征摘要】
【国外来华专利技术】2014.09.05 US 14/479,1761.一种由计算设备执行的用于评估由托管系统托管的应用所提供的服务的质量的方法,所述方法包括:生成指示由所述托管系统向所述应用提供的数据存储支持的数据存储得分;生成指示由所述托管系统向所述应用提供的计算支持的计算得分;生成指示由所述托管系统向所述应用提供的安全支持的安全得分;基于所述数据存储得分、所述计算得分和所述安全得分来生成所述服务的服务得分;以及提供所述服务得分作为由所述托管系统托管的所述应用所提供的所述服务的所述质量的指示。2.根据权利要求1所述的方法,其中所述数据存储得分基于由所述托管系统提供的对于数据存储冗余和数据恢复的支持水平。3.根据权利要求1所述的方法,其中所述计算得分基于由所述托管系统提供的对于所述数据中心弹性和前端中心弹性的支持水平。4.根据权利要求1所述的方法,其中所述安全得分基于由所述托管系统提供的对于认证和恶意软件保护的支持水平。5.根据权利要求1所述的方法,其中所述安全得分基于由所述支持系统提供的对于加密的支持水平。6.根据权利要求1所述的方法,其中所述托管系统是云基础设施,并且其中得分基于由所述云基础设施向所述应用提供的支持水平而被自动生成。7.根据权利要求1所述的方法,其中得分中的一个或多个得分基于分析所述应用的代码以评估支持水平而被生成。8.一种用于评估由云基础设施托管的应用所提供的服务的质量的计算机系统,所述云基础设施向所述应用提供数据存储支持和计算支持,所述数据存储支持和所述计算支持中的至少一些是由所述云基础设施向所述应用提供的可选支持,所述计算机系统包括:基于由所述云基础设施向所述应用提供的数据存储支持来生成数据存储得分的部件...

【专利技术属性】
技术研发人员:C·P·拉格哈文德拉
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1