Jump to section

O que é Knative?

Copiar URL

O Knative (pronunciado quei-nei-tiv) é um projeto da comunidade open source que adiciona componentes para implantar, executar e gerenciar aplicações serverless e nativas em nuvem no Kubernetes. A adoção de um modelo de cloud computing sem servidor pode resultar no aumento da produtividade dos desenvolvedores e na redução dos custos operacionais.

O Knative elimina as tarefas de provisionamento e gerenciamento de servidores. Dessa forma, os desenvolvedores podem se concentrar no código, sem a necessidade de se preocupar com a configuração de uma infraestrutura complexa. Esse benefício é ainda maior quando todos os componentes da aplicação são desenvolvidos por terceiros e incorporados por meio de back-end mobile como serviço (BaaS), em vez de serem criados internamente.

Com o ambiente serverless do Knative, é possível implantar o código em plataformas de Kubernetes, como o Red Hat OpenShift. Para criar um serviço com o Knative, basta empacotar o código como uma imagem de container e enviá-la ao sistema. Seu código será executado apenas quando necessário, pois o Knative inicia e encerra as instâncias automaticamente. Não há consumo de recursos, a menos que o código esteja trabalhando. Os custos operacionais são reduzidos porque você paga pelo tempo de computação baseado em nuvem de acordo com a sua necessidade, em vez de executar e gerenciar seus próprios servidores o tempo todo.

O Knative é formado por três componentes principais:

  • Build: uma abordagem flexível para compilar código-fonte em containers.
  • Serving - permite implantar rapidamente e escalar automaticamente containers por meio de um modelo orientado a solicitações para atendimento de cargas de trabalho com base na demanda.
  • Eventing - uma infraestrutura de consumo e produção de eventos para simular aplicações. As aplicações podem ser acionadas por uma variedade de fontes, como eventos gerados por suas próprias aplicações, serviços em nuvem de vários provedores, sistemas de software como serviço (SaaS) e fluxos do Red Hat AMQ.

Leia o blog no Red Hat Developer

Com o Knative, é possível implantar e executar aplicações serverless em qualquer plataforma de Kubernetes, incluindo o Red Hat OpenShift Container Platform. O Knative é instalado no OpenShift por meio de operadores.

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

O Red Hat® OpenShift® Serverless é um serviço baseado no projeto open source do Knative. Ele oferece uma plataforma sem servidor de classe corporativa que proporciona portabilidade e consistência para ambientes de nuvem híbrida e multicloud.

Com o OpenShift Serverless, é possível criar uma experiência completa de desenvolvimento e implantação de aplicação sem servidor ao integrar as aplicações com outros serviços do OpenShift Container Platform, como o OpenShift Service Mesh e o monitoramento de clusters.

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

Leia mais

Artigo

Noções básicas do Ansible

O Ansible automatiza processos de TI como provisionamento e gerenciamento de configuração. Conheça as noções básicas do Ansible com esta introdução aos principais conceitos.

Artigo

O que é gerenciamento de processos de negócios?

Gerenciamento de processos de negócios (BPM) é a prática de modelar, analisar e otimizar processos de ponta a ponta para alcançar os objetivos estratégicos.

Artigo

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

O Red Hat Ansible Automation Platform oferece todas as ferramentas necessárias para compartilhar a automação entre as equipes e implementá-la por toda a empresa.

Leia mais sobre automação

Soluções Red Hat

Os consultores estratégicos da Red Hat fornecem uma visão geral da sua organização, analisam os desafios e ajudam a superá-los com soluções abrangentes e econômicas.

Uma plataforma com suporte completo para implementar a automação em escala, de ponta a ponta.

Conteúdo adicional

Treinamentos Red Hat

Treinamento gratuito

Ansible Essentials: Simplicity in Automation Technical Overview

Treinamento gratuito

Red Hat Ansible Automation for SAP