Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Banco de Dados do Azure para MySQL é um serviço de banco de dados relacional na nuvem da Microsoft baseado no MySQL Community Edition. Você pode usar o Servidor Único ou o Servidor Flexível para hospedar um banco de dados MySQL no Azure. É uma oferta de base de dados como serviço totalmente gerida capaz de processar cargas de trabalho fundamentais 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, consulte os conceitos de 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 de 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 dimensionar seu banco de dados para cima e para baixo, conforme necessário, consulte o seguinte artigo do Suporte da Microsoft, que aborda o processo de automação usando runbooks: Como dimensionar automaticamente um Banco de Dados do Azure para instância MySQL/PostgreSQL com livros de execução do Azure e Python.
- Planeje seu RPO (Recovery Point Objetive, objetivo de ponto de recuperação) de acordo com seu requisito de nível de operação. Não há taxa adicional para armazenamento de backup até
100%do armazenamento total do servidor provisionado. O consumo extra de armazenamento de backup será cobrado emGB/month. - O design nativo da nuvem do serviço Single-Server permite suportar
99.99%a disponibilidade, eliminando o custo do hot standby passivo. - Considere o uso do SKU de servidor flexível para cargas de trabalho que não sejam de produção. Servidores flexíveis fornecem melhores controles de otimização de custos com capacidade de parar e iniciar seu servidor. Eles fornecem uma camada de computação escalável que é ideal para tarefas que não requerem capacidade de computação permanente total.
Lista de verificação de design da carga de trabalho
Você configurou o Banco de Dados do Azure para MySQL com a otimização de custos em mente?
- Escolha o tamanho de servidor apropriado para sua carga de trabalho.
- Considere a capacidade reservada para o Banco de Dados do Azure para o servidor único MySQL.
Recomendações de configuração
Explore a tabela de recomendações a seguir para otimizar sua configuração do Banco de Dados do Azure para MySQL para otimização de custos:
| Recommendation | Description |
|---|---|
| Escolha o tamanho de servidor apropriado para sua carga de trabalho. | Opções de configuração: Servidor único e Servidor flexível. |
| Considere a capacidade reservada para o Banco de Dados do Azure para o servidor único MySQL. | Calcule os custos associados ao Banco de Dados do Azure para desconto de reserva de servidor único 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 podem ser usadas para reservar a capacidade. A reserva pode durar um ou três anos. Você pode realizar uma otimização de custos significativa com esse compromisso. |
| Aproveite a manutenção com tempo de inatividade quase nulo (Servidor flexível). | Para implantações de Servidor Flexível de produção que exigem interrupção mínima, o [recurso de manutenção com 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 saudáveis durante a manutenção planejada. Os períodos de manutenção devem coincidir com períodos 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 repetição na camada de acesso a dados porque o recurso não elimina todas as falhas transitórias (por exemplo, blips de rede ou failovers). |
| Permitir alta disponibilidade com balanceamento de carga dedicado para cargas de trabalho críticas. | O Azure Database para MySQL Flexible Server com alta disponibilidade inclui agora um Azure Standard Load Balancer dedicado para melhorar a distribuição do tráfego de rede e otimizar tempos de failover. Esta melhoria reduz os custos de interrupção não planeada através de capacidades de failover mais rápidas e melhor gestão de ligação durante manutenção ou interrupções inesperadas, ajudando a minimizar o impacto no negócio e os custos associados ao tempo de inatividade. |