【技术实现步骤摘要】
【国外来华专利技术】用于基于分布式账本技术的在云计算系统中的服务映像部署的方法和系统
[0001]本专利技术的实施例涉及分布式账本
;并且更具体地,涉及基于分布式账本技术的在云计算系统中的映像部署。
技术介绍
[0002]在云计算系统中,应用的多个实例可以被部署在一个或多个服务器上。应用的实例通常被用于向云计算系统的用户提供服务。应用的每个实例包括程序代码,该程序代码可以被称为映像或服务映像,并且分别在云计算系统的一个或多个服务器上执行。应用的实例可以被部署为虚拟机或容器。服务映像可以包括程序代码,该程序代码表示由云计算系统提供的计算服务、联网服务和存储服务或者由使用云计算系统的第三方提供的另一种服务。
[0003]在云计算系统上正确并且安全地供应服务映像对于确保向应用的用户提供可靠并且安全的服务是至关重要的。例如,安装到云计算系统中的未授权映像或损坏的映像可能破坏用户的数据以及云计算系统的资源。
[0004]存在一些机制以用于确保被部署在云计算系统上的映像在被执行之前是合法的和经过验证的。在一些机制中,云计算系统支持和维 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种由服务管理系统的网络节点执行的方法,所述方法包括:从服务安装器接收(312)第一签名消息,所述第一签名消息包括用于授权服务映像的安装的请求、服务映像标识符、服务安装器账户标识符、以及所述服务映像的一个或多个散列;以及响应于基于所述服务安装器账户标识符和分布式账本而确定(314)所述服务安装器被授权在云计算系统中安装用所述服务映像标识符标识的服务映像,执行以下操作:在所述分布式账本的有效服务映像列表中记录(320)所述服务映像的所述一个或多个散列;以及向所述服务安装器发送(322)包括第一服务安装令牌和所述服务映像标识符的第一消息,其中,所述第一服务安装令牌使得所述服务安装器在所述云计算系统中安装所述服务映像。2.根据权利要求1所述的方法,其中,所述执行还包括:在所述分布式账本中记录(321)所述第一服务安装令牌。3.根据权利要求1
‑
2中任一项所述的方法,还包括:从服务映像执行器接收(380)用于验证服务映像的请求,所述请求包括所述服务安装器账户标识符的散列和由所述服务映像执行器从所述云计算系统中取得的所述服务映像的一个或多个散列的第二集合;基于所述服务安装器账户标识符的所述散列,确定(382)所述服务映像的一个或多个散列的所述第二集合是否与被存储在所述分布式账本中的所述服务映像的所述一个或多个散列相对应;以及响应于确定所述服务映像的一个或多个散列的所述第二集合与被存储在所述分布式账本中的所述服务映像的所述一个或多个散列相对应,向所述服务映像执行器发送(384)所述服务映像能够被执行的确认。4.根据权利要求1
‑
3中任一项所述的方法,其中,基于所述服务安装器账户标识符和分布式账本而确定(314)所述服务安装器被授权安装服务映像包括:确定(316)所述服务安装器账户标识符与所述分布式账本中的合法账户相关联;以及确定(318)与被存储在所述分布式账本中的所述服务安装器账户标识符相对应的公钥验证所述第一签名消息的签名。5.根据权利要求1
‑
4中任一项所述的方法,还包括:在接收(312)用于授权服务映像的安装的请求之前,从服务安装器接收(302)第二签名消息,所述第二签名消息包括对在所述服务管理系统处的账户的请求、服务安装证书、以及所述服务安装器的公钥;以及响应于至少部分地基于所述服务安装证书而确定(304)所述服务安装器被授权在所述服务管理系统处具有账户,执行以下操作:在分布式账本中创建(308)用于用服务安装器账户标识符标识的所述服务安装器的账户,在所述分布式账本中记录(310)所述服务安装器账户标识符和所述服务安装器的所述公钥,以及向所述服务安装器发送(313)所述服务安装器账户标识符。
6.根据权利要求1
‑
5中任一项所述的方法,还包括:从服务安装器接收(352)第三签名消息,所述第三签名消息包括用于授权所述服务映像的卸载的请求、所述服务映像标识符、以及所述服务安装器账户标识符;以及响应于基于所述服务安装器账户标识符和所述分布式账本而确定(354)所述服务安装器被授权从所述云计算系统中卸载用所述服务映像标识符标识的所述服务映像,执行以下操作:从所述分布式账本的所述有效服务映像列表中删除(360)所述服务映像的所述一个或多个散列,以及向所述服务安装器发送(362)包括服务卸载令牌和所述服务映像标识符的第三消息,其中,所述服务卸载令牌使得所述服务安装器在所述云计算系统中卸载所述服务映像。7.一种存储计算机程序代码的机器可读介质,所述计算机程序代码当由计算机执行时执行根据权利要求1
‑
6中任一项所述的方法步骤。8.一种服务管理系统的网络节点,所述网络...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。