Como funciona o Banco de Dados do Azure para MySQL
Nesta unidade, você explora como o Banco de Dados do Azure para MySQL funciona. Se você estiver usando o MySQL e estiver considerando usar o Azure para hospedar seus aplicativos MySQL, deverá escolher entre um dos seguintes métodos de hospedagem:
- PaaS, usando o Banco de Dados do Azure para MySQL - Servidor Flexível
- IaaS, usando o MySQL em VMs do Azure
Nesta unidade, você aprenderá mais sobre as diferenças entre essas opções de hospedagem. Você também aprende sobre as funções e recursos que eles fornecem e seus requisitos específicos.
Como as opções de hospedagem são diferentes?
Você pode implantar o MySQL no Azure de diferentes maneiras. O quadro seguinte identifica as principais características de cada uma destas abordagens.
Opção de hospedagem | Resumo |
---|---|
Base de Dados do Azure para MySQL | DBaaS totalmente gerenciado, fornecendo mais configuração e controle do usuário, se necessário. |
MySQL em VMs do Azure | Você gerencia uma implementação de banco de dados que usa IaaS. |
Vamos examinar mais de perto as diferenças nos recursos:
Versão do MySQL:
- Todas as opções de implantação suportam as versões 5.7 e 8.0.
- O MySQL em VMs do Azure dá suporte a qualquer versão do MySQL que você queira instalar.
Dimensionamento de computação. Todas as opções podem ser dimensionadas conforme necessário para acomodar alterações de carga.
Conectividade de rede:
- Todas as opções suportam pontos de extremidade públicos com um firewall de servidor.
- O acesso privado com suporte a Link Privado está disponível para o MySQL em VMs do Azure.
- O acesso privado com integração de Rede Virtual está disponível para o Servidor Flexível.
A conectividade SSL/TLS é suportada em todas as plataformas.
Armazenamento:
- O Banco de Dados do Azure para MySQL dá suporte a tamanhos de armazenamento entre 5 gigabytes (GiBs) e 16 terabytes (TiBs). Ele também suporta dimensionamento de armazenamento on-line.
- O MySQL em VMs do Azure oferece suporte de 32 GiB a 32.767 GiB, mas não oferece suporte ao dimensionamento de armazenamento online.
Atualização e aplicação de patches:
Atualizações do SO:
- Automático para o Banco de Dados do Azure para MySQL - Servidor Flexível.
- Gerenciado por usuários finais para MySQL em VMs do Azure.
Patch do MySQL:
- Automático para o Banco de Dados do Azure para MySQL - Servidor Flexível.
- Gerenciado por usuários finais para MySQL em VMs do Azure.
Elevada disponibilidade:
- O Banco de Dados do Azure para MySQL dá suporte à alta disponibilidade interna com várias zonas de disponibilidade.
- O MySQL em VMs do Azure requer que você gerencie essas configurações de forma personalizada.
Criptografia de dados em repouso:
- O Banco de Dados do Azure para MySQL dá suporte à criptografia de dados em repouso com chaves gerenciadas pelo serviço.
- O MySQL em VMs do Azure não oferece suporte à criptografia de dados em repouso.
Cópia de segurança:
- No Servidor Flexível, os backups são automatizados com retenção de 1 e 35 dias.
- No MySQL em VMs do Azure, os backups são gerenciados manualmente.
Banco de Dados do Azure para arquitetura MySQL
Vamos examinar o Banco de Dados do Azure para arquitetura MySQL. No diagrama a seguir, uma instância do Banco de Dados do Azure para MySQL é implantada. Ele é configurado com o Armazenamento Premium do Azure para dados e logs. O MySQL também tem acesso ao armazenamento localmente redundante para backup.
A instância do MySQL está hospedada na zona de disponibilidade 1. Outras zonas de disponibilidade estão presentes, que o Banco de Dados do Azure para MySQL também pode usar. Vários aplicativos cliente são conectados à instância do MySQL.
Como funciona a alta disponibilidade
Para MySQL - Flexible Server, dentro da zona de disponibilidade única, as seguintes etapas ocorrem após uma falha do servidor de hospedagem:
- O Azure provisiona uma nova VM.
- O Azure mapeia o armazenamento e os arquivos de dados para a nova VM.
- O Azure coloca o mecanismo de banco de dados MySQL online.
- Os aplicativos cliente se reconectam à nova instância do MySQL.
Nota
Se você tiver provisionado alta disponibilidade entre zonas, o servidor de espera ativa será mantido em outra zona de disponibilidade na mesma região do Azure.
Como funcionam os backups
Em seguida, você pode usar os backups para restaurar o servidor a qualquer momento dentro do período de retenção (35 dias).
Como funciona o dimensionamento
O Banco de Dados do Azure para MySQL está disponível em três SKUs.
Os SKUs são:
- Estourável. Mais adequado para desenvolvimento de baixo custo e cargas de trabalho de baixa simultaneidade que não precisam de capacidade total de computação.
- Fins gerais. Mais adequado para cargas de trabalho de produção que exigem alta simultaneidade, escala e desempenho previsível.
- Crítica de negócios. Mais adequado para cargas de trabalho de produção que exigem alta simultaneidade, escala e desempenho previsível.
Dependendo do SKU, você pode definir as configurações desejadas e ajustar as configurações de escala conforme necessário para atender às necessidades do seu aplicativo.
Em seguida, considere se o Banco de Dados do Azure para MySQL se adequa à sua organização, seus aplicativos e cargas de trabalho de banco de dados.