Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud Native Serverless Java with Quarkus & GraalVM on AWS Lambda

Cloud Native Serverless Java with Quarkus & GraalVM on AWS Lambda

Niko Köbler

May 26, 2020
Tweet

More Decks by Niko Köbler

Other Decks in Programming

Transcript

  1. ABOUT ME ▸ Freelance Consultant/Architect/Developer/Trainer @ www.n-k.de ▸ Doing stuff

    with & without computers, writing Software, > 20 yrs ▸ Co-Lead of JUG DA (https://www.jug-da.de / @JUG_DA) ▸ Speaker at international Tech Conferences ▸ Author of „Serverless Computing in AWS Cloud“ serverlessbuch.de ▸ Twitter: @dasniko SERVERLESS JAVA W/ QUARKUS & GRAALVM ON AWS LAMBDA
  2. SERVERLESS JAVA W/ QUARKUS & GRAALVM ON AWS LAMBDA JUG

    DA SERVERLESS REGISTRATION (BEFORE)
  3. LET’S GET FUNQY API to write functions deployable to various

    FaaS environments (like AWS Lambda, Azure Functions, Knative, …)
  4. LET’S GET FUNQY API to write functions deployable to various

    FaaS environments (like AWS Lambda, Azure Functions, Knative, …)
  5. SECURITY AWS Lambda w/ API Gateway = HTTP(S) handling in

    API Gateway, Lambda knows only „Events“
  6. GOING NATIVE AWS Lib for DynamoDB - Quarkus Extension \o/

    (AWS API v2) AWS Lib for Simple-Email-Service - no Quarkus Extension :-(
  7. WE ARE DONE!!! 0 1000 2000 3000 4000 MEMORY ALT

    (MB) MEMORY NEU (MB) COLD STARTUP ALT (MS) COLD STARTUP NEU (MS) Repository: https://github.com/jugda/registration Website: https://www.jug-da.de
  8. SERVERLESS JAVA W/ QUARKUS & GRAALVM ON AWS LAMBDA JUG

    DA SERVERLESS REGISTRATION (BEFORE)
  9. SERVERLESS JAVA W/ QUARKUS & GRAALVM ON AWS LAMBDA JUG

    DA SERVERLESS REGISTRATION (AFTER)