提供应用构建服务的方法及应用构建平台技术

技术编号:26478218 阅读:29 留言:0更新日期:2020-11-25 19:22
提供了一种提供应用构建服务的方法及应用构建平台,所述方法包括:提供至少一个工作负载和至少一个运维能力,其中,每个工作负载封装了基础设施集群中的多种服务相关资源以用于执行对应的服务,每个运维能力封装了所述基础设施集群中的多种运维相关资源以用于执行对应的运维;提供每个工作负载和每个运维能力各自的控制器,其中,每个控制器用于管理对应的工作负载或运维能力相关的资源;提供API模块,其中,所述API模块用于使用户通过API模块配置工作负载和运维能力以执行应用的构建。

【技术实现步骤摘要】
提供应用构建服务的方法及应用构建平台
本公开涉及云平台应用开发领域,更具体地说,涉及一种提供应用构建服务的方法及应用构建平台。
技术介绍
云原生时代,以kubernetes为底座的PaaS(平台即服务)平台逐步成为共识,Kubernetes提供了各种原生的资源模型,比如deployment、statefulset、configmap、service等等,PaaS维护人员通过组合一种或多种资源模型,来构成一个服务,每个平台都可以拥有一个自己的组合方式。例如,图1是示出现有的PaaS平台的架构示意图。如图1所示,PaaS平台分为内置服务和在线服务两个部分。对于内置服务部分,通过devops工具将例如监控指标数据(Promethus)、鉴权(Authorization)、监控(Monitor)、日志(Log)等服务渲染为kubernetesyaml文件,然后通过kubectl把内置应用部署到kubernetes集群。对于在线服务部分,通过PAS来将Tensorflow-Serving、GDBT、FlinkTask、H2O、定制化实时预估(Cu本文档来自技高网...

【技术保护点】
1.一种提供应用构建服务的方法,包括:/n提供至少一个工作负载和至少一个运维能力,其中,每个工作负载封装了基础设施集群中的多种资源相关服务用于执行对应的服务,每个运维能力封装了所述基础设施集群中的多种运维相关资源以用于执行对应的运维;/n提供每个工作负载和每个运维能力各自的控制器,其中,每个控制器用于管理对应的工作负载或运维能力相关的资源;/n提供API模块,其中,所述API模块用于使用户通过API模块配置工作负载和运维能力以执行应用的构建。/n

【技术特征摘要】
1.一种提供应用构建服务的方法,包括:
提供至少一个工作负载和至少一个运维能力,其中,每个工作负载封装了基础设施集群中的多种资源相关服务用于执行对应的服务,每个运维能力封装了所述基础设施集群中的多种运维相关资源以用于执行对应的运维;
提供每个工作负载和每个运维能力各自的控制器,其中,每个控制器用于管理对应的工作负载或运维能力相关的资源;
提供API模块,其中,所述API模块用于使用户通过API模块配置工作负载和运维能力以执行应用的构建。


2.如权利要求1所述的方法,其中,所述至少一个工作负载包括与在线服务应用对应的第一工作负载和与离线服务应用对应的第二工作负载中的至少一个。


3.如权利要求2所述的方法,其中,所述基础设施集群包括kubernetes集群;
第一工作负载封装了kubernetes集群中的deployment、statefulset、daemonset、pod、service和configmap原生资源。


4.如权利要求3所述的方法,其中,第一工作负载还封装了非kubernetes原生资源。


5.如权利要求2所述的方法,其中,所述基础设施集群包括kubernetes集群;
第二工作负载封装了kubernetes集群中的job、cronjob和configmap原生资源。

【专利技术属性】
技术研发人员:马浩杨守仁郑曌丁禹博李文军罗伟锋王昱森
申请(专利权)人:第四范式北京技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1