Confiabilidade em pools de DevOps gerenciados
Este artigo descreve o suporte à confiabilidade em Pools de DevOps Gerenciados e aborda a recuperação de desastres entre regiões.
Zonas de disponibilidade
Os Pools de DevOps Gerenciados não oferecem suporte a zonas de disponibilidade no momento.
Recuperação de desastres entre regiões
A recuperação de desastres (DR) consiste na recuperação de eventos de alto impacto, como desastres naturais que resultam em tempo de inatividade e perda de dados. Independentemente da causa, a melhor solução para um desastre é um plano de DR bem definido e testado e um design de aplicativo que suporte ativamente a DR. Antes de começar a pensar em criar seu plano de recuperação de desastres, consulte Recomendações para projetar uma estratégia de recuperação de desastres.
Quando se trata de DR, a Microsoft usa o modelo de responsabilidade compartilhada. Em um modelo de responsabilidade compartilhada, a Microsoft garante que a infraestrutura de linha de base e os serviços da plataforma estejam disponíveis. Ao mesmo tempo, muitos serviços do Azure não replicam dados automaticamente ou recorrem de uma região com falha para replicação cruzada para outra região habilitada. Para esses serviços, você é responsável por configurar um plano de recuperação de desastres que funcione para sua carga de trabalho.
As instâncias de Pools de DevOps gerenciados não replicam ou alternam automaticamente de uma região com falha para outra região habilitada. No caso de uma interrupção completa da região do Azure que hospeda seu Pool de DevOps Gerenciado, você precisará criar um novo Pool de DevOps Gerenciado em uma região diferente e atualizar manualmente seus pipelines para fazer referência ao novo pool.
Planear a recuperação após desastre
Documente a configuração de seus Pools de DevOps Gerenciados para que você possa recriá-los mesmo em caso de interrupção. Isso inclui os seguintes recursos dos quais os Pools de DevOps Gerenciados dependem:
- O grupo de recursos para o pool de substituição
- O projeto do centro de desenvolvimento e do centro de desenvolvimento para o pool de substituição
- As imagens da Galeria de Computação do Azure (se o seu pool as usar)
Você pode salvar a configuração do pool existente e criar modelos ARM ou scripts da CLI do Azure para recriar o pool usando as mesmas configurações (exceto nome e local) e atualizar manualmente os pipelines para usar o novo pool. Quando as operações normais forem retomadas na região do Azure do pool original, você poderá atualizar seus pipelines para usar o pool original e excluir o novo pool e os recursos associados.