
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) .