Présentation d'Amazon Corretto, un OpenJDK gratuit avec support à long terme

image

Java est l'un des langages les plus populaires utilisés par les clients AWS, et nous nous efforçons de prendre en charge Java tout en gardant ce support gratuit. Beaucoup de nos clients ont commencé à craindre d'être obligés de payer pour la version LTS de Java lorsqu'ils effectueraient leur charge de travail. Dans un premier temps, nous avons récemment réaffirmé la prise en charge à long terme de Java sur Amazon Linux . Cependant, nos clients et la communauté Java au sens large exécutent Java sur diverses plates-formes, à la fois sur AWS et en dehors de celui-ci. C'est pourquoi nous sommes heureux d'annoncer une version préliminaire d' Amazon Corretto , une distribution Amazon OpenJDK gratuite, multiplateforme et prête à l'emploi pour la production.
«Amazon a une longue et profonde histoire avec Java. Je suis très heureux de voir que le travail de notre équipe Java critique interne devient disponible pour le reste du monde. "
- James Gosling [James Gosling, créateur du langage Java, est avec AWS depuis mai 2017]

Amazon lance Corretto en production pour des milliers de services. Les correctifs et améliorations de Corretto permettent à Amazon de résoudre des problèmes réels à grande échelle tout en répondant à des exigences de performances et d'évolutivité élevées. Nous les mettons à la disposition des clients avec une assistance gratuite et à long terme, avec des mises à jour trimestrielles, y compris des corrections de bugs et des mises à jour de sécurité. AWS fournit également aux clients des corrections urgentes en dehors du calendrier trimestriel.

Corretto est livré avec un support multi-plateforme, vous permettant de l'exécuter dans le cloud, sur vos serveurs ou sur une machine locale. L'aperçu de Corretto 8 est conforme à OpenJDK 8 et est actuellement disponible sur Amazon Linux 2, Microsoft Windows, macOS et en tant qu'image Docker. Les pré-versions peuvent être téléchargées sur aws.amazon.com/corretto . La version publique de [Disponibilité générale] est prévue pour le premier trimestre de 2019 et inclura également la prise en charge des plates-formes Ubuntu et Red Hat Enterprise Linux. Corretto 11, correspondant à OpenJDK 11, sortira sur ces plateformes avec une marge de temps suffisante pour les tests jusqu'en avril 2019.

Nous lançons le Kit de compatibilité technologique (TCK) [une suite de tests pour vérifier que l'implémentation JVM est conforme aux spécifications] sur chaque version de Corretto pour assurer la compatibilité avec la plate-forme Java SE. Corretto est développé en remplacement de l'une des distributions Java SE si vous n'utilisez pas de fonctionnalités introuvables dans OpenJDK (par exemple, Java Flight Recorder [en fait, JFR a été ajouté par Oracle dans OpenJDK 11] ). Une fois l'assemblage Corretto installé sur l'hôte et correctement configuré pour exécuter vos applications Java (par exemple, en utilisant des alternatives sous Linux), les options de ligne de commande, les paramètres, la surveillance et tout le reste continueront de fonctionner.

Amazon distribuera gratuitement des mises à jour de sécurité sur Corretto 8 au moins jusqu'en juin 2023 et sur Corretto 11 jusqu'en août 2024. Corretto inclut des rétroportages à partir de versions plus récentes, ainsi que de nouvelles améliorations de la communauté OpenJDK. Le processus de publication comprend des tests sur des milliers de services Amazon, vous permettant de publier des correctifs dans les quelques jours suivant la découverte des problèmes.

Pour commencer


La façon la plus simple d'essayer Corretto est de télécharger le package pour la plate-forme sélectionnée et de vérifier la version Java:

% java -version openjdk version "1.8.0_192" OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12) OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode) 

La page de téléchargement contient une liste de liens vers les instructions d'installation de toutes les plates-formes prises en charge.

Corretto et OpenJDK


Amazon a déjà apporté une petite contribution à OpenJDK 8 et nous sommes impatients de travailler en étroite collaboration avec la communauté OpenJDK sur les futures améliorations d'OpenJDK 8 et 11. Nous transférerons les correctifs apportés dans OpenJDK, ajouterons des améliorations en fonction de notre propre expérience et de nos besoins, puis créerons des versions Corretto . Si la promotion de ces correctifs échoue, est retardée ou ne convient pas au projet OpenJDK, nous les fournirons à nos clients tant que les correctifs leur seront utiles. Si le problème est résolu dans OpenJDK d'une autre manière, nous passerons à cette solution dès que cette transition sera sûre. Vous pouvez trouver le code source de Corretto sur github.com/corretto .

Nous prévoyons que Corretto deviendra la distribution OpenJDK par défaut sur Amazon Linux 2 en 2019.

Nous vous encourageons à exécuter vos applications Java à l'aide de Corretto. Téléchargez Corretto 8 en visitant aws.amazon.com/corretto et en savoir plus en lisant la documentation sur docs.aws.amazon.com/corretto . N'hésitez pas à poser des questions sur StackOverflow ou sur Twitter ( @awsopen ).

À propos de l'auteur


Arun Gupta - Technologue principal Open Source chez AWS. Engagé dans tout ce qui concerne les conteneurs et l'Open Source dans AWS. Il possède une vaste expérience de travail avec Sun, Oracle, Red Hat, Couchbase et maintenant AWS. Il a un compte Twitter populaire @arungupta , prend la parole activement lors de conférences (l'année dernière, il a parlé au JPoint de Moscou) .

Source: https://habr.com/ru/post/fr430362/


All Articles