中文

将 Python 应用转化为函数即服务部署

分布式、并行与集群计算 2017-05-24 v1 软件工程

摘要

新的云编程和部署模型给软件应用工程师带来了挑战,他们往往徒劳地寻找工具以自动化必要的代码适配和转换。考虑到大多数云应用程序是用非函数式语言实现的,函数即服务接口是特别不简单的目标。Python 是这些语言中最广泛使用的语言之一。这一起点需要一种自动化方法,通过部分自动化分解将单体 Python 代码转化为模块化 FaaS 单元。因此,本文介绍并评估了 Lambda,这是一个 Python 模块,用于动态分解、转换和部署未经修改的 Python 代码到 AWS Lambda 函数中。除了以经过测量的开源原型实现形式的工具外,本文还贡献了算法和代码重写规则的描述,作为其他脚本语言转换的蓝图。

关键词

引用

@article{arxiv.1705.08169,
  title  = {Transformation of Python Applications into Function-as-a-Service Deployments},
  author = {Josef Spillner},
  journal= {arXiv preprint arXiv:1705.08169},
  year   = {2017}
}

备注

14 pages, 2 tables, 5 figures, repeatable, unreviewed