Visão geral
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.
Quais os benefícios do Knative?
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.
Recursos da Red Hat
Quais os componentes do Knative?
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.
Knative e a vantagem da tecnologia open source
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.
Knative e Red Hat OpenShift Serverless
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.