Header Ads

Como criar um banco de dados MySQL gerenciado no DigitalOcean

Os bancos de dados gerenciados da DigitalOcean permitem que você crie clusters de banco de dados em poucos minutos. Você pode dimensionar clusters a qualquer momento para adicionar capacidade conforme a carga do servidor aumenta. O produto incorpora failover automático e recursos de backup.

Bancos de dados gerenciados é um produto comercial com preços a partir de US $ 15 / mês. Você acumulará encargos em sua conta DigitalOcean se seguir este tutorial. O faturamento é por hora, então você pode girar um cluster, olhar rapidamente ao redor e destruí-lo sem pagar mais do que alguns centavos.

DigitalOcean suporta os motores de banco de dados MySQL, PostgreSQL e Redis. Estamos nos concentrando no MySQL para este tutorial. Configurar os outros dois é um procedimento muito semelhante.

Crie seu cluster

Faça login no painel de controle do DigitalOcean e clique no botão verde “ Criar ” botão no canto superior direito. Escolha “ Bancos de dados ” no menu suspenso.

Clique no link “ MySQL ” mecanismo de banco de dados na próxima tela. Role para baixo até a “ Configuração de cluster ” seção. É aqui que você escolhe os recursos de hardware para disponibilizar ao seu banco de dados.

O plano básico de US $ 15 / mês oferece 1 vCPU, 1 GB de RAM e 10 GB de armazenamento em um único nó. Personalize o seu plano de nós para atender aos seus requisitos de orçamento e desempenho. Todos os planos, exceto a opção básica de US $ 15, permitem adicionar nós de reserva opcionais a um custo reduzido. Eles permitem o failover automático no caso de o nó mestre sofrer uma interrupção.

Em seguida, selecione o datacenter para armazenar seu cluster. Você deve tentar manter todos os seus recursos dentro do mesmo datacenter para minimizar a latência. Isso também permite que você use a rede VPC privada da DigitalOcean para comunicação entre recursos, maximizando a segurança e o desempenho.

Na parte inferior da tela, dê um nome ao seu cluster de banco de dados. Você também pode atribuí-lo a um “ projeto. ” Isso permite que você agrupe recursos relacionados no Painel de controle do DigitalOcean Cloud.

Clique no botão verde “ Criar um cluster de banco de dados ” botão para criar seu banco de dados. O processo de provisionamento levará alguns minutos para ser concluído. Você será levado à página de detalhes do banco de dados, onde poderá monitorar o progresso.

Adicionando bancos de dados e usuários

Depois que o provisionamento for concluído, você pode começar a adicionar esquemas de banco de dados e contas de usuário ao cluster. Isso pode ser feito no Painel de controle do DigitalOcean clicando no botão “ Usuários & Bancos de dados ” guia na parte superior da tela.

Para adicionar um novo usuário, digite um nome de usuário na seção “ Adicionar novo usuário ” campo na parte inferior da tabela de usuários. Normalmente, você deve usar a criptografia de senha padrão do MySQL 8 para obter a melhor segurança. Pode ser necessário alterar isso se estiver trabalhando com alguns clientes MySQL legados.

DigitalOcean adicionará seu usuário de banco de dados e gerará uma senha segura. Você pode redefinir a senha clicando no link “ Mais ” link à direita da tabela. Isso também permite que você exclua um usuário.

Adicionar e remover bancos de dados funciona de forma semelhante. Use a tabela de bancos de dados na parte inferior da tela para definir rapidamente os esquemas em seu cluster. Não há como preencher seu novo banco de dados com tabelas – isso deve ser feito mais tarde, conectando-se usando um cliente MySQL.

Conectando-se ao seu banco de dados

Você pode obter os detalhes de conexão do seu banco de dados no painel dedicado na página “ Visão geral ” tela. Use a lista suspensa acima das informações para alternar entre uma lista básica de parâmetros (“ Parâmetros de conexão ”), string de conexão MySQL (“ String de conexão ”) e comando de cliente de linha de comando MySQL preparado (“ Sinalizadores ”). Você pode alterar o usuário de conexão e o banco de dados usando os respectivos menus suspensos abaixo dos detalhes de conexão.

Por padrão, os detalhes exibidos refletem uma conexão pública externa ao datacentre do DigitalOcean. Se você vai se conectar a partir de outro recurso DigitalOcean, como um droplet em sua conta, clique no link “ Rede privada ” botão de alternância. Isso manterá as conexões dentro do datacenter, aumentando o desempenho e a segurança.

Configurando fontes confiáveis ​​

Fontes confiáveis ​​permitem que você restrinja conexões apenas a endereços IP permitidos e recursos DigitalOcean. Assim que você tiver pelo menos uma fonte confiável, as conexões que não se originam de uma fonte na lista de permissões serão rejeitadas.

Fontes confiáveis ​​podem ser configuradas nas &’ s “ Configurações ” ou usando o painel na página “ Visão geral ” página. Use a entrada para especificar os endereços IP e os recursos da conta DigitalOcean que podem se conectar ao seu cluster.

Redimensionando seu cluster

Você pode dimensionar seu cluster a qualquer momento em “ Configurações ” página. Clique no botão “ Editar ” ao lado de “ Configuração de cluster ” e escolha um novo plano de nó e nó em espera.

Clique em “ Salvar ” para começar a redimensionar seu banco de dados. Não haverá tempo de inatividade. DigitalOcean manterá sua configuração existente em execução até que os novos nós sejam colocados online.

Você também pode adicionar nós somente leitura ao seu cluster. Eles replicam seus dados para aumentar o desempenho de leitura do banco de dados. Os nós somente leitura são criados por meio do painel na seção “ Visão geral ” aba. Os planos oferecidos para nós somente leitura correspondem às opções fornecidas para nós primários.

Restaurando backups

DigitalOcean cria backups do seu cluster automaticamente. Este serviço está incluído no preço do seu plano de nó.

Você pode restaurar um backup a qualquer momento visitando a página de detalhes do cluster e clicando no botão cinza “ Ações ” botão no canto superior direito. Clique em “ Restaurar do backup ” e selecione o backup a ser usado.

A interface permite que você escolha o backup mais recente ou um prazo de destino. DigitalOcean irá restaurar o banco de dados para a primeira transação antes do tempo especificado.

As restaurações sempre criam um novo cluster de banco de dados provisionado com os dados do backup selecionado. Você poderá executar os dois clusters simultaneamente. Este modelo permite recuperar registros do original que precisam ser aplicados sobre o backup mais antigo. Assim que terminar, você pode excluir o cluster antigo e atualizar seus aplicativos para se conectar ao novo.

Conclusão

O uso de bancos de dados gerenciados para executar o MySQL reduz significativamente as despesas operacionais de ativação e execução. A DigitalOcean hospeda o servidor MySQL, mantém o firewall e gerencia backups e replicação para que você possa se concentrar nos dados de seu aplicativo.

Usando o Painel de controle, você pode visualizar gráficos de uso de recursos do seu cluster (clique na guia “ Insights ”). As “ Configurações ” guia permite alterar configurações avançadas, incluindo a capacidade de definir sinalizadores de modo SQL.

A plataforma tem limitações. É mais provável que você tenha problemas se precisar personalizar as configurações de tempo de execução do MySQL. Os usuários do banco de dados gerenciado não terão as permissões necessárias para fazer alterações nas variáveis ​​globais no nível do MySQL. Muitos – mas nem todos – as variáveis ​​podem ser alteradas mediante solicitação à equipe de suporte da DigitalOcean, mas este procedimento só é adequado para uma configuração única.

Bancos de dados gerenciados são mais adequados para cargas de trabalho que não se afastam muito dos padrões do MySQL. Destina-se a equipas que privilegiam a comodidade em detrimento da configuração. O uso de redes privadas pelo serviço significa que ele funciona bem com outras ofertas da DigitalOcean, incluindo App Platform e Managed Kubernetes.

Nenhum comentário