
Java es uno de los lenguajes más populares utilizados por los clientes de AWS, y nos esforzamos por admitir Java manteniendo este soporte gratuito. Muchos de nuestros clientes comenzaron a preocuparse de que se verían obligados a pagar la versión LTS de Java al hacer su carga de trabajo. Como primer paso, recientemente
reafirmamos el soporte a largo plazo para Java en Amazon Linux . Sin embargo, nuestros clientes y la comunidad más amplia de Java ejecutan Java en una variedad de plataformas, tanto en AWS como fuera de ella. Es por eso que nos complace anunciar una versión preliminar de
Amazon Corretto , una
distribución gratuita, multiplataforma y lista para usar de Amazon OpenJDK para producción.
“Amazon tiene una larga y profunda historia con Java. Estoy muy contento de ver que el trabajo de nuestro equipo crítico interno de Java está disponible para el resto del mundo ".
- James Gosling [James Gosling, creador del lenguaje Java, ha estado con AWS desde mayo de 2017]
Amazon lanza Corretto en producción para miles de servicios. Los parches y las mejoras de Corretto le permiten a Amazon resolver problemas del mundo real a gran escala mientras cumple con los requisitos de alto rendimiento y escalabilidad. Los ponemos a disposición de los clientes con soporte gratuito y a largo plazo, con actualizaciones trimestrales, que incluyen correcciones de errores y actualizaciones de seguridad. AWS también proporciona a los clientes correcciones urgentes fuera del horario trimestral.
Corretto viene con soporte multiplataforma, lo que le permite ejecutarlo en la nube, en sus servidores o en una máquina local. La vista previa de Corretto 8 cumple con OpenJDK 8 y actualmente está disponible en Amazon Linux 2, Microsoft Windows, macOS y como imagen Docker. Las compilaciones previas se pueden descargar desde
aws.amazon.com/corretto . La versión pública de
[Disponibilidad general] está programada para el primer trimestre de 2019 y también incluirá soporte para las plataformas Ubuntu y Red Hat Enterprise Linux. Corretto 11, correspondiente a OpenJDK 11, se lanzará en estas plataformas con un margen de tiempo suficiente para realizar pruebas hasta abril de 2019.
Estamos lanzando el
Kit de compatibilidad de tecnología (TCK)
[un conjunto de pruebas para verificar que la implementación de JVM cumple con la especificación] en cada versión de Corretto para garantizar la compatibilidad con la plataforma Java SE. Corretto se desarrolla como un reemplazo para cualquiera de las distribuciones de Java SE si no utiliza características que no se encuentran en OpenJDK (por ejemplo, Java Flight Recorder
[de hecho, Oracle agregó JFR en OpenJDK 11] ). Después de instalar el ensamblaje Corretto en el host y configurarlo correctamente para ejecutar sus aplicaciones Java (por ejemplo, utilizando alternativas en Linux), las opciones de línea de comandos, configuraciones, monitoreo y todo lo demás continuarán funcionando.
Amazon distribuirá actualizaciones de seguridad en Corretto 8 de forma gratuita al menos hasta junio de 2023, y en Corretto 11 hasta agosto de 2024. Corretto incluye backports de versiones más recientes, así como nuevas mejoras de la comunidad OpenJDK. El proceso de lanzamiento incluye pruebas en miles de servicios de Amazon, lo que le permite liberar parches dentro de unos días después de que se descubran los problemas.
Empezando
La forma más fácil de probar Corretto es descargar el paquete para la plataforma seleccionada y verificar la versión de 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 página de descarga tiene una lista de enlaces a instrucciones de instalación para todas las plataformas compatibles.
Corretto y OpenJDK
Amazon ya ha hecho una pequeña contribución a OpenJDK 8 y esperamos trabajar estrechamente con la comunidad de OpenJDK en futuras mejoras a OpenJDK 8 y 11. Transferiremos las correcciones realizadas en OpenJDK, agregaremos mejoras basadas en nuestra propia experiencia y necesidades, y luego crearemos versiones de Corretto . Si la promoción de estos parches no tiene éxito, se retrasa o no es adecuada para el proyecto OpenJDK, se los proporcionaremos a nuestros clientes siempre que los parches sean valiosos para ellos. Si el problema se resuelve en OpenJDK de otra manera, pasaremos a esta solución tan pronto como esta transición sea segura. Puede encontrar el código fuente de
Corretto en
github.com/corretto .
Planeamos que Corretto se convierta en la distribución predeterminada de OpenJDK en Amazon Linux 2 en 2019.
Le recomendamos que ejecute sus aplicaciones Java con Corretto. Descargue Corretto 8 visitando
aws.amazon.com/corretto y descubra más leyendo la documentación en
docs.aws.amazon.com/corretto . No dude en hacer cualquier pregunta en
StackOverflow o en Twitter (
@awsopen ).
Sobre el autor
Arun Gupta - Tecnólogo principal de código abierto en AWS. Comprometido en todo lo relacionado con contenedores y código abierto en AWS. Tiene una amplia experiencia trabajando con Sun, Oracle, Red Hat, Couchbase y ahora AWS. Tiene una popular cuenta de twitter @arungupta , habla activamente en conferencias (el año pasado habló en el JPoint de Moscú) .