提供客户端所请求的服务的设备装置所用的系统及方法

文档序号:7851666阅读:173来源:国知局
专利名称:提供客户端所请求的服务的设备装置所用的系统及方法
技术领域
本发明涉及一种方法以及一种系统和/或设备装置,用于在包括至少一台云服务服务器的公共云基础设施中提供客户端所请求的服务。
背景技术
本发明可以被用在用于医疗保健应用的网络基础设施中。在公共云基础设施中运行软件服务,通常将产生费用,即使该服务未被使用 也是如此。对于所部署的服务,不管执行状态如何,公共云提供商都按时间收费(即无论服务处于运行或是暂停,都要产生相同的收费)。云提供商通常提供多种机制,以便开始服务的附加实例来应对额外的客户端、用户或负荷。然而,如果没有服务的实例在运行当中,则不能使用该服务。此外,通常花费数分钟(高达20分钟)来开始服务的新实例。即使对于偶尔使用的应用,这也意味着必须运行服务的至少一个实例,取决于运行历程表(operationalscenario),客户端随时都可能需要访问,而访问则可能意味着运行该服务的至少一个示例。问题是,允许云服务请求式(on-demand)部署,同时维持可访问,即使没有实例部
署于该云。通过仅使用本地(on-premise)硬件运行该服务,或者通过仅在云中运行,可以解决该问题。仅使用本地硬件的缺点是I.由于本地硬件必须形成达到支持最大数量并发用户的规模,本地硬件昂贵;2.由于网络连接形成达到支持最大数量并发用户所要求的带宽,网络连接昂贵。仅使用云基础设施的缺点是I.即使服务未在使用当中,但由于必须部署该服务并且运行于云提供商基础设施,该服务相对昂贵。经常必须要运行该服务的一个实例。可能使用云服务总线(Cloud Service Bus)。云服务总线的概念允许位于防火墙后的本地服务(on-premise services)由来自因特网的客户端访问。所谓云服务托管(Cloud Service Hosting)的概念可以提供请求式计算和存储,以托管(host)、伸缩以及管理大数据中心里的因特网可访问服务。

发明内容
本发明的目的是解决上述问题。该问题是由在独立权利要求中提到的特征来解决的。从属权利要求中描述了本发明的优选实施方式。本发明提出的解决方案是,以这样一种方式组合最小限度的本地服务与请求式云服务,使得服务位置对该服务用户透明,同时使云托管成本及资源减到最少。本发明的技术方面是服务在本地与云之间(对客户端)的顺畅并且透明改变位置。
本发明使得能在本地与云服务之间切换,允许云服务开始以及完全停止,同时对客户端维持透明。本发明对降低具有不可预知休止状态期的云服务的成本最为适用。关于这样一种服务的示例可以是关于小放射科的结果分布,咨询医师不定期地访问结果。此外,本发明能使云服务成本及资源减到最少,同时保持高伸缩性的主要云益处。仍然可以利用开始附加服务实例的标准云计算技术,以应对大量客户端。本发明允许最低限度的本地服务器成为用于云服务的初始接触点。由于本地服务器仅仅必须应对可以最小程度确定规模的少许客户端。这与要求支持最大负荷所需确定的有关传统本地服务的规模形成了对比。云服务在需要时开始,并且在不用时停止。这让有关云服务的成本减到最少。云提供商正常对所部署的服务按小时收费,即使服务处于休止状态。按提供透明的新颖方式使用云服务总线概念,在于客户端不知道服务是在本地还是在云中运行。按保证服务的实例总是可访问这样的方式切换由云服务总线使用的路由信 息。云服务总线可以是软件和/或硬件模块。


下面参照

本发明的优选实施例,其中图I是示出如何访问云服务的示意图;以及图2示意性示出了停止该云服务的交互作用。
具体实施例方式图I总体上图示如何使用本发明访问和/或开始云服务,并且包含例如下列实体(entity) 客户端A CA/客户端B CB :客户端应用诸如万维网浏览器或Windows应用程序,其位于任何地方并与因特网连接。·云托管式服务X HSX :在云提供商基础设施中运行的服务实例。·云服务总线SB :可以从源路由消息至一个或多个目的地的服务总线。 云管理服务 MS :提供 API (application programming interface,应用程序设计接口)以开始(以及停止)云服务的管理服务。这是运提供商基础设置(例如,Windows Azure管理API)的一部分。·本地托管式服务X PHSX :是托管于该云外部某处的服务实例。这通常是位于处在提供该服务的个人/组织控制下的场所。在图I中用1、2、3、4、5、6、7和8标记的下列步骤中,描述了可能的关键交互作用。步骤I本地托管式服务X PHSX指令云服务总线SB转发所有关于服务X的消息至本地托管式服务X PHSxo2客户端A CA向该云服务总线SB发送关于(此时)未在运行的服务X的请求。3云服务总线SB转发此消息至本地托管式服务X PHSX,其执行该服务请求并以结果回应。4如果本地托管式服务X PHSX确定存在足够理由来开始服务X的云版本,则它请求云管理服务MS开始云托管式服务X HSX的一个或多个实例。在该实例可以开始之前,可能需要上传该服务的拷贝至该云。5.云管理服务MS开始云托管式服务X HSX的实例。由于该云基础设施必须起动虚拟机器并且可能唤醒云提供商数据中心内睡眠的服务器硬件资源,在服务可用之前可能有几分钟的延迟。6当云托管式服务X HSX可用时,它请求云服务总线SB路由关于服务X的所有消息至其自身。仅当该服务完全可用时使消息路由改变,以保证该服务的实例总是可访问。7某些其他客户端B CB向云服务总线SB发送关于服务X的请求。8云服务中线转发此消息至云托管式服务X HSX,其执行该服务请求并以结果回
应。 使用云管理服务MS,云托管式服务X HSX可以开始自身的附加实例以应对额外的
客户端。图2示出了停止云服务的交互作用步骤I云托管式服务X HSX使用一些规则(例如,X分钟内没有接到请求)来确定它不再需要运行。它请求云服务总线SB路由关于服务X的所有消息至本地托管式服务X PHSX0在云托管式服务X HSX终止之前执行消息路由的改变,以保证服务X的一个实例总是可访问。2云托管式服务X HSX请求云管理服务MS消除服务X的所有实例。取决于云提供商,它可以仅对云托管式服务X HSX是必要的,以便执行正常关闭。3来自客户端A CA (或者任何其他客户端)的请求现在将由云服务总线SB路由至本地托管式服务X PHSX。4本地托管式服务X PHSX执行该服务请求并以结果回应。
权利要求
1.一种用于在公共云基础设施中提供由客户端(CA、CB)所请求的服务的方法,该公共云基础设施包括至少一个云服务服务器(HSX),以及至少一个作为关于所述服务的初始接触点的本地服务器(PHSX),藉此,可以按照如下的方式切换服务消息的路由使得能在所述本地服务器或者在所述云服务器上开始和/或运行和/或停止所述服务,而同时对所述客户纟而维持透明。
2.根据权利要求I所述的方法,其中,所述服务的至少一个实例总是可访问。
3.根据权利要求I所述的方法,其中,所述本地服务器仅仅应对可以最低程度确定规模的少许客户端。
4.根据权利要求2所述的方法,其中,所述本地服务器仅仅应对可以最低程度确定规模的少许客户端。
5.一种用于在公共云基础设施中提供由客户端(CA、CB)所请求的服务的系统,包括 a)至少一个云服务服务器(HSX), b)至少一个本地服务器(PHSX),其是关于所述服务的初始接触点,以及 c)至少一个云服务总线模块(SB),其可能按照如下方式路由服务消息使得能在所述本地服务器上或者在所述云服务器上开始和/或运行和/或停止所述服务,而同时对所述客户纟而维持透明。
6.根据权利要求5所述的系统,其中,所述服务的至少一个实例总是可访问。
7.根据权利要求5所述的系统,其中,所述本地服务器仅仅与可以最低程度确定规模的少许客户端接触。
8.根据权利要求6所述的系统,其中,所述本地服务器仅仅与可以最低程度确定规模的少许客户端接触。
全文摘要
提供由客户请求的服务的设备装置所用的系统及方法。本发明涉及一种方法以及一种系统和/或设备装置,用于在公共云基础设施中提供由客户端(CA、CB)请求的服务(X),包括至少一个云服务服务器(HSX),以及至少一个本地服务器(PHSX)是关于该服务的初始接触点。本发明提供的透明在于客户端不知道该服务是本地运行还是在云中运行。它保证服务的一个实例总是可访问。
文档编号H04L29/08GK102811252SQ20121015793
公开日2012年12月5日 申请日期2012年5月21日 优先权日2011年5月19日
发明者A.J.休伊特 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1