Apresentando o Amazon Corretto, um OpenJDK gratuito com suporte a longo prazo

imagem

Java é uma das linguagens mais populares usadas pelos clientes da AWS, e nos esforçamos para oferecer suporte a Java, mantendo esse suporte gratuitamente. Muitos de nossos clientes começaram a se preocupar com o fato de serem obrigados a pagar pela versão LTS do Java ao realizar sua carga de trabalho. Como primeiro passo, reafirmamos recentemente o suporte a longo prazo para Java no Amazon Linux . No entanto, nossos clientes e a comunidade Java mais ampla executam o Java em uma variedade de plataformas, tanto na AWS quanto fora dela. É por isso que temos o prazer de anunciar uma versão preliminar do Amazon Corretto , uma distribuição Amazon OpenJDK gratuita, multiplataforma e pronta para usar para produção.
“A Amazon tem uma história longa e profunda com Java. Estou muito satisfeito por ver que o trabalho da nossa equipe crítica interna de Java está se tornando disponível para o resto do mundo. ”
- James Gosling [James Gosling, criador da linguagem Java, está na AWS desde maio de 2017]

Amazon lança Corretto em produção para milhares de serviços. Os patches e aprimoramentos de Corretto permitem que a Amazon resolva problemas do mundo real em grande escala e atenda aos requisitos de alto desempenho e escalabilidade. Nós os disponibilizamos aos clientes com suporte gratuito e de longo prazo, com atualizações trimestrais, incluindo correções de bugs e atualizações de segurança. A AWS também fornece aos clientes correções urgentes fora do cronograma trimestral.

O Corretto vem com suporte multiplataforma, permitindo executá-lo na nuvem, em seus servidores ou em uma máquina local. A visualização do Corretto 8 está em conformidade com o OpenJDK 8 e está atualmente disponível no Amazon Linux 2, Microsoft Windows, macOS e como uma imagem do Docker. As pré-compilações podem ser baixadas em aws.amazon.com/corretto . A versão pública do [General Availability] está programada para o primeiro trimestre de 2019 e também incluirá suporte para as plataformas Ubuntu e Red Hat Enterprise Linux. O Corretto 11, correspondente ao OpenJDK 11, será lançado nessas plataformas com uma margem de tempo suficiente para testes até abril de 2019.

Estamos lançando o Technology Compatibility Kit (TCK) [um conjunto de testes para verificar se a implementação da JVM está em conformidade com a especificação] em cada versão do Corretto para garantir a compatibilidade com a plataforma Java SE. O Corretto é desenvolvido como um substituto para qualquer uma das distribuições do Java SE, se você não usar recursos não encontrados no OpenJDK (por exemplo, Java Flight Recorder [na verdade, o JFR foi adicionado pela Oracle no OpenJDK 11] ). Após a montagem do Corretto ser instalada no host e configurada corretamente para executar seus aplicativos Java (por exemplo, usando alternativas no Linux), as opções, configurações, monitoramento e tudo mais da linha de comando existentes continuarão funcionando.

A Amazon distribuirá atualizações de segurança no Corretto 8 de graça pelo menos até junho de 2023 e no Corretto 11 até agosto de 2024. O Corretto inclui backports de versões mais recentes, bem como novas melhorias da comunidade OpenJDK. O processo de liberação inclui testes em milhares de serviços da Amazon, permitindo que você libere patches alguns dias após a descoberta dos problemas.

Introdução


A maneira mais fácil de experimentar o Corretto é baixar o pacote para a plataforma selecionada e verificar a versão 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) 

A página de download possui uma lista de links para instruções de instalação para todas as plataformas suportadas.

Corretto e OpenJDK


A Amazon já fez uma pequena contribuição para o OpenJDK 8 e esperamos trabalhar em estreita colaboração com a comunidade OpenJDK em aprimoramentos futuros para o OpenJDK 8 e 11. Transferiremos as correções feitas no OpenJDK, adicionaremos melhorias com base em nossa própria experiência e necessidades e criaremos as versões do Corretto . Se a promoção desses patches for malsucedida, atrasada ou inadequada para o projeto OpenJDK, nós os forneceremos aos nossos clientes enquanto os patches tiverem valor para eles. Se o problema for resolvido no OpenJDK de outra maneira, seguiremos para essa solução assim que essa transição for segura. Você pode encontrar o código fonte do Corretto em github.com/corretto .

Planejamos que o Corretto se torne a distribuição padrão do OpenJDK no Amazon Linux 2 em 2019.

Recomendamos que você execute seus aplicativos Java usando o Corretto. Faça o download do Corretto 8 visitando aws.amazon.com/corretto e descubra mais lendo a documentação em docs.aws.amazon.com/corretto . Sinta-se à vontade para fazer qualquer pergunta no StackOverflow ou no Twitter ( @awsopen ).

Sobre o autor


Arun Gupta - Tecnólogo principal de código aberto da AWS. Envolvido em tudo relacionado a contêineres e código aberto na AWS. Ele tem uma vasta experiência trabalhando com Sun, Oracle, Red Hat, Couchbase e agora AWS. Ele tem uma conta popular no twitter @arungupta , fala ativamente em conferências (no ano passado, ele falou no JPoint de Moscou) .

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


All Articles