CN110661868B - 一种可拓展的可视化应用部署的解决方法 - Google Patents
一种可拓展的可视化应用部署的解决方法 Download PDFInfo
- Publication number
- CN110661868B CN110661868B CN201910912544.8A CN201910912544A CN110661868B CN 110661868 B CN110661868 B CN 110661868B CN 201910912544 A CN201910912544 A CN 201910912544A CN 110661868 B CN110661868 B CN 110661868B
- Authority
- CN
- China
- Prior art keywords
- iaas
- edge
- package
- application
- deployment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012800 visualization Methods 0.000 title claims abstract description 12
- 238000000034 method Methods 0.000 title abstract description 9
- 230000002452 interceptive effect Effects 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 abstract description 7
- 238000012423 maintenance Methods 0.000 abstract description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及边缘云计算领域,尤其涉及一种可拓展的可视化应用部署的解决方法。该一种可拓展的可视化应用部署的解决方法,包括以下具体步骤:上传边缘Iaas包至平台上,后端服务可对Iaas包进行检查,保证Iaas包的可用性和安全性;后端服务根据Iaas包中提供的信息将边缘Iaas包中对应的基础设施或框架部署到边缘Iaas上,并将实例化后的边缘Iaas类型与实例化结果存到数据库中;后端服务获器取信息并将APP包中对应的应用部署到边缘Iaas上。其有益效果是:可根据不同需求添加,实现边缘Iaas类型多样化和边缘应用的可拓展性,通过页面的可视化操作一键部署边缘Iaas应用,减少手动部署工作的重复性并降低风险,同时降低了后期的运营成本和维护成本。
Description
技术领域
本发明涉及边缘云计算领域,尤其涉及一种可拓展的可视化应用部署的解决方法。
背景技术
现有技术中,随着5G技术的成熟,需要根据客户的需求在一些非传统科技力量强的偏远地区或区域性业务部署云操作***来满足其数据处理的要求,即在边缘Iaas上部署相关的应用,传统云操作***体量大,建构复杂度高,须人工部署,但部署一项应用需搭建基础设施或框架即相关的基础应用,人工的部署方式会做无数的重复工作,手动部署过程中风险较高,造成后期的运营成本和维护成本同时升高。
发明内容
本发明的目的在于提供一种可拓展的可视化应用部署的解决方法,本发明采用的技术方案是:
本发明一种可拓展的可视化应用部署的解决方法,包括以下步骤:
S1、上传边缘Iaas包至平台上,后端服务对Iaas包进行检查,保证Iaas包的可用性和安全性;
S2、页面操作实现边缘Iaas实例化,后端服务根据Iaas包中提供的信息将边缘Iaas包中对应的基础设施或框架部署到边缘Iaas上,并将实例化后的边缘Iaas类型与实例化结果存到数据库中;
S3、将应用提供商提供的ME-APP包上传至平台,后端服务对ME-APP包进行检查,保证ME-APP包的可用性和安全性;
S4、页面点击ME-APP包实例化,选择对应的ME-APP包,即边缘Iaas类型,后端服务获取信息并将APP包中对应的应用部署到边缘Iaas上;
还包括:
(1)进行边缘Iaas包的制作,包中需要包含部署基础服务所需的配置文件、服务源码等,前端将Iaas包上传至平台,后端服务获取包进行解析,并将其部署在边缘Iaas所在的节点上;其中边缘Iaas包中的配置文件需要指定部署OpenStack必须的配置信息,有控制节点服务组件配置、计算节点服务组件配置、网络节点服务组件配置、存储节点服务组件配置;
边缘Iaas的信息有镜像仓库的地址,部署应用需要的虚拟机地址http://172.16.78.72:3002,账号密码,秘钥;在边缘Iaas包实例化中会检查包是否安全,通过检查虚拟机环境的网络连接检查包是否可用,实例化成功则说明OpenStack正常启动,此时访问http://172.16.78.72:3002可以看到部署好的OpenStack;
(2)应用提供商需要提供固定格式的ME-APP包,包含应用描述符、容器镜像、清单文件等;其中相关的配置主要写在以.yaml命名的文件里面,该文件需要特别指出服务部署对应的相关版本信息及拓扑模板的内容,其中模板里面要指定部署应用所需的路由器的信息,应用注册的账号密码、镜像、类型及存储的信息,网络的配置信息、服务部署的相关策略信息;后端对上传的ME-APP包进行检查,实例化成功后则说明ME-APP应用成功,访问http://172.16.78.72:3002可以看到实例化成功的ME-APP应用;
(3)后端服务对ME-APP包进行解析,拿到相关数据进行代码的逻辑处理,将处理过的有效信息发送至消息队列,最终与OpenStack交互处理实现边缘Iaas应用的部署;
(4)将MEC应用包中所包含的应用部署到相应的边缘Iaas上,将相应的MEC应用运行在虚拟机或者容器上,并且可以和MEC平台交互用来使用或提供MEC服务。
进一步,部署所需要的信息以包的方式传递给后端服务,页面可视化操作实例化,前后端结合以实现一键部署,以边缘Iaas包实例化的方式通过页面的可视化操作一键部署边缘Iaas,边缘Iaas包根据不同需求添加。
本发明具有的有益效果是:可根据不同需求添加,实现边缘Iaas类型多样化和边缘应用的可拓展性,通过页面的可视化操作一键部署边缘Iaas应用,减少手动部署工作的重复性并降低风险,同时降低了后期的运营成本和维护成本。
附图说明
图1为本发明的边缘Iaas基础设施或应用所需框架结构的实例化部署流程图;
图2为本发明的边缘应用部署流程图;
图3为本发明的ME-APP包实例化时后端服务的架构图;
具体实施方式
下面将结合附图和实施例对本发明作进一步的说明。
本发明的一种可拓展的可视化应用部署的解决方法,包括以下步骤:
S1、上传边缘Iaas包至平台上,后端服务对Iaas包进行检查,保证Iaas包的可用性和安全性;
S2、页面操作实现边缘Iaas实例化,后端服务根据Iaas包中提供的信息将边缘Iaas包中对应的基础设施或框架部署到边缘Iaas上,并将实例化后的边缘Iaas类型与实例化结果存到数据库中;
S3、将应用提供商提供的ME-APP包上传至平台,后端服务对ME-APP包进行检查,保证ME-APP包的可用性和安全性;
S4、页面点击ME-APP包实例化,选择对应的ME-APP包,即边缘Iaas类型,后端服务获器取信息并将APP包中对应的应用部署到边缘Iaas上;
还包括:
(1)进行边缘Iaas包的制作,包中需要包含部署基础服务所需的配置文件、服务源码等,前端将Iaas包上传至平台,后端服务获取包进行解析,并将其部署在边缘Iaas所在的节点上;其中边缘Iaas包中的配置文件需要指定部署OpenStack必须的配置信息,有控制节点服务组件配置、计算节点服务组件配置、网络节点服务组件配置、存储节点服务组件配置;
边缘Iaas的信息有镜像仓库的地址,部署应用需要的虚拟机地址http://172.16.78.72:3002,账号密码,秘钥;在边缘Iaas包实例化中会检查包是否安全,通过检查虚拟机环境的网络连接检查包是否可用,实例化成功则说明OpenStack正常启动,此时访问http://172.16.78.72:3002可以看到部署好的OpenStack;
(2)应用提供商需要提供固定格式的ME-APP包,包含应用描述符、容器镜像、清单文件等;其中相关的配置主要写在以.yaml命名的文件里面,该文件需要特别指出服务部署对应的相关版本信息及拓扑模板的内容,其中模板里面要指定部署应用所需的路由器的信息,应用注册的账号密码、镜像、类型及存储的信息,网络的配置信息、服务部署的相关策略信息;后端对上传的ME-APP包进行检查,实例化成功后则说明ME-APP应用成功,访问http://172.16.78.72:3002可以看到实例化成功的ME-APP应用;
(3)后端服务对ME-APP包进行解析,拿到相关数据进行代码的逻辑处理,将处理过的有效信息发送至消息队列,最终与OpenStack交互处理实现边缘Iaas应用的部署;
(4)将MEC应用包中所包含的应用部署到相应的边缘Iaas上,将相应的MEC应用运行在虚拟机或者容器上,并且可以和MEC平台交互用来使用或提供MEC服务。
进一步,部署所需要的信息以包的方式传递给后端服务,页面可视化操作实例化,前后端结合以实现一键部署,以边缘Iaas包实例化的方式通过页面的可视化操作一键部署边缘Iaas,边缘Iaas包根据不同需求添加。
以下以OpenStack为例,在边缘节点(边缘应用所在的虚拟机)部署基于OpenStack框架的相关应用进行***阐述和说明:
本例发明提供一个部署管理平台,通过将部署的信息打成压缩包的方式压缩部署信息,将压缩包上传至平台,后端解析包进行数据的处理,从而在边缘应用所在的虚拟机上将应用部署并且运行起来。
在图1中,需要进行边缘Iaas包的制作,包中需要包含部署基础服务所需的配置文件、服务源码等,前端将Iaas包上传至平台,后端服务获取包进行解析,并将其部署在边缘Iaas所在的节点上;其中边缘Iaas包中的配置文件需要指定部署OpenStack必须的配置信息,有控制节点服务组件配置、计算节点服务组件配置、网络节点服务组件配置、存储节点服务组件配置;
边缘Iaas的信息有镜像仓库的地址,认证链接(部署应用需要的虚拟机地址http://172.16.78.72:3002),账号密码,秘钥;在边缘Iaas包实例化中会检查包是否安全,通过检查虚拟机环境的网络连接检查包是否可用,实例化成功则说明OpenStack正常启动,此时访问http://172.16.78.72:3002可以看到部署好的OpenStack;
在图2中,应用提供商需要提供固定格式的ME-APP包,包含应用描述符、容器镜像、清单文件等;其中相关的配置主要写在以.yaml命名的文件里面,该文件需要特别指出服务部署对应的相关版本信息及拓扑模板的内容,其中模板里面要指定部署应用所需的路由器的信息,应用注册的账号密码、镜像、类型及存储的信息,网络的配置信息、服务部署的相关策略信息;后端对上传的ME-APP包进行检查,实例化成功后则说明ME-APP应用成功,访问http://172.16.78.72:3002可以看到实例化成功的ME-APP应用;
在图3中,后端服务对ME-APP包进行解析,拿到相关数据进行代码的逻辑处理,将处理过的有效信息发送至消息队列,最终与OpenStack交互处理实现边缘Iaas应用的部署。
缩略语、英文和关键术语定义列表:
边缘Iaas:边缘的基础设施即服务;
MEC:多接入边缘计算;
ME-APP应用包:多接入边缘计算所需要的应用包,由应用提供商提供,用于应用实例化,应用包包括应用描述符,虚拟机映像或容器镜像,清单文件等;
应用实例化:指将MEC应用包中所包含的应用部署到相应的边缘Iaas上,将相应的MEC应用运行在虚拟机或者容器上,并且可以和MEC平台交互用来使用或提供MEC服务;
OpenStack:OpenStack是一个开源的云计算管理平台项目;
边缘Iaas包:多接入边缘所需要的基础设施包,包含代码包(如OpenStack代码包)、配置文件等;
边缘Iaas实例化:将边缘Iaas包中所包含的基础服务部署到边缘物理机上,给边缘应用提供基础设施,比如OpenStack等。
本发明可根据不同需求添加,实现边缘Iaas类型多样化和边缘应用的可拓展性,通过页面的可视化操作一键部署边缘Iaas应用,减少手动部署工作的重复性并降低风险,同时降低了后期的运营成本和维护成本。
本发明不局限于上述实施方式,任何人应得知在本发明的启示下做出的与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
本发明未详细描述的技术、形状、构造部分均为公知技术。
Claims (2)
1.一种可拓展的可视化应用部署的解决方法,包括以下步骤:
S1、上传边缘Iaas包至平台上,后端服务对Iaas包进行检查,保证Iaas包的可用性和安全性;
S2、页面操作实现边缘Iaas实例化,后端服务根据Iaas包中提供的信息将边缘Iaas包中对应的基础设施或框架部署到边缘Iaas上,并将实例化后的边缘Iaas类型与实例化结果存到数据库中;
S3、将应用提供商提供的ME-APP包上传至平台,后端服务对ME-APP包进行检查,保证ME-APP包的可用性和安全性;
S4、页面点击ME-APP包实例化,选择对应的ME-APP包,即边缘Iaas类型,后端服务获器取信息并将APP包中对应的应用部署到边缘Iaas上;
还包括:
(1)进行边缘Iaas包的制作,包中需要包含部署基础服务所需的配置文件、服务源码等,前端将Iaas包上传至平台,后端服务获取包进行解析,并将其部署在边缘Iaas所在的节点上;其中边缘Iaas包中的配置文件需要指定部署OpenStack必须的配置信息,有控制节点服务组件配置、计算节点服务组件配置、网络节点服务组件配置、存储节点服务组件配置;
边缘Iaas的信息有镜像仓库的地址,部署应用需要的虚拟机地址http://172.16.78.72:3002,账号密码,秘钥;在边缘Iaas包实例化中会检查包是否安全,通过检查虚拟机环境的网络连接检查包是否可用,实例化成功则说明OpenStack正常启动,此时访问http://172.16.78.72:3002可以看到部署好的OpenStack;
(2)应用提供商需要提供固定格式的ME-APP包,包含应用描述符、容器镜像、清单文件等;其中相关的配置主要写在以.yaml命名的文件里面,该文件需要特别指出服务部署对应的相关版本信息及拓扑模板的内容,其中模板里面要指定部署应用所需的路由器的信息,应用注册的账号密码、镜像、类型及存储的信息,网络的配置信息、服务部署的相关策略信息;后端对上传的ME-APP包进行检查,实例化成功后则说明ME-APP应用成功,访问http://172.16.78.72:3002可以看到实例化成功的ME-APP应用;
(3)后端服务对ME-APP包进行解析,拿到相关数据进行代码的逻辑处理,将处理过的有效信息发送至消息队列,最终与OpenStack交互处理实现边缘Iaas应用的部署;
(4)将MEC应用包中所包含的应用部署到相应的边缘Iaas上,将相应的MEC应用运行在虚拟机或者容器上,并且可以和MEC平台交互用来使用或提供MEC服务。
2.根据权利要求1所述的一种可拓展的可视化应用部署的解决方法,其特征是:部署所需要的信息以包的方式传递给后端服务,页面可视化操作实例化,前后端结合以实现一键部署,以边缘Iaas包实例化的方式通过页面的可视化操作一键部署边缘Iaas,边缘Iaas包根据不同需求添加。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910912544.8A CN110661868B (zh) | 2019-09-25 | 2019-09-25 | 一种可拓展的可视化应用部署的解决方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910912544.8A CN110661868B (zh) | 2019-09-25 | 2019-09-25 | 一种可拓展的可视化应用部署的解决方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110661868A CN110661868A (zh) | 2020-01-07 |
CN110661868B true CN110661868B (zh) | 2022-06-21 |
Family
ID=69039107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910912544.8A Active CN110661868B (zh) | 2019-09-25 | 2019-09-25 | 一种可拓展的可视化应用部署的解决方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110661868B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113630372A (zh) * | 2020-05-09 | 2021-11-09 | 中移物联网有限公司 | 一种边缘计算的云边协同*** |
CN111651240A (zh) * | 2020-06-04 | 2020-09-11 | 浙江九州云信息科技有限公司 | 一种多接入边缘计算平台管理方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104534A (zh) * | 2013-04-12 | 2014-10-15 | 中兴通讯股份有限公司 | 一种虚拟网络管理的实现方法和*** |
CN108353067A (zh) * | 2015-11-30 | 2018-07-31 | 华为技术有限公司 | 一种能力开放的实现方法、***及相关设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10225323B2 (en) * | 2012-09-07 | 2019-03-05 | Oracle International Corporation | System and method for providing java cloud services for use with a cloud computing environment |
US10212078B2 (en) * | 2015-07-09 | 2019-02-19 | International Business Machines Corporation | Enabling network services in multi-tenant IAAS environment |
CN107196803B (zh) * | 2017-05-31 | 2019-11-22 | 中国人民解放军信息工程大学 | 异构云主机的动态生成与维护方法 |
CN109213496A (zh) * | 2018-08-29 | 2019-01-15 | 郑州云海信息技术有限公司 | 一种部署OpenStack的实现方法及*** |
CN109347663B (zh) * | 2018-09-28 | 2021-01-12 | 南京易捷思达软件科技有限公司 | 一种OpenStack云平台中资源可视化编排方法 |
-
2019
- 2019-09-25 CN CN201910912544.8A patent/CN110661868B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104534A (zh) * | 2013-04-12 | 2014-10-15 | 中兴通讯股份有限公司 | 一种虚拟网络管理的实现方法和*** |
CN108353067A (zh) * | 2015-11-30 | 2018-07-31 | 华为技术有限公司 | 一种能力开放的实现方法、***及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110661868A (zh) | 2020-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110535831B (zh) | 基于Kubernetes和网络域的集群安全管理方法、装置及存储介质 | |
CN107493310B (zh) | 一种云资源处理方法及云管理平台 | |
US20160254927A1 (en) | Tagging virtual overlay packets in a virtual networking system | |
US9112801B2 (en) | Quantized congestion notification in a virtual networking system | |
CN102255903B (zh) | 一种云计算虚拟网络与物理网络隔离安全方法 | |
US20070282951A1 (en) | Cross-domain solution (CDS) collaborate-access-browse (CAB) and assured file transfer (AFT) | |
CN110661868B (zh) | 一种可拓展的可视化应用部署的解决方法 | |
US20160197779A1 (en) | Information processing device and system design support method | |
CN112769597B (zh) | 一种云边协同虚拟化场景的容器网络限流方法和*** | |
CN110580174B (zh) | 应用组件生成方法、服务器及终端 | |
CN103269384A (zh) | 富客户端异常处理方法、处理装置及处理*** | |
CN110912731A (zh) | 基于nfv采用dpi技术实现业务识别和拓扑分析的***和方法 | |
CN114362983A (zh) | 一种防火墙策略管理方法、装置、计算机设备和存储介质 | |
CN112416512A (zh) | 一种镜像构建方法、服务器、客户机、存储介质及*** | |
CN115794128A (zh) | 软件部署方法、装置、计算机设备和计算机可读存储介质 | |
CN103309722A (zh) | 一种云计算***及其应用访问方法 | |
CN112860366B (zh) | 一种基于模式识别技术实现远程桌面信息传输的***及方法 | |
CN113973052A (zh) | 云网络***、数据传输方法、计算节点及存储介质 | |
CN109559121A (zh) | 交易路径调用异常分析方法、装置、设备及可读存储介质 | |
CN109076027B (zh) | 网络服务请求 | |
CN113296987A (zh) | 调用模块的接口调用方法、装置、计算机设备及存储介质 | |
CN108989406A (zh) | 基于微服务的软件货架实现方法及*** | |
CN112799699B (zh) | 一种服务器的更新方法及装置 | |
CN113472878A (zh) | 利用浏览器插件实现vnc中文件拖拽传输的方法及装置 | |
CN100375464C (zh) | 网络互连时各终端的数据通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 2 / F, building C, building 9, Huzhou multimedia Industrial Park, 999 Wuxing Avenue, Huzhou City, Zhejiang Province, 313000 Patentee after: Zhejiang Jiuzhou Future Information Technology Co.,Ltd. Country or region after: China Address before: 2 / F, building C, building 9, Huzhou multimedia Industrial Park, 999 Wuxing Avenue, Huzhou City, Zhejiang Province, 313000 Patentee before: Zhejiang Jiuzhou cloud Mdt InfoTech Ltd. Country or region before: China |
|
CP03 | Change of name, title or address |