Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3377812.3382135acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
demonstration

Nimbus: improving the developer experience for serverless applications

Published: 01 October 2020 Publication History

Abstract

We present Nimbus, a framework for writing and deploying Java applications on a Function-as-a-Service ("serverless") platform. Nimbus aims to soothe four main pain points experienced by developers working on serverless applications: that testing can be difficult, that deployment can be a slow and painful process, that it is challenging to avoid vendor lock-in, and that long cold start times can introduce unwelcome latency to function invocations.
Nimbus provides a number of features that aim to overcome these challenges when working with serverless applications. It uses an annotation-based configuration to avoid having to work with large configuration files. It aims to allow the code written to be cloud-agnostic. It provides an environment for local testing where the complete application can be run locally before deployment. Lastly, Nimbus provides mechanisms for optimising the contents and size of the artifacts that are deployed to the cloud, which helps to reduce both deployment times and cold start times.
Video: https://www.youtube.com/watch?v=0nYchh8jdY4

References

[1]
2019. AWS CloudFormation - Infrastructure as Code & AWS Resource Provisioning. https://aws.amazon.com/cloudformation/
[2]
Gojko Adzic and Robert Chatley. 2017. Serverless Computing: Economic and Architectural Impact. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. ACM, 884--889.
[3]
Kyriakos Kritikos and Pawel Skrzypek. Dec 2018. A Review of Serverless Frameworks. IEEE, 161--168.
[4]
Philipp Leitner, Erik Wittern, Josef Spillner, and Waldemar Hummer. 2019. A Mixed-method Empirical Study of Function-as-a-Service Software Development in Industrial Practice. Journal of Systems and Software 149 (March 1, 2019), 340--359.
[5]
Andrea Passwater. 2018. 2018 Serverless Community Survey: Huge Growth in Serverless Usage. https://serverless.com/blog/2018-serverless-community-survey-huge-growth-usage/
[6]
Hussachai Puripunpinyo and M. H. Samadzadeh. May 2017. Effect of Optimizing Java Deployment Artifacts on AWS Lambda. IEEE, 438--443.
[7]
Dustin Schultz. 2019. Nimbus: New Framework for Building Java Serverless Applications. https://www.infoq.com/news/2019/04/nimbus-serverless-java-framework/

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings
June 2020
357 pages
ISBN:9781450371223
DOI:10.1145/3377812
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

In-Cooperation

  • KIISE: Korean Institute of Information Scientists and Engineers
  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2020

Check for updates

Author Tags

  1. developer experience
  2. developer tools
  3. serverless

Qualifiers

  • Demonstration

Conference

ICSE '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)2
Reflects downloads up to 01 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media