【技术实现步骤摘要】
一种无服务架构应用的模型构建方法及应用
[0001]本专利技术涉及大数据与云计算领域,更具体地说,它涉及一种无服务架构应用的模型构建方法及应用。
技术介绍
[0002]Serverless架构是近些年在工业应用和学术领域引起广泛关注的新型云计算范式,部分使用传统云计算的用户已将应用迁移至serverless平台。总的来说,serverless相对于传统云计算具有自动扩缩容、按资源的实际使用量而非资源申请量的细粒度计费方式和以函数为单位支持快速开发和部署的优势。这些优势在一定程度上吸引了云用户在保证性能要求的基础上降低费用的需求,同时也能提高公有云资源的利用率。
[0003]传统的应用建模大都是针对传统云服务架构,以Petri网和有向图作为建模工具。Serverless中最广受欢迎的产品是FaaS(Function
‑
as
‑
a
‑
Service),开发者以函数为单位开发应用程序而无需关注底层的基础设施管理,由云供应商根据函数执行的需要动态地调整为函数分配的资源量。 ...
【技术保护点】
【技术特征摘要】
1.一种无服务架构应用的模型构建方法,其特征是,包括以下步骤:S1、serverless函数构建,设计不同类型的函数、编码并将其部署至serverless云平台;S2、serverless函数执行,在不同内存配置下执行函数,通过平台提供的日志信息获得函数执行耗费的时间和费用并存储在配置文件中;S3、应用模型化,基于应用程序构建serverless应用对应的有向无环图,计算所有执行实例;S4、时延和费用计算,根据函数真正serverless云平台上执行耗费的时间和费用计算各执行实例所耗费的时间和费用;S5、执行实例构建,所有执行实例的费用和时间的期望值为最终应用所消耗的费用和时间。2.根据权利要求1所述的一种无服务架构应用的模型构建方法,其特征是:步骤S1中,所述serverless函数包括CPU计算型、本地磁盘I/O型、网络I/O型。3.根据权利要求1所述的一种无服务架构应用的模型构建方法,其特征是,步骤S2中,所述serverless函数执行的流程为:编码后,将其部署于AWS Lambda上,在可用的内存配置下将所有函数依次执行若干次,通过日志系统AWS CloudWatch,获取函数在不同内存配置下执行所花费的时间和费用的平均值作为预测模型的基础。4.根据权利要求1所述的一种无服务架构应用的模型构建方法,其特征是:步骤S4中,所述执行实例由可能实际执行的若干条路径组成,即serverless应用函数的子集;一个函数的时延计算方式为函数执行的时间、内存使用量和平台规定的计费方式决定,根据第1部分的执行结果得到;一个...
【专利技术属性】
技术研发人员:吴全旺,王为国,曾洁,舒欣悦,邹东升,孙天昊,
申请(专利权)人:重庆大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。