Lar Finanças Pessoais Escolhendo um mecanismo de banco de dados RDS AWS - dummies

Escolhendo um mecanismo de banco de dados RDS AWS - dummies

Vídeo: Internet Technologies - Computer Science for Business Leaders 2016 2024

Vídeo: Internet Technologies - Computer Science for Business Leaders 2016 2024
Anonim

O AWS RDS suporta uma série de mecanismos de banco de dados. Claro, o apoio a um único RDBMS pode, ao princípio, fazer o truque, porque todos eles fazem essencialmente o mesmo. No entanto, você deve considerar uma série de fatores ao escolher um mecanismo de banco de dados. Esses fatores incluem (por ordem de importância):

  • O RDBMS atualmente usado para a maioria de seus projetos existentes
  • Necessidades de codificação, como a capacidade de executar scripts de maneiras específicas
  • Necessidades de interoperabilidade, especialmente quando se trabalha com outros organizações
  • Necessidades de automação, como a capacidade de executar scripts em resposta a eventos ou em um momento específico
  • Problemas de segurança que podem substituir outras necessidades de armazenamento de dados
  • Requisitos de tamanho ou tipo de armazenamento de dados
  • Requisitos de gerenciamento

Para os desenvolvedores, a primeira prioridade irresistível na escolha de um RDBMS está usando o mesmo banco de dados que a organização usa para assegurar uma transição suave do teste para o ambiente de produção. Uma exceção a esta regra ocorre quando a organização planeja consolidar produtos RDBMS e, portanto, está se movendo para um novo produto para atender às necessidades específicas. Dado que o número de motores RDBMS disponíveis hoje é enorme, é improvável que o RDS suporte todos eles. A partir desta escrita, o RDS suporta seis mecanismos de banco de dados, cada um com características a seu favor, conforme explicado na seguinte lista:

  • Amazon Aurora: Este produto é essencialmente um clone do MySQL. Se você gosta do MySQL, provavelmente também gosta do Amazon Aurora. No entanto, de acordo com vários sites, a Amazon conseguiu tornar o Aurora mais rápido, mais escalável e inclusive uma série de recursos adicionais interessantes. Claro, você também paga um preço mais alto para a Amazon Aurora, então, se você não precisa de recursos extras, o uso do MySQL é provavelmente uma escolha melhor. Os artigos no blog da 2ndWatch e Ivan Zoratti fornecem uma comparação mais detalhada do Amazon Aurora para o MySQL.
  • MariaDB: Este é outro clone do MySQL, mas também possui um número significativo de recursos adicionais. Você precisa considerar algumas grandes diferenças ao escolher este produto. Por um lado, MariaDB é pura fonte aberta, o que significa que ele usa uma única licença que é mais fácil de gerenciar do que o MySQL. No entanto, devido ao licenciamento, os clientes corporativos lidam com implementações de código aberto equivalentes no MariaDB (como o pool de threads), em vez das implementações originais do MySQL, o que pode resultar em problemas de compatibilidade. O MariaDB também está atualmente bloqueado no nível MySQL 5. 5, então você pode não ter acesso aos recursos mais recentes do MySQL necessários para que seu aplicativo funcione.
  • MySQL: Este produto não é tão antigo como algumas das outras ofertas RDBMS que a Amazon suporta, mas serve como o padrão para o qual outros produtos são julgados. O problema de ser o líder é que todos tomam tiros de pote em você e tentam desestabilizar seus clientes, o que é precisamente o que está acontecendo com o MySQL. Você pode ler sobre alguns dos prós e contras da escolha do MySQL. O fato é que o MySQL define o padrão, então provavelmente fornece a plataforma mais estável e confiável que você pode escolher quando essas questões são a principal preocupação.
  • Oracle: Este produto tem sido em torno de anos, por isso tem uma longa história de fornecer suporte excelente e flexibilidade significativa. O que diferencia a Oracle de alguns outros produtos, como o MySQL eo SQL Server, é que os administradores e desenvolvedores de Linux tendem a preferi-lo. Tal como acontece com o MySQL, a Oracle é um setter padrão que todos gostam de comparar com outros produtos, mesmo quando essas comparações não são uma boa combinação. Ao contrário de outros produtos nesta lista, ver Oracle Cloud como um produto separado da configuração da empresa é essencial; os dois produtos não são totalmente compatíveis e possuem diferentes conjuntos de recursos. Você pode encontrar alguns prós e contras de usar o Oracle Cloud.
  • PostgreSQL: Este é um produto combinado em que a maioria das pessoas vê-lo como uma versão de código aberto da Oracle, mas também faz grandes comprimentos para compará-lo com o MySQL. Os desenvolvedores gostam do PostgreSQL porque fornece um número significativo de recursos que o MySQL tende a não suportar. Além disso, a transição para desenvolvedores da Oracle ou do SQL Server é relativamente fácil porque o PostgreSQL tende a seguir a liderança deles. No entanto, o MySQL tende a proporcionar uma melhor facilidade de uso e é um pouco mais rápido que o PostgreSQL. Você pode encontrar alguns prós e contras interessantes sobre este produto na Anchor e DigitalOcean.
  • Servidor SQL: Este produto fornece funcionalidade RDBMS essencial com um número considerável de complementos. O importante para lembrar sobre o SQL Server é que a Microsoft criou para o Windows, e tudo sobre esse produto reflete esse começo. Em geral, os administradores acham que trabalhar com o SQL Server é relativamente fácil, a menos que eles precisem usar uma ampla gama desses complementos. Os desenvolvedores gostam do SQL Server porque ele se integra bem com os produtos de linguagem Microsoft. Você pode ler prós e contras sobre este produto no InfoWorld, The Register e SQLServerF1.

Mesmo com esta breve visão geral das várias opções, você pode ver a necessidade de pesquisar sua escolha RDS completamente antes de se comprometer com uma determinada opção. Em alguns casos, talvez seja necessário configurar uma configuração falsa e executar testes para ver qual opção funciona melhor para sua aplicação específica. Depois de começar a preencher o RDBMS com dados do mundo real, mudar para outro mecanismo de banco de dados geralmente é uma tarefa cara, com propensão a erros e tempo. O desenvolvedor inteligente leva tempo adicional para fazer uma boa escolha no início, ao invés de descobrir que uma escolha específica é um erro depois que a aplicação se move no estágio de desenvolvimento (ou pior ainda, produção).

Escolhendo um mecanismo de banco de dados RDS AWS - dummies

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...