首页> 外文会议>IEEE Conference on Computer Communications Workshops >Effect of optimizing Java deployment artifacts on AWS Lambda
【24h】

Effect of optimizing Java deployment artifacts on AWS Lambda

机译:优化Java部署工件对AWS Lambda的影响

获取原文

摘要

AWS Lambda (Amazon Web Services) is the most popular serverless architecture provided by Amazon. It currently supports three platforms: JavaScript, Python, and Java Virtual Machine (JVM). The JVM could be the most complicate platform among the three as there are many languages that target the JVM platform besides Java. In addition, the complex hierarchy of dependencies, versioning, and the class loader are major issues that could cause conflict in a project. Deployment in the context of a serverless architecture means deployment as a function that represents a single service rather than as an application that is comprised of many services. AWS Lambda requires a deployment artifact to be self-contained which means all resources and dependencies must be packaged into a single jar file, and this file could be larger than AWS Lambda's allowable limit. Developers usually use build tool plugins to make self-contained artifacts, and those tools are generally unaware of what class and resource files a function needs. As a result, the artifact is not optimized. This paper demonstrates that optimization of an artifact can in general improve its resource usage and runtime performance. This paper also reports the result of an anecdotal experiment regarding the overhead of calling functions remotely in order to support design decisions in the development of AWS Lambda.
机译:AWS Lambda(亚马逊网络服务)是亚马逊提供的最受欢迎的无服务器架构。它当前支持三个平台:JavaScript,Python和Java虚拟机(JVM)。 JVM可能是这三个平台中最复杂的平台,因为除了Java之外,还有许多针对JVM平台的语言。此外,依赖项,版本控制和类加载器的复杂层次结构是可能导致项目冲突的主要问题。在无服务器体系结构的上下文中进行部署意味着将部署作为表示单个服务的功能,而不是作为由许多服务组成的应用程序进行部署。 AWS Lambda要求部署工件必须是独立的,这意味着所有资源和依赖项都必须打包到一个jar文件中,并且该文件可能大于AWS Lambda的允许限制。开发人员通常使用构建工具插件来制作独立的工件,并且这些工具通常不知道函数需要哪些类和资源文件。结果,伪像没有被优化。本文演示了工件的优化通常可以提高其资源使用率和运行时性能。本文还报告了关于远程调用函数的开销的轶事实验的结果,以支持AWS Lambda开发中的设计决策。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号