Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — INSTITUTO AOCP 2024

Sistemas OperacionaisGeral
Código
qa632960
Banca
INSTITUTO AOCP
Órgão
MGI
Ano
2024
Cargo
Esp ( )

Assinale a alternativa que aponta o serviço da AWS que é uma solução de gerenciamento de clusters de contêineres.

  1. AAWS Batch.
  2. BAmazon Elastic Kubernetes Service (EKS).
  3. CAWS CodeDeploy.
  4. DAWS AppSync.
  5. EAmazon SageMaker.
Revelar gabarito e comentário

GabaritoB — Amazon Elastic Kubernetes Service (EKS).

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Serviços de gerenciamento de contêineres na AWS

Gabarito: letra B. O Amazon Elastic Kubernetes Service (EKS) é o serviço da AWS que oferece gerenciamento de clusters de contêineres, pois é um serviço gerenciado de Kubernetes que automatiza a implantação, o dimensionamento e a operação de clusters. As demais alternativas desempenham funções distintas: AWS Batch executa jobs em lote, AWS CodeDeploy automatiza deploys, AWS AppSync cria APIs GraphQL e Amazon SageMaker é voltado a machine learning.

O gerenciamento de clusters de contêineres é uma tarefa complexa que envolve orquestrar a execução de múltiplos contêineres em um conjunto de máquinas (o cluster), garantindo alta disponibilidade, escalabilidade e balanceamento de carga. O Kubernetes se tornou o padrão de facto para essa orquestração, e a AWS oferece o EKS como uma forma gerenciada de rodar Kubernetes sem a necessidade de operar o plano de controle manualmente. O EKS cuida de componentes críticos como o API server, o etcd e o scheduler, permitindo que o usuário foque nas aplicações.

A distinção central aqui é entre orquestração de contêineres (gerenciar o ciclo de vida, escala e rede dos contêineres) e execução de tarefas pontuais (como processamento em lote). O EKS se enquadra na primeira categoria, enquanto o AWS Batch se enquadra na segunda. É importante notar que a AWS também oferece o Amazon ECS (Elastic Container Service), que é outra solução de orquestração, mas que não foi listada nas alternativas.

A pegadinha desta questão está em confundir o EKS com o AWS Batch, pois ambos lidam com contêineres, mas com propósitos diferentes. O Batch é otimizado para executar jobs que têm início e fim, enquanto o EKS é para aplicações que rodam continuamente como serviços. Outra confusão comum é com o AWS CodeDeploy, que é uma ferramenta de entrega contínua, não de orquestração.

NÃO CAIA NESSA!

A banca explora a confusão entre orquestração de contêineres (EKS) e execução de jobs em lote (Batch). O candidato que sabe que o Batch roda contêineres pode marcar a letra A, mas o Batch não gerencia clusters — ele apenas executa tarefas pontuais. O EKS, por sua vez, gerencia o cluster inteiro, com escalabilidade automática e balanceamento de carga.

1Orquestração (gerencia clusters)
Amazon EKS (Kubernetes gerenciado)
Amazon ECS (não listado)
2Execução pontual (jobs em lote)
AWS Batch
3Entrega contínua (CI/CD)
AWS CodeDeploy
4APIs GraphQL
AWS AppSync
5Machine learning
Amazon SageMaker
Serviços de contêineres na AWS
LEVELsoulevel.com.br
Serviços de contêineres na AWS: Orquestração (gerencia clusters) (Amazon EKS (Kubernetes gerenciado), Amazon ECS (não listado)); Execução pontual (jobs em lote) (AWS Batch); Entrega contínua (CI/CD) (AWS CodeDeploy); APIs GraphQL (AWS AppSync); Machine learning (Amazon SageMaker)

Alternativa A — ❌ Incorreta

O AWS Batch é um serviço para executar jobs em lote (batch computing), que podem usar contêineres, mas ele não gerencia clusters de contêineres de forma contínua. Ele provisiona recursos sob demanda para executar tarefas que têm início e fim, como processamento de dados em lote. O conceito confundido aqui é o de orquestração contínua versus execução pontual de tarefas.

Alternativa B — ✅ Correta ⟵ GABARITO

O Amazon Elastic Kubernetes Service (EKS) é um serviço gerenciado de Kubernetes que permite executar e gerenciar clusters de contêineres na AWS. Ele automatiza a implantação, o dimensionamento e a operação do plano de controle do Kubernetes, facilitando a execução de aplicações conteinerizadas em produção. É exatamente a definição de "solução de gerenciamento de clusters de contêineres".

Alternativa C — ❌ Incorreta

O AWS CodeDeploy é um serviço de entrega contínua (CI/CD) que automatiza a implantação de aplicações em instâncias EC2, Lambda ou ambientes on-premises. Ele não gerencia clusters de contêineres; ele apenas automatiza o processo de deploy de código. O conceito confundido é o de implantação de aplicações versus orquestração de contêineres.

Alternativa D — ❌ Incorreta

O AWS AppSync é um serviço para criar APIs GraphQL que conectam aplicações a dados e eventos. Ele não tem relação com gerenciamento de contêineres. O conceito confundido aqui é o de backend de APIs versus infraestrutura de contêineres.

Alternativa E — ❌ Incorreta

O Amazon SageMaker é um serviço de machine learning que permite construir, treinar e implantar modelos de ML. Ele pode usar contêineres internamente, mas seu propósito não é gerenciar clusters de contêineres para aplicações em geral. O conceito confundido é o de plataforma de ML versus plataforma de orquestração.

Gabarito: letra B

Link permanente: /questoes/qa632960