【技术实现步骤摘要】
【国外来华专利技术】用于确定无服务器应用的云计算部署修改的技术
[0001]本公开涉及云计算。更详细地,本公开涉及确定无服务器应用的云计算部署的修改。本公开可以以装置、云计算系统、方法和计算机程序产品的形式来实现。
技术介绍
[0002]云计算已成为针对大量计算需求的广泛解决方案。存在许多云计算的方法,并且下面将更详细地讨论一些示例。
[0003]平台即服务(PaaS)提供了一个云计算平台,其允许用户开发、运行和管理应用,而没有构建和维护基础设施的复杂性。亚马逊网络服务(AWS)Beanstalk是PaaS解决方案的一个示例。
[0004]容器即服务(CaaS)(例如,AWS ECS)是一种虚拟化形式,其中应用及其所有相关项(dependency)都被打包在易于跨系统移植的容器中。CaaS解决方案提供高度的控制和灵活性,而与供应商无关。使用单独的容器将单体应用拆分为单独的“微服务”并不少见。
[0005]功能即服务(FaaS)提供了一个平台,其允许用户开发、运行和管理不同的应用功能性或功能,而没有构建和维护底层基础设施的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于动态确定具有多个应用功能的无服务器应用的初始云计算部署CCD(120)的修改的装置(110),所述初始CCD中的所述多个应用功能被分组到一个或多个部署工件中,每个部署工件包括至少一个应用功能,其中,每个部署工件与专用云计算平台类型相关联,所述专用云计算平台类型是从至少功能即服务FaaS和容器即服务CaaS中选择的,所述装置被配置为:获得(210)针对所述无服务器应用或所述无服务器应用的部署的至少一个要求;获得(212)所述无服务器应用的应用模型;以及基于所述应用模型和所述至少一个要求来确定(214)所述无服务器应用的经修改的CCD(130),其中,所述经修改的CCD包括被分组到一个或多个部署工件的所述多个应用功能的经修改的分组和特定部署工件与专用云计算平台类型的经修改的关联中的至少一个,所述专用云计算平台类型是从至少FaaS和CaaS中选择的。2.根据权利要求1所述的装置,其中,所述初始CCD和所述经修改的CCD中的至少一个包括与平台类型FaaS相关联的第一部署工件和与平台类型CaaS相关联的第二部署工件。3.根据前述权利要求中任一项所述的装置,其中,所述平台类型CaaS包括容器,所述容器包括平台即服务PaaS工件。4.根据前述权利要求中任一项所述的装置,其中,所述装置被配置为通过下述中的至少一个来获得所述应用模型:分析所述无服务器应用的代码,和分析在所述无服务器应用的运行时期间进行的一个或多个测量。5.根据前述权利要求中任一项所述的装置,其中,所述应用模型定义所述无服务器应用的执行工作流。6.根据前述权利要求中任一项所述的装置,其中,所述应用模型定义各个应用功能对外部化数据的各个项目的访问。7.根据权利要求6所述的装置,其中,外部化数据的项目在特定部署工件的内部或在特定部署工件的外部。8.根据权利要求6或7所述的装置,其中,所述经修改的CCD导致部署工件与外部化数据的关联,所述关联与所述初始CCD的关联不同。9.根据前述权利要求中任一项所述的装置,被配置为将所述应用模型和所述至少一个要求中的一个或多个表示为一组方程,并使用方程解算器算法来确定所述经修改的CCD。10.根据前述权利要求中任一项所述的装置,被配置为在所述应用功能的真子集的基础上,导出中间CCD作为满足所述至少一个要求的部分解决方案,并通过将至少一个应用功能添加到所述真子集以使得仍然满足所述至少一个要求来确定所述经修改的CCD。11.根据前述权利要求中任一项所述的装置,被配置为获得在所述无服务器应用的运行时期间在所述无服务器应用的初始CCD中针对所述无服务器应用进行的至少一个测量,其中,所述经修改的CCD是基于或响应于所述至少一个测量而确定的。
12.根据权利要求11所述的装置,被配置为所述要求和所述应用模型中的至少一个是基于对所述至少一个测量的处理来获得的。13.根据权利要求11或12所述的装置,其中,所述至少一个测量涉及以下中的一项或多项:
‑
各个应用功能的执行;以及
‑
各个应用功能或部署工件进行的外部化数据访问。14.根据权利要求13所述的装置,其中,所述各个应用功能的执行是按功能或按功能...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。