menu
techminis

A naukri.com initiative

google-web-stories
Home

>

Cloud News

>

Quarkus 3 ...
source image

Dev

2M

read

165

img
dot

Image Credit: Dev

Quarkus 3 application on AWS Lambda- Part 1 Introduction to the sample application and first Lambda performance measurements

  • The article series explores developing, deploying, and running applications on AWS Lambda with the Quarkus framework, measuring performance, and optimizing Lambda functions using techniques like Lambda SnapStart and GraalVM Native Image.
  • A sample application using the Quarkus framework on AWS Lambda is demonstrated, utilizing Amazon DynamoDB as a persistence layer and Amazon API Gateway for handling API calls.
  • To run the sample application, local installations of Java 21, Maven, AWS CLI, SAM CLI, and for GraalVM example, GraalVM and Native Image are required.
  • Source code examples include Lambda function implementation, interaction with DynamoDB, and dependencies on Quarkus framework in the pom.xml file.
  • Configurations for AWS SAM deployment, including defining Lambda functions, API Gateway, and DynamoDB table, are explained.
  • Measurements of cold and warm start times for the GetProductByIdFunction Lambda function are conducted to analyze Java application performance on AWS Lambda.
  • Results of performance measurements with tiered compilation and specific JVM compilation options are provided, showing cold and warm start times in milliseconds.
  • The article concludes by highlighting the observed cold start time challenges and upcoming discussions on optimizing Lambda cold start with AWS SnapStart and GraalVM Native Image techniques in the subsequent parts of the series.
  • The next parts of the series will focus on reducing Lambda cold start time and evaluating the impact on warm start time using optimization methods.
  • Stay tuned for more insights on developing, running, and optimizing Quarkus web applications on AWS Lambda in the following series installments.

Read Full Article

like

9 Likes

For uninterrupted reading, download the app