Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A Instância Gerenciada de SQL do Azure é o serviço de banco de dados em nuvem inteligente e escalonável que combina a mais ampla compatibilidade do mecanismo de banco de dados do SQL Server com todos os benefícios de uma plataforma totalmente gerenciada e sempre atualizada como serviço.
O objetivo da arquitetura de alta disponibilidade na Instância Gerenciada de SQL é garantir que seu banco de dados esteja em funcionamento sem se preocupar com o impacto das operações de manutenção e interrupções. Esta solução foi projetada para:
- Verifique se os dados confirmados nunca são perdidos devido a falhas.
- Verifique se as falhas de manutenção não afetam sua carga de trabalho.
- Verifique se o banco de dados não será um único ponto de falha em sua arquitetura de software.
Para obter mais informações sobre como a Instância Gerenciada de SQL do Azure dá suporte à excelência operacional para suas cargas de trabalho de aplicativo, faça referência aos seguintes artigos:
- Visão geral de operações de gerenciamento da Instância Gerenciada de SQL do Azure
- Monitoramento das operações de gerenciamento da Instância Gerenciada de SQL do Azure
As seções a seguir incluem considerações de design, uma lista de verificação de configuração e opções de configuração recomendadas específicas à Instância Gerenciada de SQL do Azure e excelência operacional.
Considerações sobre o design
A Instância Gerenciada de SQL do Azure inclui as seguintes considerações de design:
- Defina um SLA de desempenho do aplicativo e monitore-o com alertas. Detectar rapidamente quando o desempenho do aplicativo degrada inadvertidamente abaixo de um nível aceitável é importante para manter a alta resiliência. Use uma solução de monitoramento para definir alertas nas principais métricas de desempenho de consulta, para que você possa agir quando o desempenho não cumprir o SLA.
- Use a Recuperação Pontual para se recuperar de erro humano. A restauração pontual retorna seu banco de dados para um ponto anterior no tempo para recuperar dados de alterações feitas inadvertidamente. Para obter mais informações, leia a documentação de PITR (Restauração pontual) da instância gerenciada.
- Use a restauração geográfica para recuperar-se de uma interrupção de serviço. A restauração geográfica restaura um banco de dados de um backup com redundância geográfica em uma instância gerenciada em uma região diferente. Para obter mais informações, consulte Recuperar um banco de dados usando a documentação de Restauração geográfica.
- Considere o tempo necessário para determinadas operações. Lembre-se de programar um tempo separado para testar exaustivamente o tempo necessário para escalar e reduzir verticalmente sua instância gerenciada e para criar uma nova instância gerenciada. Essa prática de timing garante o entendimento completo de como operações demoradas afetarão o RTO e o RPO.
- Use o Backup do Azure para proteger seu banco de dados SQL em uma Máquina Virtual do Azure, garantindo a recuperação durante interrupções. Ele armazena backups em um cofre dos Serviços de Recuperação com base em sua política configurada. Defina o cofre para ter redundância geográfica para restauração em uma região secundária ou assinatura secundária. Saiba como restaurar o banco de dados usando o Backup do Azure.
Lista de verificação
Você configurou a Instância Gerenciada de SQL do Azure com a excelência operacional em mente?
- Use a camada Comercialmente Crítico.
- Configure uma instância secundária e um grupo de failover automático para habilitar o failover para outra região.
- Implemente a Lógica de Repetição.
- Monitore sua instância de MI do SQL quase em tempo real para detectar incidentes de confiabilidade.
- Restaure o banco de dados SQL usando o serviço de Backup do Azure.
Recomendações de configuração
Explore a seguinte tabela de recomendações para otimizar a configuração da Instância Gerenciada de SQL do Azure para excelência operacional:
| Recomendação | Descrição |
|---|---|
| Use a camada Comercialmente Crítico. | Essa camada fornece maior resiliência a falhas e tempos de failover mais rápidos devido à arquitetura de HA subjacente, entre outros benefícios. Para obter mais informações, faça referência à alta disponibilidade da Instância Gerenciada de SQL. |
| Aproveite as operações de gerenciamento mais rápidas sem custo ou configuração adicionais e esteja disponível em todas as camadas de serviço. | As operações de gerenciamento podem ser concluídas rapidamente para todas as configurações, reduzindo significativamente os tempos de implantação e dimensionamento. |
| Configure uma instância secundária e um grupo de failover automático para habilitar o failover para outra região. | Se uma interrupção afetar um ou mais bancos de dados na instância gerenciada, você poderá fazer failover manual ou automático de todos os bancos de dados dentro da instância para uma região secundária. Para obter mais informações, leia a documentação dos grupos de Autofailover para a instância gerenciada. |
| Implemente a Lógica de Repetição. | Embora a MI do SQL do Azure seja resiliente a falhas transitivas de infraestrutura, essas falhas podem afetar sua conectividade. Quando ocorrer um erro transitório ao trabalhar com o SQL MI, verifique se o código pode repetir a chamada. Para obter mais informações, faça referência a como implementar a lógica de repetição. |
| Monitore sua instância de MI do SQL quase em tempo real para detectar incidentes de confiabilidade. | Use uma das soluções disponíveis para monitorar sua MI do SQL para detectar possíveis incidentes de confiabilidade antecipadamente e tornar seus bancos de dados mais confiáveis. Escolha uma solução de monitoramento quase em tempo real para reagir rapidamente a incidentes. Para obter mais informações, confira as opções de monitoramento da Instância Gerenciada de SQL do Azure. |
| Restaure o banco de dados SQL usando o serviço de Backup do Azure. | Use o Backup do Azure para detectar bancos de dados SQL, configurar backups no cofre dos Serviços de Recuperação e restaurar o banco de dados totalmente ou em um ponto específico no tempo. Ele também dá suporte a análises de recuperação de desastre , monitoramento e outras tarefas de gerenciamento. |