2.0 Min. Lesezeit

Mehr Performance und Sicherheit mit GraalVM Enterprise, einem Teil der Oracle Java SE Subscription

SoftwareOne blog editorial team
SoftwareOne RedaktionsteamTrend Scouts
mehr-performance-und-sicherheit-mit-graalvm-enterprise-adobestock-521120350-blog-hero

Der Hersteller Oracle stellt klar: “GraalVM Enterprise is part of the Oracle Java SE Subscription.” Damit haben bestehende Oracle Kunden im Prinzip kostenlosen Zugriff auf ein interessantes, eigenständiges Java Developer Kit, das in der Anwendung diverse Möglichkeiten bietet - gerade hinsichtlich Performance und Security. Was genau GraalVM Enterprise alles kann und wann der Zugriff eventuell doch mit weiteren Lizenzkosten verbunden ist, beschreibt dieser Blogartikel.

Was ist GraalVM Enterprise?

Diese Beschreibung findet man auf der Oracle Webseite unter dem Download-Link von GraalVM Enterprise: „Oracle GraalVM Enterprise Edition ist ein eigenständiges Java Development Kit zur Ausführung von Java- und JVM-basierten (Scala, Groovy, Kotlin, Clojure) Sprachen, LLVM-Bitcode und Anwendungen, die in JavaScript, Python, Ruby, R mit seiner mehrsprachigen Engine geschrieben wurden. GraalVM Enterprise wird auf der Grundlage der Java SE Runtime-Umgebung entwickelt. GraalVM Enterprise enthält außerdem JavaScript (einschließlich Node.js) als vorinstallierte Erweiterungssprache und einen LLVM-Bitcode-Interpreter. GraalVM-Implementierungen der R-, Ruby- und Python-Skriptsprachen können je nach Bedarf als zusätzliche Komponenten installiert werden.“ 

Was dies für den Nutzer genau bedeutet, möchten wir in an dieser Stelle erläutern: 
GraalVM ist ein leistungsstarkes JDK, das die Performance von Java und JVM-basierten Anwendungen mithilfe eines alternativen Just-in-Time (JIT)-Compilers beschleunigen kann. Außerdem kann der GraalVM Compiler bei einigen Anwendungen nativ ausführbare Dateien erzeugen, die einen nur sehr geringen Speicherplatz belegen und es der Anwendung ermöglichen, ohne Verzögerungen zu starten. 

Mehr Sicherheit – aber mit zusätzlichen Kosten

GraalVM ist aktuell in der Standardvariante ab der Version 17 unter dem GraalVM „Free Term and Condition“-Vertrag lizenziert. Wenn zusätzliche Funktionen genutzt werden sollen oder mehr Performance gewünscht ist, muss allerdings zur kostenintensiven GraalVM Enterprise Lizenz gegriffen werden. 

Zusätzlich zur besseren Performance bringt GraalVM Enterprise auch mehr Sicherheit. Die entsprechenden Features sind:

  • Zugriff auf vierteljährliche Leistungs-, Skalierbarkeit- und Sicherheitsupdates; 
  • Option für den G1 garbage collector (aktuell Linux x64);
  • Profile Guided Optimization;
  • Advanced Optimizations;
  • Advanced Tuning Options. 

Auch diese Anwendungen erweitern den Nutzen von GraalVM Enterprise natürlich erheblich. Allerdings müssen sie lizenztechnisch mit der aktuellen Java SE Universal Subscription Lizenz abgedeckt werden. Was unter Umständen teuer werden kann. Daher empfehlen wir die Nutzung gründlich zu evaluieren, um vor nicht geplanten Zahlungen sicher zu sein. 

Fazit

Es lohnt sich, sich einmal im Detail mit den Produkten oder Kits zu beschäftigen, die Oracle als Teil seiner Java SE Subscription anbietet. Entschließt man sich zu einer Nutzung, sollte zuvor jedoch geprüft werden, ob mit den gewünschten technischen Features auch zusätzliche Kosten einher gehen. Dazu ist allerdings neben dem technischen vor allem aber auch Know-how hinsichtlich der Lizenzierung erforderlich. Hier sollte man fest im Sattel sitzen.

veeam-advisory-adobestock-280118214-cta-banner-V2

Sind Sie am Thema generell interessiert, sich Ihrer Kompetenz aber nicht zu 100% sicher?

Sie jederzeit gerne uns, die Experten der Oracle Advisory Services von SoftwareOne.

Sind Sie am Thema generell interessiert, sich Ihrer Kompetenz aber nicht zu 100% sicher?

Sie jederzeit gerne uns, die Experten der Oracle Advisory Services von SoftwareOne.

Author

SoftwareOne blog editorial team

SoftwareOne Redaktionsteam
Trend Scouts

IT Trends und branchenbezogene Neuigkeiten