Orquestração de Contêineres
medium

Orquestração de Contêineres Question #019e3a4f

Question Statement
Orquestração de Contêineres
#container orchestration
#apache mesos
#docker
#openstack
#cri-o
Medium

Qual das seguintes opções é o nome de um software de orquestração de contêineres?

A

OpenStack

B

Docker

C

Apache Mesos

Correct
D

CRI-O

Official Explanation / Community Explanations

O software de orquestração de contêineres automatiza a implantação, o escalonamento e o gerenciamento de aplicações conteinerizadas. Entre as opções, o Apache Mesos é um kernel de sistemas distribuídos que fornece isolamento e compartilhamento eficientes de recursos entre aplicações distribuídas, incluindo orquestração de contêineres. Ele pode gerenciar clusters de contêineres e suporta frameworks como Marathon para agendamento de contêineres.

Como funciona: O Apache Mesos abstrai CPU, memória, armazenamento e outros recursos computacionais das máquinas, permitindo sistemas distribuídos tolerantes a falhas e elásticos. Ele usa uma arquitetura mestre-escravo onde o mestre gerencia daemons escravos executados em cada nó do cluster, e frameworks (como Marathon) se registram no mestre para oferecer tarefas aos escravos.

Por que o Apache Mesos está correto: O Apache Mesos é explicitamente projetado para gerenciamento de clusters e orquestração de contêineres, frequentemente usado em ambientes de produção para executar cargas de trabalho conteinerizadas em grande escala.

Por que as outras opções estão incorretas:

  • OpenStack é uma plataforma de computação em nuvem para gerenciar pools de recursos computacionais, de armazenamento e de rede, mas não é principalmente uma ferramenta de orquestração de contêineres; pode orquestrar máquinas virtuais e contêineres por meio de projetos como Magnum, mas seu foco principal é IaaS.
  • Docker é um runtime e plataforma de contêineres para construir, empacotar e executar contêineres. Embora o Docker Swarm seja a ferramenta de orquestração nativa do Docker, o Docker em si não é um software de orquestração; é um motor de contêineres.
  • CRI-O é um runtime de contêiner leve para Kubernetes, implementando a Container Runtime Interface (CRI). Não é uma ferramenta de orquestração; é um runtime que o Kubernetes usa para executar contêineres.