Database
 sql >> Base de Dados >  >> RDS >> Database

Relatório de banco de dados de código aberto de 2019:principais bancos de dados, nuvem pública versus local, persistência poliglota

Pronto para transição de um banco de dados comercial para código aberto e quer saber quais bancos de dados são mais populares em 2019? Quer saber se uma infraestrutura de nuvem local versus nuvem pública versus nuvem híbrida é a melhor para sua estratégia de banco de dados? Ou está pensando em adicionar um novo banco de dados ao seu aplicativo e deseja ver quais combinações são mais populares? Encontramos todas as respostas que você precisa no evento Percona Live no mês passado e dividimos as informações nos seguintes relatórios de tendências gratuitos:

  • Principais bancos de dados usados: Código aberto x comercial
  • Análise de infraestrutura em nuvem: Nuvem pública x nuvem local x nuvem híbrida
  • Tendências de persistência poliglota: Número de bancos de dados usados ​​e principais combinações

2019 Principais bancos de dados usados

Então, quais bancos de dados são mais populares em 2019? Dividimos os dados por bancos de dados de código aberto versus bancos de dados comerciais:

Bancos de dados de código aberto

Bancos de dados de código aberto são bancos de dados comunitários gratuitos com o código-fonte disponível para uso do público em geral e podem ser modificados ou usados ​​em seu design original. Exemplos populares de bancos de dados de código aberto incluem MySQL, PostgreSQL e MongoDB.

Bancos de dados comerciais

Os bancos de dados comerciais são desenvolvidos e mantidos por uma empresa comercial e estão disponíveis para uso por meio de uma taxa de assinatura de licenciamento e não podem ser modificados. Exemplos populares de bancos de dados comerciais incluem Oracle, SQL Server e DB2.

Principais bancos de dados de código aberto

O MySQL permanece no topo como o banco de dados número 1 gratuito e de código aberto, representando mais de 30% do uso de banco de dados de código aberto. Isso não é surpresa, já que o MySQL ocupou essa posição de forma consistente por muitos anos, de acordo com a DB-Engines.


O PostgreSQL ficou em 2º lugar com 13,4% de representação de usuários de banco de dados de código aberto, seguido de perto pelo MongoDB com 12,2% em 3º lugar. Isso novamente poderia ser esperado com base no Ranking de popularidade de tendências de mecanismos de banco de dados, mas vimos o MongoDB em 2º lugar com 24,6% há apenas três meses em nosso relatório de tendências de banco de dados de 2019 – SQL vs. NoSQL, principais bancos de dados, único vs. .

Quais são os principais bancos de dados de código aberto em 2019? #SQL #NoSQLClique para Tweet

Embora mais de 50% do uso de banco de dados de código aberto seja representado pelos 3 principais, também vimos uma boa representação para o número 4 Redis , #5 MariaDB, #6 Elasticsearch, #7 Cassandra e #8 SQLite. Os últimos 2% dos bancos de dados representados incluem Clickhouse, Galera, Memcached e Hbase.

Principais bancos de dados comerciais

Neste próximo gráfico, estamos analisando um relatório exclusivo que representa a persistência poliglota e as tendências de migração: principais bancos de dados comerciais usados ​​com bancos de dados de código aberto.

Temos visto uma tendência crescente de aproveitar vários tipos de banco de dados para atender às necessidades de seus aplicativos e queríamos comparar como as organizações estão usando bancos de dados comerciais e de código aberto em um único aplicativo . Este relatório também representa os usuários de bancos de dados comerciais que também estão em processo de migração para um banco de dados de código aberto. Por exemplo, o PostgreSQL, o banco de dados que mais cresce em popularidade por dois anos consecutivos, tem 11,5% de sua base de usuários representada por organizações atualmente em processo de migração para o PostgreSQL.

Então, agora que explicamos o que esse relatório representa, vamos dar uma olhada nos principais bancos de dados comerciais usados ​​com código aberto.


O Oracle, o banco de dados nº 1 do mundo, é válido representando mais de 2/3 das combinações de bancos de dados comerciais e de código aberto. O que é chocante neste relatório é a grande diferença entre a Oracle e o segundo colocado Microsoft SQL Server, pois mantém uma diferença muito menor de acordo com os DB-Engines. IBM Db2 ficou em 3º lugar representando 11,1% do uso de banco de dados comercial combinado com código aberto.

Detalhamento da infraestrutura de nuvem por banco de dados

Agora, vamos dar uma olhada no detalhamento da configuração da infraestrutura de nuvem por sistemas de gerenciamento de banco de dados.

Nuvem pública x nuvem local x nuvem híbrida

Perguntamos aos nossos usuários de banco de dados de código aberto como eles estão hospedando suas implantações de banco de dados para identificar as tendências atuais entre implantações no local versus nuvem pública versus nuvem híbrida.

Surpreendentes 49,5% das implantações de banco de dados de código aberto são executadas no local, ficando em primeiro lugar. Embora antecipássemos esse resultado, ficamos surpresos com a porcentagem no local. Em nosso recente relatório de tendências do PostgreSQL de 2019, as implantações de nuvem privada no local representaram 59,6%, mais de 10% a mais do que este relatório.

A nuvem pública ficou em 2º lugar com 36,7% das implantações de banco de dados de código aberto, consistente com os 34,8% de implantações do relatório PostgreSQL. A nuvem híbrida, no entanto, cresceu significativamente a partir deste relatório, com 13,8% de representação de bancos de dados de código aberto versus 5,6% das implantações do PostgreSQL.

Então, qual infraestrutura de nuvem é ideal para você? Aqui está uma introdução rápida à nuvem pública versus nuvem local versus nuvem híbrida:

Qual infraestrutura de nuvem é mais popular para bancos de dados? Nuvem pública x local x nuvem híbridaClique para tweet

Nuvem pública

A nuvem pública é um modelo de computação em nuvem em que os serviços de TI são fornecidos pela Internet. Normalmente adquirida por meio de um modelo de uso de assinatura, a nuvem pública é muito fácil de configurar sem grandes requisitos de investimento inicial e pode ser dimensionada rapidamente conforme as necessidades do seu aplicativo mudam.

No local

Implantações locais ou de nuvem privada são soluções de nuvem dedicadas a uma única organização executada em seu próprio datacenter (ou com um fornecedor terceirizado fora do local). Há muito mais oportunidades para personalizar sua infraestrutura com uma configuração local, mas requer um investimento inicial significativo em recursos de computação de hardware e software, bem como responsabilidades de manutenção contínuas. Esses tipos de implantação são mais adequados para organizações com necessidades de segurança avançadas, setores regulamentados ou grandes organizações.

Nuvem híbrida

Uma nuvem híbrida é uma mistura de soluções de nuvem pública e de nuvem privada, integradas em um único ambiente de infraestrutura. Isso permite que as organizações compartilhem recursos entre nuvens públicas e privadas para melhorar sua eficiência, segurança e desempenho. Eles são mais adequados para implantações que exigem a segurança avançada de uma infraestrutura local, bem como a flexibilidade da nuvem pública.

Agora, vamos dar uma olhada em quais infraestruturas de nuvem são mais populares para cada tipo de banco de dados de código aberto.

Implantações de banco de dados de código aberto:no local

Neste gráfico, bem como nos gráficos de nuvem pública e nuvem híbrida abaixo, dividimos cada banco de dados de código aberto individual pela porcentagem de implantações que aproveitam esse tipo de infraestrutura de nuvem.

Então, quais bancos de dados de código aberto são implantados com mais frequência no local? O PostgreSQL ficou em 1º lugar com 55,8% das implantações no local, seguido de perto pelo MongoDB com 52,2%, Cassandra com 51,9% e MySQL com 50% no local.

Os bancos de dados de código aberto que relataram menos da metade das implantações no local incluem MariaDB com 47,2%, SQLite com 43,8% e Redis com 42,9%. O banco de dados que é implantado com menos frequência no local é o Elasticsearch com apenas 34,5%.

Implantações de banco de dados de código aberto: nuvem pública

Agora, vamos analisar o detalhamento dos bancos de dados de código aberto na nuvem pública.

SQLite é o banco de dados de código aberto implantado com mais frequência em uma infraestrutura de nuvem pública com 43,8% de suas implantações, seguido de perto pelo Redis com 42,9%. As implantações de nuvem pública MariaDB chegaram a 38,9%, depois 36,7% para MySQL e 34,5% para Elasticsearch.


Três bancos de dados chegaram com menos de 1/3 de suas implantações na nuvem pública, incluindo MongoDB com 30,4%, PostgreSQL com 27,9% e Cassandra com o menor número de implantações de nuvem pública em apenas 25,9%.

Implantações de banco de dados de código aberto: nuvem híbrida

Agora que sabemos como os bancos de dados de código aberto se dividem entre nuvem local e nuvem pública, vamos dar uma olhada nas implantações que aproveitam os dois ambientes de computação.

O banco de dados de código aberto nº 1 para aproveitar as nuvens híbridas é o Elasticsearch, com 31%. O banco de dados a seguir mais próximo para nuvem híbrida é o Cassandra, com apenas 22,2%.


O MongoDB ficou em 3º na porcentagem de implantações em uma nuvem híbrida com 17,4%, depois PostgreSQL com 16,3%, Redis com 14,3%, MariaDB com 13,9%, MySQL com 13,3%, e, por último, SQLite em apenas 12,5% das implantações em uma nuvem híbrida.

Implantações de banco de dados de código aberto: multinuvem

Em média, 20% das implantações de nuvem pública e nuvem híbrida estão aproveitando uma estratégia de várias nuvens. Multi-cloud é o uso de dois ou mais serviços de computação em nuvem. Também analisamos o número de nuvens usadas e descobrimos que algumas implantações utilizam até 5 provedores de nuvem diferentes em uma única organização:


Provedores de nuvem mais populares para hospedagem de banco de dados de código aberto

Em nossa última análise no detalhamento da infraestrutura de nuvem, analisamos quais provedores de nuvem são mais populares para hospedagem de banco de dados de código aberto:

A AWS é o provedor de nuvem nº 1 para hospedagem de banco de dados de código aberto, representando 56,9% de todas as implantações de nuvem desta pesquisa. O Google Cloud Platform (GCP) ficou em 2º lugar com 26,2%, com uma vantagem surpreendente sobre o Azure com 10,8%. A Rackspace seguiu em 4º, representando 3,1% das implantações, e a DigitalOcean e a Softlayer seguiram em último, representando os 3% restantes das implantações de código aberto na nuvem.

Tendências de persistência poliglota

A persistência poliglota é o conceito de usar bancos de dados diferentes para lidar com necessidades diferentes, usando cada um para o que é melhor para atingir um objetivo final em um único aplicativo de software. Essa é uma ótima solução para garantir que seu aplicativo processe seus dados corretamente, em vez de tentar atender a todos os seus requisitos com um único tipo de banco de dados. Um exemplo óbvio seria SQL, que é bom para lidar com dados estruturados versus NoSQL, que é melhor usado para dados não estruturados.

Vamos dar uma olhada em algumas análises de persistência poliglota:

Número médio de tipos de banco de dados usados

Em média, descobrimos que as empresas aproveitam os tipos de banco de dados 3.1 para seus aplicativos em uma única organização. Pouco mais de 1/4 das organizações utilizam um único tipo de banco de dados, com alguns relatórios de até 9 tipos de banco de dados diferentes usados:




Em média, os aplicativos aproveitam 3.1 tipos de banco de dados diferentes - veja o detalhamento no local versus nuvem públicaClique para tweet

Número médio de tipos de banco de dados usados ​​pela infraestrutura

Então, como esse número se divide entre os tipos de infraestrutura? Descobrimos que as implantações de nuvem híbrida têm maior probabilidade de aproveitar vários tipos de banco de dados e uma média de 4,33 tipos de banco de dados por vez.

As implantações no local normalmente aproveitam 3,26 tipos de banco de dados diferentes, e a nuvem pública ficou em menor nível com 3,05 tipos de banco de dados, em média, em sua organização.


Tipos de banco de dados mais usados ​​juntos

Vamos agora dar uma olhada nos tipos de banco de dados mais comumente aproveitados juntos em um único aplicativo.

No gráfico abaixo, os bancos de dados na coluna da esquerda representam o tamanho da amostra para esse tipo de banco de dados e os bancos de dados listados no topo representam a porcentagem combinada com esse tipo de banco de dados. As células realçadas em azul representam 100% das combinações de implantação, enquanto o amarelo representa 0% das combinações.

Assim, como podemos ver abaixo em nosso mapa de calor de combinações de banco de dados, o MySQL é nosso banco de dados combinado com mais frequência com outros tipos de banco de dados. Mas, embora outros tipos de banco de dados sejam frequentemente aproveitados em conjunto com o MySQL, isso não significa que as implantações do MySQL estejam sempre aproveitando outro tipo de banco de dados. Isso pode ser visto na primeira linha do MySQL, pois eles são mais claros de azul a amarelo em comparação com a primeira coluna do MySQL, que mostra uma correspondência de cores muito maior com o azul representando 100% de combinações.

As células destacadas com uma borda preta representam as implantações que utilizam apenas esse tipo de banco de dados, onde novamente o MySQL ocupa o primeiro lugar em 23% de suas implantações usando apenas o MySQL.

Também podemos ver uma tendência semelhante com o Db2, onde a linha inferior do Db2 mostra que ele é altamente alavancado com MySQL, PostgreSQL, Cassandra, Oracle e SQL Server, mas uma porcentagem muito baixa de outras implantações de banco de dados também aproveita o Db2, fora do SQL Server, que também usa o DB2 em 50% dessas implantações.

SQL vs. NoSQL Open Source Database Popularidade

Por último, mas não menos importante, comparamos SQL vs. NoSQL para nosso relatório de banco de dados de código aberto. SQL representa mais de 3/5 do uso de banco de dados de código aberto em 60,6%, comparado ao NoSQL em 39,4%.


SQL vs. NoSQL - Qual tipo de banco de dados é mais popular em 2019? #MySQL #PostgreSQL #MongoDB #RedisClick To Tweet

Esperamos que essas tendências de banco de dados tenham sido esclarecedoras e tenham despertado algumas novas ideias ou validado sua estratégia de banco de dados atual! Diga-nos o que você pensa abaixo nos comentários e deixe-nos saber se há uma análise específica que você gostaria de ver em nosso próximo relatório de tendências do banco de dados! Confira nossos outros relatórios para obter mais informações sobre o que é tendência no espaço de banco de dados:

  • Relatório de tendências do PostgreSQL 2019:nuvem privada x pública, migrações, combinações de banco de dados e principais motivos usados
  • Tendências de banco de dados de 2019 – SQL x NoSQL, principais bancos de dados, uso de banco de dados único ou múltiplo 
  • Últimas tendências do PostgreSQL:tarefas mais demoradas e métricas importantes a serem acompanhadas


Perguntas frequentes sobre tendências do banco de dados

Quais bancos de dados de código aberto são mais populares?


MySQL, PostgreSQL e MongoDB. MySQL representa 31,7% do uso de banco de dados de código aberto, seguido pelo PostgreSQL com 13,4% e MongoDB com 12,2%.

Quais bancos de dados comerciais são mais populares?


O Oracle é o sistema de gerenciamento de banco de dados comercial nº 1, representando 2/3 de uso, seguido pelo SQL Server em 2º lugar e DB2 em 3º lugar.

Quais provedores de nuvem são mais populares para hospedagem de banco de dados?


A AWS é o provedor de nuvem nº 1 para hospedagem de banco de dados de código aberto, representando 56,9% de todas as implantações de nuvem desta pesquisa. O Google Cloud Platform (GCP) ficou em 2º lugar com 26,2%, com uma vantagem surpreendente sobre o Azure com 10,8%.

SQL vs. NoSQL, qual tipo de banco de dados de código aberto é mais popular?


SQL representa mais de 3/5 do uso de banco de dados de código aberto em 60,6%, comparado ao NoSQL em 39,4%.

Quantos tipos de banco de dados são usados ​​em média para um único aplicativo?


Em média, as empresas utilizam 3.1 tipos de banco de dados para seus aplicativos em uma única organização. Pouco mais de 1/4 das organizações utilizam um único tipo de banco de dados, com alguns relatórios de até 9 tipos diferentes de banco de dados usados.

Há mais bancos de dados de código aberto hospedados no local, na nuvem pública ou em nuvens híbridas?


49,5% dos bancos de dados de código aberto são hospedados no local, enquanto 36,7% estão na nuvem pública e 13,8% estão aproveitando nuvens híbridas.