Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Desenvolvimento de Software
Código
ce185248
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Desenvolvimento Software
A principal vantagem da implementação da estratégia de blue-green deployment para minimizar o tempo de inatividade durante a fase de entrega contínua (CD) é
Aa minimização do risco de falhas em produção.
Ba simplificação do processo de rollback.
Ca redução dos custos operacionais.
Do aumento da velocidade de desenvolvimento.
Revelar gabarito e comentário▾
GabaritoA — a minimização do risco de falhas em produção.
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”.
Blue-Green Deployment em Entrega Contínua
Gabarito: letra A. A principal vantagem do blue-green deployment para minimizar o tempo de inatividade durante a entrega contínua é a minimização do risco de falhas em produção. Ao manter dois ambientes idênticos (blue e green), é possível implantar a nova versão no ambiente inativo, testá-la exaustivamente e, só então, redirecionar o tráfego de forma instantânea. Isso reduz drasticamente a chance de erros afetarem os usuários, evitando paradas não planejadas — ou seja, o downtime é minimizado justamente porque o risco de falha é controlado antes da exposição ao público.
Alternativa A — ✅ Correta ⟵ GABARITO
A minimização do risco de falhas em produção é o benefício central do blue-green deployment. Como o novo código é implantado e validado em um ambiente idêntico ao de produção, sem tráfego real, eventuais problemas são detectados antes do switch. Isso evita que falhas causem indisponibilidade, reduzindo o tempo de inatividade. Embora a troca rápida entre ambientes também contribua, a redução do risco é o mecanismo que efetivamente previne o downtime.
Alternativa B — ❌ Incorreta
A simplificação do processo de rollback é uma vantagem importante do blue-green — basta reverter o roteamento para o ambiente estável — mas não é a principal vantagem para minimizar o tempo de inatividade. O rollback lida com a recuperação após uma falha, enquanto a questão foca na prevenção do downtime durante a implantação. A resposta oficial considera a redução de risco como fator primário.
Alternativa C — ❌ Incorreta
Blue-green deployment aumenta os custos operacionais, pois exige manter dois ambientes de produção completos (infraestrutura duplicada). A redução de custos não é uma vantagem dessa estratégia.
Alternativa D — ❌ Incorreta
A velocidade de desenvolvimento não é diretamente afetada pelo blue-green. O ciclo de desenvolvimento continua o mesmo; a melhora está na implantação (deploy), que se torna mais segura e rápida. A alternativa confunde o processo de entrega com a codificação.
NÃO CAIA NESSA!
A banca explora a confusão entre prevenção de falhas (Alternativa A) e rollback (Alternativa B). O candidato pode achar que simplificar o rollback é o principal, mas o enunciado pede a vantagem para minimizar o tempo de inatividade durante a entrega. Como a entrega contínua visa implantações frequentes e confiáveis, evitar que falhas ocorram é mais relevante do que corrigi-las depois.