Resources for re:Invent SVS408

Optimize your Java application on AWS Lambda

This session is intended for Java developers who like to optimize their applications on AWS Lambda. We discuss various tweaks to improve all phases of the development lifecycle - at build-, deploy-, and runtime. We revisit best practices from 25 years of Java and AWS Lambda tricks of today to reduce the cold start time, speed up execution, and improve monitoring.

AWS Lambda Power Tuning

Visualize cost & performance of your function's memory configurations

AWS Lambda Power Tuning is an open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions.

Serverless Java Container

Run Java apps written with frameworks such as Spring on AWS Lambda

A Java wrapper to run Spring, Jersey, Spark, and other apps inside AWS Lambda.

Monitor Java GC on AWS Lambda

Monitoring the Java Virtual Machine Garbage Collection on AWS Lambda

With this solution you emit and collect data to monitor the JVM garbage collector activity. Having this data, you can visualize out-of-memory situations of your applications in a Kibana dashboard. You gain actionable insights into your application’s memory consumption on AWS Lambda for troubleshooting and optimization.

AWS Common Runtime HTTP Client

HTTP client options

Introduction to the AWS Common Runtime HTTP Client and other pluggable HTTP client options in the AWS SDK for Java 2.0.

Quarkus example projects for AWS services

Example projects for Amazon ECS, Amazon EKS with AWS Fargate and AWS Lambda.

Find example code to see how Quarkus can be used in combination with different AWS services.

Presented by:

Steffen Grunwald

Steffen Grunwald

Steffen Grunwald is a Principal Solutions Architect at Amazon Web Services. He supports German enterprise customers on their journey to the cloud. He loves to dive deep into application architectures and development processes to drive performance, scale operational efficiency, and increase the speed of innovation.