O serverless é uma categoria de computação em nuvem que for...
Esse projeto é o
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: E - Knative
Vamos entender melhor o contexto da questão e a razão pela qual a alternativa Knative é a correta.
Serverless Computing é um modelo de computação em nuvem que permite aos desenvolvedores criar e executar aplicações sem a necessidade de gerenciar a infraestrutura subjacente. Nesse modelo, o provedor de nuvem gerencia automaticamente a alocação de recursos e a execução dos servidores.
O Kubernetes é uma plataforma de orquestração de contêineres amplamente utilizada para o gerenciamento de aplicações em contêineres. Ele fornece uma infraestrutura robusta para implementar e escalar aplicações.
Entre as alternativas, o projeto que fornece componentes para implantar, executar e gerenciar aplicações serverless no Kubernetes é o Knative.
Knative é um projeto open source desenvolvido pela comunidade que adiciona recursos serverless ao Kubernetes. Ele oferece componentes como:
- Knative Serving: Gerencia a implementação e o roteamento de funções serverless.
- Knative Eventing: Facilita a criação de fluxos de trabalho baseados em eventos, permitindo que funções serverless respondam a eventos disparados por diferentes fontes.
- Knative Build: Permite a construção de contêineres a partir de código-fonte.
Assim, ao utilizar Knative, os desenvolvedores podem se concentrar na lógica de suas aplicações, delegando ao Kubernetes e ao Knative o gerenciamento da infraestrutura e a execução de tarefas serverless.
Os outros termos mencionados nas alternativas, como Kafka, KFaaS, KSAM e Kless, não são adequados ou não são reconhecidos como padrões no contexto de soluções serverless em Kubernetes, o que torna Knative a única escolha correta.
Espero que esta explicação tenha ajudado a esclarecer o tema da questão e a importância do Knative no ecossistema de computação em nuvem.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
E - Knative
Knative é um projeto open-source que fornece um conjunto de componentes middleware para construir, implantar e gerenciar aplicações serverless sobre a plataforma Kubernetes. Foi projetado para estender o Kubernetes e simplificar o desenvolvimento de aplicações modernas, serverless e orientadas a eventos. Knative faz isso oferecendo duas principais funcionalidades:
- Serving: Facilita o deploy de aplicações serverless, gerenciando automaticamente o escalonamento (para cima e para baixo, até zero), o roteamento de tráfego e a integração com redes de entrega de conteúdo.
- Eventing: Proporciona um framework para construir aplicações orientadas a eventos, permitindo a subscrição, entrega e gerenciamento de eventos de diversas fontes.
Sobre a alternativa A) - Kafka - O Apache Kafka é uma plataforma distribuída de transmissão de dados que é capaz de publicar, subscrever, armazenar e processar fluxos de registro em tempo real. Essa plataforma foi desenvolvida para processar fluxos de dados provenientes de diversas fontes e entregá-los a vários clientes.
O projeto da comunidade open source que fornece componentes para implantar, executar e gerenciar aplicações serverless no Kubernetes é o **Knative**.
### Explicação Detalhada
- **Knative**:
- **Definição**: Knative é um conjunto de componentes de código aberto que permitem aos desenvolvedores implantar e gerenciar cargas de trabalho serverless em Kubernetes.
- **Componentes Principais**:
- **Serving**: Para a execução e escalabilidade automática das aplicações serverless.
- **Eventing**: Para a gestão de eventos e integrações entre diferentes serviços e aplicações.
- **Build**: Para a construção de imagens de contêiner a partir de código-fonte.
- **Objetivo**: Simplificar a criação de aplicações serverless, proporcionando uma experiência de desenvolvimento mais eficiente e escalável em Kubernetes.
### Outras Alternativas
- **Kafka**: Um sistema de streaming de dados distribuído, não relacionado diretamente com a execução de aplicações serverless.
- **KFaaS**: Não é um projeto específico conhecido.
- **KSAM**: Não é um projeto específico conhecido.
- **Kless**: Não é um projeto específico conhecido.
Portanto, a resposta correta é:
**E: Knative**
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo