Uma equipe de desenvolvimento está planejando implantar uma aplicação em contêineres com altas disponibilidade e escalabilidade. A equipe decide, inicialmente, usar
Docker para criar os contêineres e precisa definir qual ferramenta de orquestração usarão para gerenciar automaticamente o escalonamento e o balanceamento de carga
entre os contêineres. Além disso, a solução deve oferecer
integração com uma plataforma que facilite a gestão do
ciclo de vida da aplicação em ambientes híbridos.
Para esse caso, a abordagem mais apropriada é a de
✂️ a) usar apenas Docker para criar, implantar e gerenciar
os contêineres, pois ele já suporta balanceamento de
carga nativamente. ✂️ b) utilizar Kubernetes para gerenciar o cluster de contêineres e orquestrar os serviços, garantindo escalabilidade e balanceamento de carga. ✂️ c) implantar a aplicação em OpenShift, que oferece uma
plataforma completa, baseada em Kubernetes, para
orquestração de contêineres com funcionalidades adicionais. ✂️ d) configurar manualmente scripts de balanceamento de
carga para gerenciar os contêineres Docker, garantindo a escalabilidade da aplicação. ✂️ e) implantar a aplicação em Docker e configurar o
OpenShift para executar diretamente os contêineres
Docker, sem a necessidade de um runtime de contêiner adicional.