Inventage Tech-RadarInventage Tech-Radar

GraalVM

Backend
Trial

Wir nutzen GraalVM mittlerweile aktiv in internen Projekten, insbesondere für CLI-Tools im AI-Umfeld. Mit Native-Image lassen sich kompakte, schnell startende Binaries erzeugen, die ohne installierte JVM ausgeliefert werden können. Die Kompatibilität mit Frameworks wie Quarkus hat sich deutlich verbessert, was den Zusatzaufwand für Native-Image-Builds reduziert.

Assess

Als Alternative zur Java Virtual Machine (JVM) lassen sich mit GraalVM performante Applikationen mit niedrigem Ressourcenbedarf erstellen. GraalVM ist Polyglot. Das heisst es lassen sich Applikationen schreiben, welche Bibliotheken verwenden, die auch in anderen Sprachen (z.B. Javascript, R, Ruby, Python) geschrieben sind. Da auf GraalVM optimierte Applikationen wenig Ressourcen benötigen, ist die GraalVM eine ideale Plattform für Cloud-Applikationen.

Quarkus-Applikationen lassen sich auch für die GraalVM bauen. Bei Inventage möchten wir herausfinden, ob sich die GraalVM in der Praxis bewährt, ob der Zusatzaufwand für einen GraalVM-Build gerechtfertigt ist, und ob wir die Polyglossie der GraalVM zu unserem Vorteil nutzen können.