[发明专利]一种基于Kubernetes的区块链即服务资源适配方法有效
申请号: | 201710806708.X | 申请日: | 2017-09-08 |
公开(公告)号: | CN107579931B | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 黄步添;王备;张维赛;陈峤;杨红星;温琪 | 申请(专利权)人: | 杭州云象网络技术有限公司 |
主分类号: | H04L12/911 | 分类号: | H04L12/911;H04L29/08 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 王琛 |
地址: | 311121 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kubernetes 区块 服务 资源 配方 | ||
技术领域
本发明属于网络云计算资源配置以及区块链技术领域,具体涉及一种基于Kubernetes的区块链即服务资源适配方法。
背景技术
在以比特币为代表的数字加密货币系统面世之后,区块链技术飞速发展。根据组织形态的不同区块链可以分为公有链、联盟链和私有链。公有链最为中立和开放,对网络中的所有客户完全敞开,拥有不可比拟的网络效应。私有链通常仅对少量节点开放,通常节点均有很高的信任度,数据变更不需要所有节点来验证,从而具有速度快、成本低的优势。而联盟链结合了公有链的“低信任”和私有链的“单一高度信任”的特点,一定程度上兼具公有链系统和私有链系统的一些特点或优势。
私有链的灵活性也使得它在实际落地的过程中较公有链占优势,然而目前的私有链系统多由于出于实验目的而呈现相对孤立、各自为战的局面,这使得应用的布局也相对单一。未来,不同的应用场合以及不同的应用特性,亟需定制化强的区块链服务,实现各种应用的个性化部署。“区块链即服务”即把区块链当做一个基础设施,并在上面搭建各种满足普通用户需求的应用,一方面可以构建联盟链从而实现产业链各企业接口的对接,能够为企业级的B端客户进行服务,提供身份验证、电子证据保全、供应链管理、产品追溯等商业智能合约应用;另一方面,区块链即服务平台能够在全互联网范围内实现所有运营商所提供的云计算资源的优化配置,提升网络效率。
综上所述,区块链即服务概念在区块链技术发展中有着举足轻重的地位,其能极大地助推现实应用的集合式部署,丰富区块链应用的内涵。然而,目前仍鲜有区块链即服务方面的应用实例。
发明内容
鉴于上述,本发明提供了一种基于Kubernetes的区块链即服务资源适配方法,以期在合理配置网络中云计算资源的同时能够实现多应用场景的接入和部署。
一种基于Kubernetes的区块链即服务资源适配方法,包括如下步骤:
(1)构建包括云计算资源、区块链即服务平台以及第三方用户在内的资源适配系统构架;
(2)基于Kubernetes设计搭建包括多种服务和众多用户接口的区块链即服务平台;
(3)使多个承载有容器的Pod动态关联,使得区块链即服务平台上所有Pod互联互通;
(4)由第三方用户对Pod自行创建和管理,维持Pod的冗余状态来确保系统安全;
(5)基于操作系统级别虚拟化的容器进行虚拟化应用部署,使得容器可以在云以及不同版本的操作系统间进行移植。
所述步骤(1)中的资源适配系统构架为由云计算资源、区块链即服务平台以及第三方用户自下而上组成的三层结构;其中,所述云计算资源是指整个互联网范围内主流或全部云服务提供商所能提供的总计算资源,所述区块链即服务平台基于Kubernetes设计搭建用于提供个性化部署区块链的解决方案,所述第三方用户为区块链多场景应用的需求方。
所述步骤(2)的具体实现方法为:利用Kubernetes实现不间断的服务状态和原生云平台应用,构建含有多个Pod的区块链即服务平台,每个Pod承载一个或多个相关的容器,所有容器均在Pod中运行,同一个Pod中的容器部署在同一个物理机器上以实现资源共享;一个Pod包含一个或多个磁盘卷组(volumes)且这些卷组将会以目录的形式提供给一个容器或被所有Pod中的容器共享。
Kubernetes是指谷歌公司开发的一个用于管理云平台中多个主机上的容器化的应用,Kubernetes的核心特点是能够自主地管理容器使其按照用户的期望运行。Pod直译是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是一个Pod。
所述步骤(3)的具体实现方法为:首先,通过标签将服务的抽象以及固定的IP地址和DNS名称与一系列的Pod进行动态关联;其中标签是指用户给应用程序接口贴上的key和value,用户通过容器中的某个应用程序接口成功实现了对应功能后则给该接口打上一个标签,同一个应用程序接口额外拥有很多不同的标签,通过外部工具可使用这些key和value进行应用程序接口的检索;当要限制一组Pod的某些操作或查询某组Pod的状态时,后续则可通过标签来选择一组相关的应用程序接口去执行特定的操作;当一个Pod中的容器访问固定IP地址的时候,该访问请求会被转发到该容器所处物理机器的本地代理,进而再转发到相应的后端容器;通过轮训机制选择相应的后端容器,本地代理时刻追踪着动态的Pod,使得服务的IP地址保持不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云象网络技术有限公司,未经杭州云象网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710806708.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有角度检测装置的隔离开关
- 下一篇:操动机构及高压开关