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.
O Banco de Dados do Azure para MySQL é um serviço de banco de dados relacional na nuvem da Microsoft com base no MySQL Community Edition. Você pode usar Servidor Único ou Servidor Flexível para hospedar um banco de dados MySQL no Azure. Consiste em uma oferta de banco de dados como serviço totalmente gerenciado que pode processar cargas de trabalho críticas com desempenho previsível e escalabilidade dinâmica.
Para obter mais informações sobre como o Banco de Dados do Azure para MySQL dá suporte à otimização de custos para sua carga de trabalho, referencie conceitos do servidor, especificamente, Parar/Iniciar um Banco de Dados do Azure para MySQL.
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 para o Banco de Dados do Azure para MySQL.
Considerações sobre o design
O Banco de Dados do Azure para MySQL inclui as seguintes considerações de design:
- Aproveite os recursos de dimensionamento do Banco de Dados do Azure para MySQL para reduzir o custo de consumo sempre que possível. Para escalar para cima e para baixo o banco de dados, conforme necessário, consulte o seguinte artigo de Suporte da Microsoft, que aborda o processo de automação usando runbooks: Como dimensionar automaticamente uma instância do Banco de Dados do Azure para MySQL/PostgreSQL com os runbooks do Azure e Python.
- Planeje seu RPO (Objetivo de Ponto de Recuperação) de acordo com seu requisito de nível de operação. Não há custo adicional para o armazenamento de backup para até
100%do armazenamento total do servidor provisionado. O consumo extra do armazenamento de backup será cobrado emGB/month. - O design nativo de nuvem do serviço Single-Server permite que ele dê suporte
99.99%à disponibilidade, eliminando o custo de espera ativa passiva. - Considere usar o SKU do Servidor Flexível para cargas de trabalho não relacionadas à produção. Os servidores flexíveis fornecem melhores controles de otimização de custo com a capacidade de parar e iniciar o servidor. Eles fornecem uma camada de computação intermitível ideal para cargas de trabalho que não precisam de capacidade de computação completa contínua.
Lista de verificação de design de carga de trabalho
Você configurou o Banco de Dados do Azure para MySQL com a otimização de custo em mente?
- Escolha o tamanho do servidor apropriado para sua carga de trabalho.
- Considere Capacidade Reservada para o Azure Database for MySQL Single Server.
Recomendações de configuração
Explore a seguinte tabela de recomendações para otimizar a configuração do Banco de Dados do Azure para MySQL para otimização de custos:
| Recommendation | Description |
|---|---|
| Escolha o tamanho do servidor apropriado para sua carga de trabalho. | Opções de configuração: Servidor Único e Servidor Flexível. |
| Considere Capacidade Reservada para o Azure Database for MySQL Single Server. | Custos de computação associados ao Desconto de Reserva de Servidor Único do Banco de Dados do Azure para MySQL. Depois de determinar a capacidade de computação total e a camada de desempenho do Banco de Dados do Azure para MySQL em uma região, essas informações poderão ser usadas para reservar a capacidade. A reserva pode abranger um ou três anos. Você pode realizar uma otimização de custo significativa com esse compromisso. |
| Aproveite a manutenção com quase nenhum tempo de inatividade (Servidor Flexível). | Para implantações de servidor flexível de produção que exigem interrupção mínima, a [funcionalidade de manutenção de tempo de inatividade quase zero] (/azure/mysql/flexible-server/concepts-maintenance#near-zero-downtime-maintenance-preview) usa um balanceador de carga dedicado para manter as conexões íntegras durante a manutenção planejada. Os períodos de manutenção devem coincidir com os tempos de baixa carga de trabalho no servidor para minimizar o tempo de inatividade. Use a janela de manutenção personalizada para agendar a manutenção fora do horário de pico. Ainda implemente a lógica de tentativa na camada de acesso a dados porque o recurso não elimina todas as falhas transitórias (por exemplo, oscilações de rede ou failovers). |
| Habilite a alta disponibilidade com balanceamento de carga dedicado para cargas de trabalho críticas. | O Servidor Flexível do Banco de Dados do Azure para MySQL com alta disponibilidade agora inclui um Azure Standard Load Balancer dedicado para melhor distribuição de tráfego de rede e tempos de failover otimizados. Esse aprimoramento reduz os custos de tempo de inatividade não planejados por meio de recursos de failover mais rápidos e melhor gerenciamento de conexões durante a manutenção ou interrupções inesperadas, ajudando a minimizar o impacto nos negócios e os custos de tempo de inatividade associados. |