CN107343018A - 一种PaaS云平台的应用服务编排方法及*** - Google Patents
一种PaaS云平台的应用服务编排方法及*** Download PDFInfo
- Publication number
- CN107343018A CN107343018A CN201710005170.2A CN201710005170A CN107343018A CN 107343018 A CN107343018 A CN 107343018A CN 201710005170 A CN201710005170 A CN 201710005170A CN 107343018 A CN107343018 A CN 107343018A
- Authority
- CN
- China
- Prior art keywords
- service
- platform
- combination
- layout
- services
- 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.)
- Granted
Links
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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/116—Details of conversion of file system types or formats
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种PaaS云平台的应用服务编排方法及***,方法的步骤如下:S1、用户根据业务选择Catalog服务列表中需要编排的具体服务;S2、对服务中的必须参数进行设置;S3、依次编写服务后调用平台接口,将编排文件传递到平台;S4、平台根据不同服务的编排文件进行服务的编排。通过一个简单的配置文件来定义分布式的应用程序栈及依赖,由PaaS平台在内部自动、智能的驱动而实现,最终编排出诸如内容采集、加工生产、内容统一管理等媒体应用;能够让用户可以快速地复制一整套环境,实现业务、应用、服务和资源结构跨区域的复用。
Description
技术领域
本发明涉及PaaS云平台技术领域,尤其涉及一种PaaS云平台的应用服务编排方法及***。
背景技术
平台服务(PaaS)层构建在基础设施服务(IaaS)层之上,它简化了现代应用程序的开发、交付和运行流程,使开发者在云环境中部署、运行和扩展应用程序的能力得以大幅提升,并支持种类广泛的公共云和私有云、基于行业标准的高效开发框架和应用基础架构服务。
服务编排为应用的开发和运维提供了一种新的方式,它覆盖了分布式应用的所有动态生命周期,当新的代码或者新的容器化服务改变时,应用可以在几分钟内部署到生产环境,而不是像之前一样需要几个月。它们独特的模块化结构决定了其可以被不同的人员使用,包括开发者、运维人员以及其它合作伙伴。
服务编排是PaaS必须的一项重要能力,提供了将不同服务根据业务组合的能力;但是,如何对PaaS云平台的各种服务进行一个有效地编排,让用户可以快速地复制一整套环境,实现业务、应用、服务和资源结构跨区域的复用,是一个急需解决的问题。
发明内容
本发明的目的在于克服现有技术的不足,提供一种PaaS云平台的应用服务编排方法及***,能够对PaaS云平台的各种服务进行一个有效地编排,达到了用户可以快速地复制一整套环境,实现业务、应用、服务和资源结构跨区域的复用的目的。
本发明的目的是通过以下技术方案来实现的:一种PaaS云平台的应用服务编排方法,方法的步骤如下:
S1、用户根据业务选择Catalog服务列表中需要编排的具体服务;
S2、对服务中的必须参数进行设置;
S3、依次编写服务后调用平台接口,将编排文件传递到平台;
S4、平台根据不同服务的编排文件进行服务的编排。
PaaS云平台包括包括资源沙箱、自动化引擎、元数据管理模块、第三方中间件服务、服务池、任务池和应用编排模块。
所述的元数据管理模块包括配置管理数据库和镜像仓库。
所述的服务包括VPC服务和中间件服务。
所述的中间件服务包括统一内容库服务、媒体服务、工具交付服务、公有云服务、社区服务和健康服务。
所述的VPC服务的编排方法的步骤如下:
S411、根据编排文件里的信息查询配置管理数据库,获得镜像信息;
S412、平台中的IT自动化引擎从镜像仓库中根据镜像信息确定镜像,完成服务的编排。
所述的中间件服务的编排方法的步骤如下:
S421、根据编排文件里的信息生成VPC容器;
S422、查询VPC下的Salt Master节点,查询配置数据库获得中间件服务对应的SLS套件,并将SLS套件发送至Salt Master节点,完成服务的编排。
一种PaaS云平台的应用服务编排***,包括选择模块、设置模块、传递模块和编排模块;
所述的选择模块用于根据业务选择Catalog服务列表中需要编排的具体服务;
所述的设置模块用于根据不同的服务设置不同服务的必须参数;
所述的传递模块用于通过调用平台接口,将编排文件传递到平台;
所述的编排模块用于根据不同服务的编排文件进行服务的编排。
本发明的有益效果是:一种PaaS云平台的应用服务编排方法及***,通过一个简单的配置文件来定义分布式的应用程序栈及依赖,由PaaS平台在内部自动、智能的驱动而实现,最终编排出诸如内容采集、加工生产、内容统一管理等媒体应用;能够让用户可以快速地复制一整套环境,实现业务、应用、服务和资源结构跨区域的复用。
附图说明
图1为方法的流程图;
图2为业务流程图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1所示,一种PaaS云平台的应用服务编排方法,方法的步骤如下:
S1、用户根据业务选择Catalog服务列表中需要编排的具体服务;
S2、对服务中的必须参数进行设置;
S3、依次编写服务后调用平台接口,将编排文件传递到平台;
S4、平台根据不同服务的编排文件进行服务的编排。
PaaS云平台包括包括资源沙箱、自动化引擎、元数据管理模块、第三方中间件服务、服务池、任务池和应用编排模块。
所述的元数据管理模块包括配置管理数据库和镜像仓库。
所述的服务包括VPC服务和中间件服务。
所述的中间件服务包括统一内容库服务、媒体服务、工具交付服务、公有云服务、社区服务和健康服务。
如图2所示,所述的VPC服务的编排方法的步骤如下:
S411、根据编排文件里的信息查询配置管理数据库,获得镜像信息;
S412、平台中的IT自动化引擎从镜像仓库中根据镜像信息确定镜像,完成服务的编排。
所述的中间件服务的编排方法的步骤如下:
S421、根据编排文件里的信息生成VPC容器;
S422、查询VPC下的Salt Master节点,查询配置数据库获得中间件服务对应的SLS套件,并将SLS套件发送至Salt Master节点,完成服务的编排。
一种PaaS云平台的应用服务编排***,包括选择模块、设置模块、传递模块和编排模块;
所述的选择模块用于根据业务选择Catalog服务列表中需要编排的具体服务;
所述的设置模块用于根据不同的服务设置不同服务的必须参数;
所述的传递模块用于通过调用平台接口,将编排文件传递到平台;
所述的编排模块用于根据不同服务的编排文件进行服务的编排。
所述的参数包括VPC的IP范围;
所述的编排文件格式包括.yml的后缀文件格式。
如图2所示,实施例一:
VPC服务发布流程为:
(1)通过平台用户访问门户;
(2)门户通过身份认证模块进行权限认证;
(3)平台用户根据Catalog服务列表选择需要编排的服务;
(4)确定需要编排的服务后,通过YAML语法编写编排文件;
(5)将编排文件提交到PaaS平台,PaaS平台中的IT自动化引擎对编排文件进行处理;首先根据编排文件里的信息查询配置管理数据库,获得镜像信息;然后IT自动化引擎会从镜像仓库中根据镜像信息取得镜像;
(6)IT自动化引擎将镜像推送到资源沙箱,有资源沙箱根据编排文件和镜像协同生成VPC容器,并将相关的VPC服务保存至配置管理数据库做记录;
(7)完成VPC容器的发布,并将其交付给平台用户。
实施例二:
中间件服务发布流程为:
(1)通过平台用户访问门户;
(2)门户通过身份认证模块进行权限认证;
(3)平台用户根据Catalog服务列表选择需要编排的服务;
(4)确定需要编排的服务后,通过YAML语法编写编排文件;
(5)将编排文件提交到PaaS平台,PaaS平台中的IT自动化引擎对编排文件进行处理;首先根据编排文件里的信息生成VPC容器;然后查询VPC下的Salt Master节点;查询配置管理数据库获得中间件服务对应的SLS套件,并将SLS套件发送至Salt Master节点;
(6)自动化引擎(SLS)调用不同模块并执行SLS套件,最终将服务协同注入到VPC容器中;
(7)完成中间件服务的发布,并将其交付给平台用户。
实施例三:
第三方服务融入流程为:
(1)第三方开发者根据Salt Stack规范编写SLS套件;
(2)第三方开发者通过身份认证模块进行权限认证;
(3)第三方开发者将SLS套件通过服务注册模块将SLS套件保存至SLS套件管理模块中;
(4)第三方开发者将注册信息记录在配置管理数据库中;
(5)服务的注册完成后可在Catalog服务列表中显示。
以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (8)
1.一种PaaS云平台的应用服务编排方法,其特征在于:方法的步骤如下:
S1、用户根据业务选择Catalog服务列表中需要编排的具体服务;
S2、对服务中的必须参数进行设置;
S3、依次编写服务后调用平台接口,将编排文件传递到平台;
S4、平台根据不同服务的编排文件进行服务的编排。
2.根据权利要求1所述的一种PaaS云平台的应用服务编排方法,其特征在于:PaaS云平台包括包括资源沙箱、自动化引擎、元数据管理模块、第三方中间件服务、服务池、任务池和应用编排模块。
3.根据权利要求2所述的一种PaaS云平台的应用服务编排方法,其特征在于:所述的元数据管理模块包括配置管理数据库和镜像仓库。
4.根据权利要求3所述的一种PaaS云平台的应用服务编排方法,其特征在于:所述的服务包括VPC服务和中间件服务。
5.根据权利要求4所述的一种PaaS云平台的应用服务编排方法,其特征在于:所述的中间件服务包括统一内容库服务、媒体服务、工具交付服务、公有云服务、社区服务和健康服务。
6.根据权利要求4所述的一种PaaS云平台的应用服务编排方法,其特征在于:所述的VPC服务的编排方法的步骤如下:
S411、根据编排文件里的信息查询配置管理数据库,获得镜像信息;
S412、平台中的IT自动化引擎从镜像仓库中根据镜像信息确定镜像,完成服务的编排。
7.根据权利要求4所述的一种PaaS云平台的应用服务编排方法,其特征在于:所述的中间件服务的编排方法的步骤如下:
S421、根据编排文件里的信息生成VPC容器;
S422、查询VPC下的Salt Master节点,查询配置数据库获得中间件服务对应的SLS套件,并将SLS套件发送至Salt Master节点,完成服务的编排。
8.根据权利要求1~7任意一项所述方法的一种PaaS云平台的应用服务编排***,其特征在于:包括选择模块、设置模块、传递模块和编排模块;
所述的选择模块用于根据业务选择Catalog服务列表中需要编排的具体服务;
所述的设置模块用于根据不同的服务设置不同服务的必须参数;
所述的传递模块用于通过调用平台接口,将编排文件传递到平台;
所述的编排模块用于根据不同服务的编排文件进行服务的编排。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710005170.2A CN107343018B (zh) | 2017-01-04 | 2017-01-04 | 一种PaaS云平台的应用服务编排方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710005170.2A CN107343018B (zh) | 2017-01-04 | 2017-01-04 | 一种PaaS云平台的应用服务编排方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107343018A true CN107343018A (zh) | 2017-11-10 |
CN107343018B CN107343018B (zh) | 2021-03-30 |
Family
ID=60222479
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710005170.2A Active CN107343018B (zh) | 2017-01-04 | 2017-01-04 | 一种PaaS云平台的应用服务编排方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107343018B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108108986A (zh) * | 2017-12-29 | 2018-06-01 | 广州市玄武无线科技股份有限公司 | 一种客户关系管理***的设计方法、装置及电子设备 |
CN109857377A (zh) * | 2019-01-07 | 2019-06-07 | 平安科技(深圳)有限公司 | 一种api编排方法及装置 |
CN110502349A (zh) * | 2018-05-16 | 2019-11-26 | 北京理工大学 | 一种构建云端容器应用的编排方法 |
CN110618810A (zh) * | 2019-06-27 | 2019-12-27 | 武汉大学 | 一种基于元数据驱动的多样化服务的混合编排方法 |
CN112116270A (zh) * | 2020-09-27 | 2020-12-22 | 成都中科合迅科技有限公司 | 基于异构计算资源的科学计算服务编排*** |
CN113448693A (zh) * | 2021-06-09 | 2021-09-28 | 北京蔚蓝数字工业科技有限公司 | 一种数字化工厂saas云平台 |
CN113672578A (zh) * | 2021-08-18 | 2021-11-19 | 中数通信息有限公司 | 一种可加载到PaaS平台的通用型集成中间件 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546735A (zh) * | 2011-01-04 | 2012-07-04 | 中兴通讯股份有限公司 | 一种云计算***、方法及云 |
CN103685568A (zh) * | 2013-12-31 | 2014-03-26 | 曙光云计算技术有限公司 | 云计算环境下paas平台的平台服务应用部署方法和*** |
US20160019281A1 (en) * | 2014-07-17 | 2016-01-21 | Oracle International Corporation | Interfacing with a Relational Database for Multi-Dimensional Analysis via a Spreadsheet Application |
CN105704188A (zh) * | 2014-11-27 | 2016-06-22 | 华为软件技术有限公司 | 应用与服务的部署方法和装置 |
CN106230987A (zh) * | 2016-09-21 | 2016-12-14 | 南方电网科学研究院有限责任公司 | 一种基于电力PaaS云平台的信息集成***及方法 |
CN106254169A (zh) * | 2016-10-21 | 2016-12-21 | 用友网络科技股份有限公司 | 一种PaaS平台中基于配置的服务协同方法 |
-
2017
- 2017-01-04 CN CN201710005170.2A patent/CN107343018B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546735A (zh) * | 2011-01-04 | 2012-07-04 | 中兴通讯股份有限公司 | 一种云计算***、方法及云 |
CN103685568A (zh) * | 2013-12-31 | 2014-03-26 | 曙光云计算技术有限公司 | 云计算环境下paas平台的平台服务应用部署方法和*** |
US20160019281A1 (en) * | 2014-07-17 | 2016-01-21 | Oracle International Corporation | Interfacing with a Relational Database for Multi-Dimensional Analysis via a Spreadsheet Application |
CN105704188A (zh) * | 2014-11-27 | 2016-06-22 | 华为软件技术有限公司 | 应用与服务的部署方法和装置 |
CN106230987A (zh) * | 2016-09-21 | 2016-12-14 | 南方电网科学研究院有限责任公司 | 一种基于电力PaaS云平台的信息集成***及方法 |
CN106254169A (zh) * | 2016-10-21 | 2016-12-21 | 用友网络科技股份有限公司 | 一种PaaS平台中基于配置的服务协同方法 |
Non-Patent Citations (1)
Title |
---|
叶翼安: ""一种基于Docker构件化集成交付的软件仓库模式设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108108986A (zh) * | 2017-12-29 | 2018-06-01 | 广州市玄武无线科技股份有限公司 | 一种客户关系管理***的设计方法、装置及电子设备 |
CN108108986B (zh) * | 2017-12-29 | 2020-10-09 | 广州市玄武无线科技股份有限公司 | 一种客户关系管理***的设计方法、装置及电子设备 |
CN110502349A (zh) * | 2018-05-16 | 2019-11-26 | 北京理工大学 | 一种构建云端容器应用的编排方法 |
CN109857377A (zh) * | 2019-01-07 | 2019-06-07 | 平安科技(深圳)有限公司 | 一种api编排方法及装置 |
CN109857377B (zh) * | 2019-01-07 | 2023-08-25 | 平安科技(深圳)有限公司 | 一种api编排方法及装置 |
CN110618810A (zh) * | 2019-06-27 | 2019-12-27 | 武汉大学 | 一种基于元数据驱动的多样化服务的混合编排方法 |
CN112116270A (zh) * | 2020-09-27 | 2020-12-22 | 成都中科合迅科技有限公司 | 基于异构计算资源的科学计算服务编排*** |
CN113448693A (zh) * | 2021-06-09 | 2021-09-28 | 北京蔚蓝数字工业科技有限公司 | 一种数字化工厂saas云平台 |
CN113672578A (zh) * | 2021-08-18 | 2021-11-19 | 中数通信息有限公司 | 一种可加载到PaaS平台的通用型集成中间件 |
Also Published As
Publication number | Publication date |
---|---|
CN107343018B (zh) | 2021-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107343018A (zh) | 一种PaaS云平台的应用服务编排方法及*** | |
Altheide | Media logic | |
CN114662159A (zh) | 一种数据的处理方法、装置及设备 | |
CN106572000A (zh) | 一种基于微信公众号平台的施工现场质量安全管理方法 | |
CN106506710A (zh) | 一种适用于媒体业务的PaaS云平台 | |
CN107003886A (zh) | 托管目录服务对目录的应用访问的管理 | |
CN113626128B (zh) | 视听媒体微服务第三方模块接入方法、***、电子设备 | |
US20210073210A1 (en) | Normalizing user identification across disparate systems | |
CN104216966A (zh) | 一种支持多种方式创建索引的方法 | |
Bergaus | Design issues for service delivery platforms: Incorporate user experience: A grounded theory study of individual user needs | |
CN108804241A (zh) | 跨平台任务调度方法、***、计算机设备和存储介质 | |
CN115086277A (zh) | 一种标识管理方法、***、终端设备及存储介质 | |
CN104182541A (zh) | 一种展示智能手机数据信息的方法 | |
CN102999329B (zh) | 基于可扩展标记语言映射配置的活动目录接口开发方法 | |
CN110889791A (zh) | 用于文化创意产业园的智慧管理*** | |
Christensen | Knowledge sharing: Time sensitiveness and push-pull strategies in a non-hype organisation | |
CN102075527A (zh) | 一种互联网数据通信***及其通信方法 | |
CN107291938B (zh) | 订单查询***及方法 | |
CN102799423A (zh) | Jsf中执行动态方法的方法及装置 | |
CN106874062B (zh) | 一种虚拟机更新方法和装置 | |
CN111552749A (zh) | 一种基于区块链的思政教学平台 | |
Chauhan | Iot network identity management using smart contract and blockchain technology | |
CN106599244B (zh) | 通用的原始日志清洗装置及方法 | |
CN102609293A (zh) | 对c/c++进行动态实例化的方法 | |
CN103914304A (zh) | 一种基于sap平台的不同结构类型参数转换方法 |
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 |