No caso hipotético em tela, a área de TIC deve dimensionar a...
A área de tecnologia da informação e comunicação (TIC) do Banco Central do Brasil (BCB) necessita disponibilizar determinado aplicativo para transações digitais que o BCB vem desenvolvendo, utilizando contêineres no Kubernetes junto ao seu provedor de nuvem. Existe o requisito de que essa aplicação seja gerida no modo serverless.
Tendo como referência a situação hipotética apresentada, julgue os próximos itens, relativos a microsserviços e serverless.
No caso hipotético em tela, a área de TIC deve dimensionar a quantidade de pods de acordo com a demanda esperada, uma vez que os pods nesse modo são o ponto focal para avaliação de performance. Isso se deve ao fato de que, ao se utilizar o Kubernetes no modo serverless, cada pod gerencia os kubelets e os contêineres que estiverem contidos nos nós do cluster.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Errado (E).
Vamos entender os conceitos envolvidos para esclarecer por que a alternativa é incorreta.
A questão trata da utilização de contêineres no Kubernetes em um ambiente serverless. Para resolver a questão, é importante compreender o que significa um ambiente serverless e como o Kubernetes funciona nesse contexto.
Conceito de Serverless:
O termo serverless refere-se a um modelo de execução em que a nuvem aloca automaticamente os recursos de computação conforme necessário. Os desenvolvedores não precisam se preocupar com o gerenciamento de servidores, pois a infraestrutura é gerida pelo provedor de nuvem.
Como o Kubernetes Funciona:
O Kubernetes é uma plataforma de orquestração de contêineres que permite o gerenciamento automatizado de aplicações em contêineres. Ele usa unidades chamadas pods, que são os menores elementos de implantação e podem conter um ou mais contêineres.
Erro na Afirmativa:
A alternativa sugere que, em um ambiente serverless, a área de TIC deveria dimensionar a quantidade de pods com base na demanda esperada e que cada pod gerenciaria os kubelets e contêineres nos nós do cluster.
No entanto, isso está incorreto por alguns motivos:
- 1. Dimensionamento Automático: Em um ambiente serverless, o dimensionamento é gerido automaticamente pelo provedor de nuvem. A ideia principal de serverless é a eliminação da necessidade de gerenciar a infraestrutura.
- 2. Função dos Pods: No Kubernetes, os pods são responsáveis por executar contêineres, mas não gerenciam diretamente os kubelets. Os kubelets são agentes que rodam em cada nó do cluster e gerenciam a execução dos contêineres.
Portanto, a afirmação de que "cada pod gerencia os kubelets e os contêineres" está incorreta. O correto seria afirmar que os kubelets são responsáveis por gerenciar os pods e os contêineres em execução nos nós do cluster.
Resumindo, a alternativa está errada porque, em um ambiente serverless, o dimensionamento é automático e os pods não gerenciam os kubelets.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
O item apresentado está errado.
Em um modelo serverless, não há necessidade de dimensionamento manual de pods. A principal característica de soluções serverless é a escalabilidade automática, ou seja, os recursos são automaticamente provisionados e liberados de acordo com a demanda. No contexto do Kubernetes, isso geralmente é alcançado por soluções como o Knative ou o uso de plataformas que abstraem o Kubernetes, como Google Cloud Run, AWS Fargate, etc.
Por fim, um kubelet é um agente que roda em cada nó do cluster Kubernetes, e não é gerenciado por pods. Na verdade, é o kubelet quem gerencia os pods e os contêineres que estão em execução no nó. Ou seja, a afirmação inverteu os papéis.
By Futuro DEV Estável.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo