Preços

Por que desenvolver aplicações Java com o Quarkus no Red Hat OpenShift?

Copiar URL

O Java™ continua reinando entre as linguagens de programação mais populares entre os desenvolvedores, mas ele tem algumas desvantagens quando consideramos containers e o Kubernetes. Com o Quarkus, mais de 7 milhões de desenvolvedores Java têm a chance de continuar criando aplicações com os frameworks que já conhecem.

As aplicações Quarkus são desenvolvidas para serem executadas em containers, e o Red Hat OpenShift conta com a integração nativa do Quarkus para facilitar ainda mais a implantação. O Quarkus no Red Hat OpenShift oferece ferramentas conhecidas dos desenvolvedores, desenvolvimento remoto em clusters com o uso de IDEs como o Red Hat CodeReady Workspaces, integração com configuração gerenciada, implantação de cargas de trabalho serverless e gerenciamento d armazenamento das aplicações.

Além disso, o Quarkus oferece integração com a API do Kubernetes, incluindo um cliente de API genérico e a configurações dinâmicas de aplicação com o uso do Kubernetes ConfigMaps. A subscrição e o suporte da Red Hat para o Quarkus estão incluídos na compra do Red Hat OpenShift.

Por que escolher a versão Red Hat do Quarkus?

Recursos da Red Hat

O Quarkus foi pensado para os desenvolvedores. Quando o desenvolvedor é produtivo, as empresas podem responder com mais eficiência às condições do mercado, desenvolvendo e a implantando novas aplicações rapidamente. O Quarkus ajuda a melhorar a produtividade do desenvolvedor com funcionalidades como código em tempo real para desenvolvimento rápido de loop interno, integração com IDEs como Red Hat CodeReady Workspaces e APIs que vão além dos padrões Java tradicionais. Com o Quarkus, os desenvolvedores podem usar um mix de padrões como MicroProfile, APIs do framework Spring e outros frameworks populares, ao meso tempo que aproveitam a eficiência do Quarkus no Kubernetes.

Levar aplicações do Spring Boot para o Quarkus e o Red Hat OpenShift é possível e mais fácil do que você pensa. O kit de ferramentas de migração para aplicações (MTA) pode analisar o código-fonte e os binários de seu portfólio de aplicações Java, cobrindo um grande conjunto de caminhos de transformação (Java EE, JDKs, Linux, containers, Quarkus, entre outros) e agilizando o processo de migração.

Um vasto material de suporte do Spring Boot para o Quarkus está disponível no MTA versão 5.1.

Faça o download do kit de ferramentas de migração para aplicações (MTA)

Quarkus é um framework para criar aplicações Java nativas em Kubernetes executadas em máquinas virtuais Java (JVMs) tradicionais ou como executáveis compilados nativamente. O Quarkus minimiza o tempo de inicialização e o uso de memória. Ele também se integra a frameworks Java existentes e ferramentas de desenvolvedor para acelerar o desenvolvimento e implantação das aplicações. O Quarkus pode ajudar sua empresa a executar aplicações Java compatíveis com serverless, microsserviços, containers, Kubernetes ou outros tipos de aplicações na nuvem híbrida.

CONCEITOS DO QUARKUS

O Quarkus foi desenvolvido para produzir aplicações compactas e eficientes para ambientes de execução tradicionais da máquina virtual Java (JVM), como OpenJDK. Ele tem a capacidade de produzir binários executáveis nativos, para uma maior otimização. O segredo, no entanto, é fazer o máximo de trabalho prévio possível durante a fase de compilação, o que acontece apenas uma vez durante a vida útil de uma aplicação. Durante essa fase, o Quarkus primeiro compila a aplicação em bytecode Java tradicional, carrega e analisa a configuração, processa anotações, cria metamodelos de framework e conecta tudo em uma aplicação Java executável tradicional (um arquivo JAR). No ambiente de execução (quando a aplicação é inicializada), nenhuma memória, CPU ou tempo são necessários para essas etapas, o que reduz substancialmente o tempo de inicialização.

COMPILAÇÃO NATIVA

As aplicações Quarkus podem ser compiladas em um executável nativo, para maior eficiência. Usando Mandrel (uma distribuição downstream de GraalVM), a aplicação é analisada até encontrar um "código morto" (caminhos de código que nunca são acessados em ambiente de execução) e eliminá-lo do executável da aplicação. Isso resulta em aplicações executáveis pequenas e leves, que iniciam em décimos de milissegundos e exigem décimos de megabytes de memória no ambiente de execução.

Quarkus

Continue lendo sobre o Quarkus

Hub

Blog da Red Hat

Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.

Teste as soluções da Red Hat

Você sabia que a Red Hat oferece versões de teste gratuitas de suas soluções? Aproveite e obtenha experiência prática, prepare-se para uma certificação da Red Hat ou avalie na prática se a solução é adequada para ao caso de uso.

Leia mais

Por que escolher a Red Hat para middleware?

Middleware é um software que fornece serviços para aplicações além do que já é oferecido pelo sistema operacional.

Por que escolher a Red Hat para o uso de APIs?

Nossas soluções de API se concentram na capacidade de reutilização, agilidade da TI e interface de gerenciamento para você avaliar, monitorar e escalar.

Por que escolher a Red Hat para a integração?

Para você, a integração de dados e aplicações é um problema a ser superado ou uma maneira de capacitar a entrega mais rápida de aplicações?

Red Hat Application Foundations: leitura recomendada

Produtos em destaque

  • Red Hat Application Foundations

    Um conjunto de componentes projetados para desenvolver, implantar e operar aplicações. Inclui as soluções Red Hat 3scale API Management, Red Hat Data Grid, Red Hat JBoss Web Server, Red Hat AMQ, versões Red Hat de tecnologias open source e um kit de ferramentas de migração para aplicações.

  • Red Hat OpenShift

    Uma plataforma unificada de desenvolvimento de aplicações que permite desenvolver, modernizar e implantar aplicações em escala na infraestrutura de nuvem híbrida de sua escolha.