O que é o Knative?

Copiar URL

O Knative (pronúncia: quei-nei-tiv) é um projeto de comunidade open source que adiciona componentes para implantar, executar e gerenciar aplicações serverless e nativas em nuvem no Kubernetes. O modelo serverless de cloud computing pode levar ao aumento da produtividade e reduzir custos operacionais.

Mais informações sobre o Red Hat OpenShift Serverless

O Knative elimina a necessidade de provisionar e gerenciar servidores. Isso permite que os desenvolvedores se concentrem nos códigos sem se preocupar em configurar infraestruturas complexas. Esse benefício é ainda maior quando todos os componentes da aplicação são incorporados por terceiros usando o Backened-as-a-Service (BaaS), em vez de serem criados internamente.

O ambiente serverless do Knative permite implantar códigos em uma plataforma do Kubernetes, como o Red Hat OpenShift. Com o Knative, é possível criar um serviço ao empacotar o código como uma imagem de container e enviá-la ao sistema. Seu código só sera executado quando for necessário, com o Knative iniciando e interrompendo instâncias automaticamente. Os recursos não serão consumidos, a menos que seu código precise realizar alguma tarefa. Os custos operacionais podem ser reduzidos. É possível pagar pelo tempo de computação baseado em nuvem conforme necessário, em vez de executar e gerenciar seus próprios servidores o tempo todo.

Escolha a base da nuvem híbrida correta para criar e executar apps em containers

Recursos da Red Hat

O Knative consiste em três componentes principais:

  • Build: uma abordagem flexível para compilar código-fonte em containers.
  • Serving: possibilita a implantação rápida e a escala automática de containers por meio de um modelo orientado a solicitações para o fornecimento de cargas de trabalho sob demanda.
  • Eventing: uma infraestrutura de consumo e produção de eventos para ativar aplicações. As aplicações podem ser acionadas por uma variedade de fontes, como eventos gerados por suas próprias aplicações, serviços de computação em nuvem de múltiplos provedores, sistemas de Software como Serviço (SaaS) e fluxos do Red Hat AMQ.
Saiba como criar e implantar um serviço serverless para o Knative no Red Hat Developer

O Knative permite que aplicações serverless sejam implantadas e executadas em qualquer plataforma do Kubernetes, como o Red Hat OpenShift Container Platform. O Knative é instalado no OpenShift com operadores.

O Knative é mantido pela comunidade open source, que inclui empresas como a Red Hat, o Google e a IBM em colaboração com várias startups. O software open source reduz a dependência de fornecedor, tirando o poder dos provedores de TI e o repassando para os usuários.

Veja o que a Red Hat pensa sobre o modelo serverless e a dependência de fornecedor

O Red Hat® OpenShift® Serverless é um serviço com base no projeto open source do Knative. Ele oferece uma plataforma serverless empresarial que proporciona portabilidade e consistência em ambientes híbridos e de multicloud.

Com o OpenShift Serverless, é possível entregar uma experiência de implantação e desenvolvimento de app serverless integrando apps com outros serviços do OpenShift Container Platform, como o OpenShift Service Mesh e o monitoramento de cluster.

Usar o Red Hat OpenShift Serverless também pode facilitar as operações, pois além de ser instalado de forma simples no OpenShift, foi testado com outras soluções da Red Hat e inclui acesso ao nosso suporte premiado.

Entenda por que escolher o Red Hat OpenShift Serverless
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

O que é o Podman Desktop?

O Podman Desktop é uma ferramenta open source gratuita que simplifica o trabalho com containers em ambientes de desenvolvedor locais.

O que é o Helm?

Helm é um gerenciador de pacotes para Kubernetes que inclui todos os códigos e recursos necessários para implantar uma aplicação em um cluster.

O que é o InstructLab?

O InstructLab é um projeto open source para aprimorar os modelos de linguagem de larga escala ou Large Language Models (LLMs).

Open source: leitura recomendada

Artigos relacionados