Descrever serviços do Azure para bancos de dados de código aberto

Concluído(a)

Dica

Consulte a guia Texto e imagens para obter mais detalhes!

Além dos serviços SQL do Azure, os serviços de dados do Azure estão disponíveis para outros sistemas de banco de dados relacionais populares, incluindo MySQL e PostgreSQL. O propósito desses serviços é permitir que as organizações que os usam em aplicativos locais migrem para o Azure rapidamente, sem fazer alterações significativas em seus aplicativos.

O que são MySQL e PostgreSQL?

MySQL e PostgreSQL são sistemas de gerenciamento de banco de dados relacionais personalizados para diferentes especializações.

O MySQL começou como um sistema de gerenciamento de banco de dados de software livre simples de usar. É um banco de dados relacional código aberto popular para aplicativos de pilha Linux, Apache, MySQL e PHP (LAMP). Ele está disponível em várias edições; Community, Standard e Enterprise. A Community Edition está disponível gratuitamente e tem sido historicamente popular como um sistema de gerenciamento de banco de dados para aplicativos Web, em execução no Linux. Também há versões disponíveis para Windows. A Edição Enterprise fornece um conjunto abrangente de ferramentas e recursos, incluindo segurança, disponibilidade e escalabilidade aprimoradas. As edições Standard e Enterprise são versões comerciais do software e não são gratuitas.

PostgreSQL é um banco de dados objeto-relacional. Você pode armazenar dados em tabelas relacionais, mas um banco de dados PostgreSQL também permite armazenar tipos de dados personalizados, com suas próprias propriedades não relacionais. O sistema de gerenciamento de banco de dados é extensível. Você pode adicionar módulos de código ao banco de dados, que pode ser executado por consultas. Outro recurso importante é a capacidade de armazenar e manipular dados geométricos, como linhas, círculos e polígonos.

O PostgreSQL tem sua própria linguagem processual chamada PL/pgSQL. Esta linguagem estende a linguagem de consulta relacional padrão, SQL, com recursos que permitem que você escreva procedimentos armazenados que são executados dentro do banco de dados.

Banco de Dados do Azure para MySQL

O Banco de Dados do Azure para MySQL é uma implementação de PaaS do MySQL na nuvem do Azure baseada na Community Edition do MySQL.

O serviço Banco de Dados do Azure para MySQL dá suporte à alta disponibilidade com failover automático e escalabilidade conforme necessário. Você paga apenas pelo que usa. Os backups automáticos são fornecidos, com restauração pontual por até 35 dias (sete dias por padrão).

O servidor fornece segurança de conexão para impor regras de firewall e, opcionalmente, exigir conexões TLS. Muitos parâmetros de servidor permitem definir as configurações do servidor, como modos de bloqueio, número máximo de conexões e tempos limite.

Banco de Dados do Azure para MySQL é escalável para grandes bancos de dados sem a necessidade de gerenciar hardware, componentes de rede, servidores virtuais, patches de software e outros componentes subjacentes.

Determinadas operações não estão disponíveis no Banco de Dados do Azure para MySQL. Essas funções se encarregam principalmente da segurança e da administração. O Azure gerencia esses aspectos do próprio servidor de banco de dados.

Benefícios do Banco de Dados do Azure para MySQL

Os seguintes recursos estão disponíveis no Banco de Dados do Azure para MySQL:

  • Funcionalidades de alta disponibilidade integradas.
  • Desempenho previsível.
  • Dimensionamento fácil que responde rapidamente à demanda.
  • Proteção dos dados, em repouso e em movimento.
  • Backups automáticos e restauração pontual por até 35 dias (sete dias por padrão).
  • Segurança de nível empresarial e conformidade com a legislação.

O sistema utiliza um modelo de pagamento conforme o uso, para que você pague apenas pelo que utilizar.

Os servidores do Banco de Dados do Azure para MySQL oferecem recursos de monitoramento para adicionar alertas e ver métricas e logs.

Azure Banco de Dados para MySQL - Servidor Flexível

A opção de implantação de servidor flexível é um serviço de banco de dados totalmente gerenciado projetado para fornecer mais controle granular e flexibilidade sobre as funções de gerenciamento de banco de dados e as configurações de configuração. Ele fornece controles de otimização de custo. Com uma conta gratuita Azure, você pode usar o Servidor Flexível gratuitamente por 12 meses.

Banco de Dados do Azure para PostgreSQL

Se preferir o PostgreSQL, você poderá escolher Banco de Dados do Azure para PostgreSQL para executar uma implementação de PaaS do PostgreSQL no Azure Cloud. Esse serviço fornece os mesmos benefícios de disponibilidade, desempenho, dimensionamento, segurança e administração que o MySQL.

Alguns recursos dos bancos de dados PostgreSQL locais não estão disponíveis no Banco de Dados do Azure para PostgreSQL. Esses recursos tratam principalmente das extensões que os usuários podem adicionar a um banco de dados para executar tarefas especializadas. Banco de Dados do Azure para PostgreSQL dá suporte a um conjunto de extensões e módulos. Para obter a lista atual, consulte Extensões e módulos no Banco de Dados do Azure para PostgreSQL.

Servidor Flexível de Banco de Dados Azure para PostgreSQL

A opção de implantação de servidor flexível para PostgreSQL é um serviço de banco de dados totalmente gerenciado. Ele fornece um alto nível de controle e personalizações de configuração do servidor, além de oferecer melhores controles de otimização de custo. Com uma conta gratuita Azure, você pode usar o Servidor Flexível gratuitamente por 12 meses.

Benefícios do Banco de Dados do Azure para PostgreSQL

O Banco de Dados do Azure para PostgreSQL é um serviço altamente disponível. Ele contém mecanismos internos de detecção de falha e failover.

Os usuários do PostgreSQL já conhecem a ferramenta pgAdmin, que você pode usar para gerenciar e monitorar um banco de dados PostgreSQL. Você pode continuar a usar essa ferramenta para se conectar ao Banco de Dados do Azure para PostgreSQL. No entanto, alguns recursos voltados para o servidor, como executar backup e restauração do servidor, não estão disponíveis porque o servidor é gerenciado e mantido pela Microsoft.

Quando você habilita o repositório de consultas, Banco de Dados do Azure para PostgreSQL registra informações sobre consultas executadas em bancos de dados no servidor e as salva em um banco de dados chamado azure_sys. Consulte a exibição query_store.qs_view para ver essas informações e usá-las para monitorar as consultas que os usuários estão executando. Essas informações podem ajudá-lo a ajustar as consultas executadas por seus aplicativos.