Confiabilidade em pools de DevOps gerenciados
Este artigo descreve o suporte à confiabilidade em pools de DevOps gerenciados e aborda a recuperação de desastre entre regiões.
Zonas de disponibilidade
No momento, os pools de DevOps gerenciados não oferecem suporte a zonas de disponibilidade.
Recuperação de desastre entre regiões
A recuperação de desastres (DR) trata da recuperação de eventos de alto impacto, como desastres naturais, que resultam em tempo de inatividade e perda de dados. Seja qual for a causa, a melhor solução para um desastre é um plano de DR bem definido e testado e um design de aplicativo que dê suporte ativo à DR. Antes de começar a pensar em criar seu plano de recuperação de desastre, confira Recomendações para criar uma estratégia de recuperação de desastre.
Quando o assunto é 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 de plataforma estejam disponíveis. Ao mesmo tempo, muitos serviços do Azure não replicam dados automaticamente nem retornam de uma região com falha para a replicação cruzada em outra região habilitada. Para esses serviços, você é responsável por configurar um plano de recuperação de desastre que funcione para sua carga de trabalho.
As instâncias do DevOps Pools gerenciado não são replicadas ou alternadas 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.
Planejar-se para a eventualidade de uma recuperação de 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 centro de desenvolvimento e o projeto do centro de desenvolvimento para o pool de substituição
- As imagens da Galeria de Computação do Azure (se o pool as usar)
Você pode salvar a configuração do pool existente e criar modelos do 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.