O que é a Base de Dados do Azure para MySQL?

Concluído

Para ajudá-lo a decidir se sua organização pode se beneficiar da migração para o Banco de Dados do Azure para MySQL, vamos começar com uma visão geral rápida dos bancos de dados DBaaS e do Banco de Dados do Azure para MySQL.

O que é DBaaS?

O DBaaS é um serviço que as organizações podem usar para acessar bancos de dados na nuvem. Uma plataforma de entrega DBaaS permite que você se concentre no desenvolvimento de seus aplicativos de banco de dados em vez de gerenciar suas máquinas virtuais (VMs) e sua infraestrutura relacionada. Você pode usar o Banco de Dados do Azure para MySQL para implementar seus aplicativos de banco de dados em uma base DBaaS. Você não precisa se preocupar em configurar e manter a plataforma porque o Microsoft Azure gerencia isso.

Nota

Os aplicativos DBaaS se enquadram na categoria do setor de serviços hospedados por PaaS.

O que é o MySQL?

O MySQL é um dos bancos de dados de código aberto mais populares. Fornecedores de software e desenvolvedores independentes usam-no para criar aplicativos Web. Muitas organizações de nível empresarial também usam o MySQL para hospedar aplicativos de missão crítica.

O Banco de Dados do Azure para MySQL é baseado no MySQL Community Edition disponível sob a licença GPLv2. É também uma plataforma DBaaS relacional totalmente gerenciada.

Gorjeta

No Azure, você também pode executar o MySQL em uma infraestrutura de VM hospedada como um modo de serviço (IaaS).

Definição do Banco de Dados do Azure para MySQL

O Banco de Dados do Azure para MySQL é uma plataforma DBaaS relacional totalmente gerenciada hospedada no Azure. Fornece:

  • Elevada disponibilidade

  • Maior proteção de dados

    Nota

    O Banco de Dados do Azure para MySQL usa backups automáticos e restauração point-in-time por até 35 dias.

  • Manutenção automatizada dos seguintes componentes para manter o serviço mais seguro e atualizado:

    • Hardware subjacente
    • SO
    • Motor da Base de Dados
  • Desempenho previsível

  • Dimensionamento elástico

  • Cálculo de custos otimizado

  • Recursos robustos de segurança e conformidade para ajudar a proteger dados confidenciais, tanto em repouso quanto em trânsito

  • Monitoramento e automação para ajudar a simplificar o gerenciamento e o monitoramento de implantações em grande escala

Esses recursos exigem pouco esforço administrativo e são todos considerados opções padrão.

O Banco de Dados do Azure para MySQL dá suporte a ferramentas comuns, como o MySQL Workbench e outros. Você pode continuar trabalhando com ferramentas e plataformas familiares implementando o Banco de Dados do Azure para MySQL.

O Banco de Dados do Azure para MySQL também dá suporte à extensão MySQL no Azure Data Studio.

Como escolher uma opção de hospedagem adequada

O Banco de Dados do Azure para MySQL está disponível em duas opções de hospedagem:

  • Banco de Dados do Azure para MySQL - Servidor Flexível
  • MySQL em VMs do Azure

Vamos examinar essas opções mais atentamente.

Banco de Dados do Azure para MySQL no modo Servidor Flexível

Esse modo fornece um serviço de banco de dados totalmente gerenciado e mais configuração e controle do usuário quando necessário. Este modo tem as seguintes características:

  • Requisitos mínimos para personalizações do banco de dados
  • Projetado para fornecer a maioria das funções de gerenciamento de banco de dados, como:
    • Aplicação de patches
    • Elevada disponibilidade
    • Cópias de Segurança
    • Segurança
  • Otimizado para fornecer 99,99% de disponibilidade em uma única zona de disponibilidade

Considere este modo de implantação para oferecer suporte a aplicativos nativos da nuvem que:

  • São projetados para gerenciar patches automatizados.

  • Não precisa:

    • Controle granular no cronograma de aplicação de patches.
    • Definições de configuração personalizadas do MySQL.
  • Ele permite que você opte por alta disponibilidade:

    • Dentro de uma única zona de disponibilidade
    • Em várias zonas de disponibilidade
  • Ele fornece controles de otimização de custos com a capacidade de:

    • Inicie e pare o servidor.
    • Implemente SKU burstable.

    Gorjeta

    Isso é útil para cargas de trabalho que nem sempre precisam de capacidade total de computação.

Considere este modo de implantação quando precisar:

  • Controle personalizado e personalizações do motor MySQL.
  • Alta disponibilidade com redundância de zona.
  • Janelas de manutenção gerenciadas.

MySQL em VMs do Azure

Este modo não é um serviço de banco de dados totalmente gerenciado; em vez disso, pertence à categoria de indústria de IaaS. Com essa opção, você ainda pode executar o MySQL Server, mas ele é executado dentro de uma VM gerenciada na plataforma de nuvem do Azure.

Gorjeta

Você pode instalar todas as versões e edições recentes do MySQL em sua VM hospedada.

Considere esse modo somente quando não quiser os benefícios incluídos em uma plataforma DBaaS.

Na próxima unidade, vamos examinar o Banco de Dados do Azure para MySQL com mais detalhes.