The embodiment of the invention relates to the technical field of cloud computing, and provides an application platform access method and device for the PaaS cloud platform. The application platform creates a container mirror warehouse and a software package warehouse in advance. The method includes: obtaining the user's access request to the application platform, wherein the access request includes the application to be accessed. Type; When the type of application to be accessed is a container image, the interface of the container mirror repository is invoked to make the container mirror repository respond to the access request, and when the type of application to be accessed is a package, the interface of the package repository is invoked to make the package repository respond to the access request. Compared with the prior art, the application platform provided by the embodiment of the invention can be compatible with the container image and the software package, satisfying the user's requirements for using the two applications, and improving the user experience.
【技术实现步骤摘要】
应用平台访问方法及装置
本专利技术实施例涉及云计算
,具体而言,涉及一种应用平台访问方法及装置。
技术介绍
PaaS(PlatformasaService,平台即服务)云平台简化了应用的开发、交付和运行流程,将应用作为一种服务提供给用户使用,通过PaaS服务,用户部署、运行和扩展应用的能力大幅提升。PaaS云平台上配置有应用存放仓库,该应用存放仓库将所有的应用进行统一汇总打包发布,使PaaS云平台可以为用户提供可直接实时部署的优质应用。目前,应用存放仓库一般专指用于存放容器镜像的容器镜像仓库,用户可以利用该应用存放仓库实时部署容器镜像,容器镜像包含了操作系统、运行时环境和应用程序,当用户只需应用程序时,由于该应用存放仓库无法兼容传统软件包应用,故无法满足用户的这一需求,带给用户诸多不便。
技术实现思路
本专利技术实施例的目的在于提供一种应用平台访问方法及装置,用以解决现有的应用存放仓库无法兼容软件包应用的问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种应用平台访问方法,应用于平台即服务PaaS云平台,所述应用平台预先创建有容器镜像仓库和软件包仓库,所述方法包括:获取用户对所述应用平台的访问请求,其中,所述访问请求包括待访问应用的类型;当所述待访问应用的类型为容器镜像时,调用所述容器镜像仓库的接口以使所述容器镜像仓库响应所述访问请求,当所述待访问应用的类型为软件包时,调用所述软件包仓库的接口以使所述软件包仓库响应所述访问请求。第二方面,本专利技术实施例还提供了一种应用平台访问装置,应用于平台即服务PaaS云平 ...
【技术保护点】
1.一种应用平台访问方法,其特征在于,应用于平台即服务PaaS云平台,所述应用平台预先创建有容器镜像仓库和软件包仓库,所述方法包括:获取用户对所述应用平台的访问请求,其中,所述访问请求包括待访问应用的类型;当所述待访问应用的类型为容器镜像时,调用所述容器镜像仓库的接口以使所述容器镜像仓库响应所述访问请求,当所述待访问应用的类型为软件包时,调用所述软件包仓库的接口以使所述软件包仓库响应所述访问请求。
【技术特征摘要】
1.一种应用平台访问方法,其特征在于,应用于平台即服务PaaS云平台,所述应用平台预先创建有容器镜像仓库和软件包仓库,所述方法包括:获取用户对所述应用平台的访问请求,其中,所述访问请求包括待访问应用的类型;当所述待访问应用的类型为容器镜像时,调用所述容器镜像仓库的接口以使所述容器镜像仓库响应所述访问请求,当所述待访问应用的类型为软件包时,调用所述软件包仓库的接口以使所述软件包仓库响应所述访问请求。2.如权利要求1所述的方法,其特征在于,当所述访问请求为上传应用请求,且所述上传应用请求提供待上传应用的名称时,所述方法还包括:获取所述待上传应用对应的元数据;依据所述待上传应用的名称,生成所述待上传应用对应的应用标识信息;将所述待上传应用对应的元数据和应用标识信息写入后台数据库,所述后台数据库设置于所述PaaS云平台上。3.如权利要求2所述的方法,其特征在于,所述PaaS云平台与外部存储设备通信,所述外部存储设备用于所述容器镜像仓库和所述软件包仓库存储应用,所述容器镜像仓库维护有类型为容器镜像的应用名称和其应用标识信息的第一对应关系,所述软件包仓库维护有类型为软件包的应用名称与其应用标识信息的第二对应关系;所述当所述待访问应用的类型为容器镜像时,调用所述容器镜像仓库的接口以使所述容器镜像仓库响应所述访问请求,当所述待访问应用的类型为软件包时,调用所述软件包仓库的接口以使所述软件包仓库响应所述访问请求的步骤,包括:获得所述待上传应用;当所述待上传应用的类型为容器镜像时,将所述待上传应用的名称和所述待上传应用的应用标识信息的对应关系,存储到所述容器镜像仓库所维护的第一对应关系中,并调用所述容器镜像仓库的接口将所述待上传应用存储至所述外部存储设备;当所述待上传应用的类型为软件包时,将所述待上传应用的名称和所述待上传应用的应用标识信息的对应关系,存储到所述软件包仓库所维护的第二对应关系中,并调用所述软件包仓库的接口将所述待上传应用存储至所述外部存储设备。4.如权利要求1所述的方法,其特征在于,所述PaaS云平台与外部存储设备通信,所述外部存储设备中预先存储有多个应用,所述PaaS云平台包括后台数据库,所述后台数据库中预先存储有与所述外部存储设备存储的多个应用对应的应用标识信息及元数据;当所述访问请求为下载应用请求,且所述下载应用请求提供待下载应用的名称时;所述方法还包括:依据所述待下载应用的名称,生成所述待下载应用对应的应用标识信息;在所述后台数据库预先存储的应用标识信息中,确定出与所述待下载应用对应的应用标识信息一致的目标标识信息;获得与所述目标标识信息关联的目标元数据,所述目标元数据为响应所述下载应用请求的元数据。5.如权利要求4所述的方法,其特征在于,所述外部存储设备用于所述容器镜像仓库和所述软件包仓库存储应用,所述容器镜像仓库维护有应用类型为容器镜像的应用名称和其应用标识信息的第一对应关系,所述软件包仓库维护有应用类型为软件包的应用名称与其应用标识信息的第二对应关系;所述当所述待访问应用的类型为容器镜像时,调用所述容器镜像仓库的接口以使所述容器镜像仓库响应所述访问请求,当所述待访问应用的类型为软件包时,调用所述软件包仓库的接口以使所述软件包仓库响应所述访问请求的步骤,包括:当所述待下载应用的类型为容器镜像时,依据所述待下载应用对应的应用标识信息,调用所述容器镜像仓库的接口,在所述第一对应关系中确定出与所述待下载应用对应的应用标识信息关联的目标应用的名称,并依据所述目标应用的名称获取所述外部存储设备中存储的该目标应用,该目标应用为响应所述下载应用请求的应用;当所述待下载应用的类型为软件包时,依据所述待下载应用对应的应用标识信息,调用所述软件包仓库的接口,在所述第二对应关系中确定出与所述待下载应用对应的应用标识信息关联的目标应用的名称,并依据所述目标应用的名称获取所述外部存储设备中存储的该目标应用,该目标应用为响应所述下载应用请求...
【专利技术属性】
技术研发人员:刘梦雯,朱高校,
申请(专利权)人:新华三云计算技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。