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 de cloud computingsem servidor pode aumentar a produtividade do desenvolvedor e reduzir os 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 ideal para a nuvem híbrida para criar e executar aplicações em containers

Acesse a biblioteca de conteúdos 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.

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 Red Hat gratuitamente

Experimente as soluções Red Hat: ganhe experiência prática, prepare-se para exames de certificação e avalie a viabilidade das soluções para sua empresa em um ambiente real e sem gastar nada.

Leia mais

O que é Docker e como ele funciona?

Docker é uma tecnologia de conteinerização open source projetada para desenvolvedores e usada para empacotar, entregar e executar aplicações em containers Linux.

Comparação entre Ansible e Terraform

Confira as diferenças entre Red Hat Ansible Automation Platform e Terraform, da HashiCorp. As duas soluções de automação têm raízes open source, mas recursos bem diferentes.

Diferenças entre Ansible e Puppet: o que você precisa saber

Ansible e Puppet são ferramentas de automação de TI criadas pela comunidade open source. Neste artigo você vai conhecer todas as semelhanças e diferenças entre elas.

Open source: conteúdo adicional

Artigos relacionados