O PostgreSQL é um sistema de banco de dados relacional de código aberto que cresceu em popularidade nos últimos 30 anos devido à sua comunidade ativa, leal e crescente. Pelo 2º ano consecutivo, o PostgreSQL manteve o título de banco de dados nº 1 que mais cresce no mundo, de acordo com o relatório DBMS of the Year dos especialistas da DB-Engines. Então, o que torna o PostgreSQL tão especial e como ele está sendo usado hoje? Encontramos as respostas na Conferência Postgres em março, onde pesquisamos usuários do PostgreSQL, colaboradores e administradores de banco de dados SQL e NoSQL. Neste Relatório de tendências gratuito do PostgreSQL, detalhamos o uso de hospedagem PostgreSQL em nuvem pública x nuvem privada x nuvem híbrida, provedores de nuvem mais populares, tendências de migração, combinações de banco de dados com Postgres e por que o PostgreSQL é preferido em relação a alternativas populares de RDBMS.
Nuvem privada x nuvem pública x nuvem híbrida
Então, como os usuários do PostgreSQL estão escolhendo hospedar os clusters que alimentam seus aplicativos? 59,6% dos nossos entrevistados estão hospedando o PostgreSQL em nuvens privadas locais, onde apenas 34,8% estão usando nuvens públicas. Esses resultados são bastante semelhantes a uma pesquisa de 2017 do Uptime Institute, que descobriu que 65% das cargas de trabalho corporativas ainda estavam sendo executadas em data centers pertencentes e operados por essas empresas.
No entanto, ficamos surpresos ao descobrir que apenas 5,6% dos entrevistados adotaram uma estratégia de nuvem híbrida. A nuvem híbrida é uma mistura de nuvens públicas de terceiros e nuvens privadas no local para atender às suas necessidades de carga de trabalho alavancadas nesses dois ambientes de computação. Um relatório recente da RightScale descobriu que 69% das empresas adotaram uma estratégia de nuvem híbrida combinando nuvens públicas e nuvens privadas.
Provedores de nuvem mais populares para PostgreSQL
Com quase 40% dos usuários do PostgreSQL hospedando em nuvens públicas ou híbridas, mergulhamos nos provedores de nuvem mais populares aproveitados por essas organizações para hospedar seus clusters. Em uma descoberta previsível, descobrimos que a Amazon Web Services (AWS) reivindicava a maioria em 55% de uso para todas as atividades de hospedagem do PostgreSQL em um ambiente de nuvem pública.
Microsoft Azure e Google Cloud Platform empataram em 17,5% cada entre os usuários de nuvem pública do PostgreSQL. Os 10% restantes em nossa categoria Outros foram compostos por DigitalOcean, IBM Cloud, Rackspace e Alibaba.
Muitas implementações do PostgreSQL também são hospedadas e gerenciadas por meio de soluções de banco de dados como serviço (DBaaS) que aproveitam ou são oferecidas por esses provedores de nuvem, e você pode conferir esta comparação PostgreSQL Providers para ver as vantagens de cada um.
Uso de nuvem única versus multinuvem para PostgreSQL
Agora que sabemos o detalhamento das estratégias de hospedagem do PostgreSQL e dos provedores de nuvem mais usados, vamos dar uma olhada no uso de nuvem única versus multinuvem.
Os usuários do PostgreSQL que hospedam em nuvens públicas usam, em média, 1,3 provedores de nuvem diferentes para alimentar seus aplicativos. O uso de nuvem única dominou com mais de três quartos das respostas em 78,1%, enquanto apenas 21,9% das implantações do PostgreSQL estavam aproveitando uma estratégia de várias nuvens.
Tendências de adoção e migração do PostgreSQL
Em seguida, perguntamos aos nossos entrevistados sobre o uso do PostgreSQL para entender a extensão do usuário, se ele está no processo de migração ou está lá para explorar se é uma boa opção para suas necessidades de aplicação.
Relatório de tendências do PostgreSQL de 2019:nuvem privada vs. pública, migrações, combinações de banco de dados e principais motivos usadosClique para tuitar
Estando na PostgresConf, não ficamos surpresos ao descobrir que a maioria dos entrevistados já estava usando o PostgreSQL em 74,4%. Com mais de um quarto dos entrevistados ainda não implantando o PostgreSQL em produção, descobrimos que 11,5% estavam em processo de migração para o PostgreSQL e os últimos 14,1% explorando o banco de dados para uma possível migração no futuro. Confira as principais razões pelas quais o PostgreSQL é usado em relação a outra análise de RDBMS abaixo para conhecer as vantagens que solidificaram a decisão de outros usuários do PostgreSQL.
Bancos de dados mais populares em 2019
Enquanto estávamos aprendendo sobre as tendências de adoção e migração do PostgreSQL, também queríamos entender a popularidade das alternativas de banco de dados aproveitadas nesta reunião do Postgres.
O PostgreSQL, é claro, ficou em primeiro lugar com 85,9% de uso entre os entrevistados (usando em produção ou atualmente migrando para), seguido pelo Oracle com 43,59%, SQL Server com 32,05% e MySQL em 28,21%. MongoDB e DB2 empataram em quinto com 14,10%, Redis com 11,54% e Greenplum e SQLite empataram em sétimo com 5,13% cada. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata e TimescaleDB empataram em oitavo com 1,28% de uso cada.
Embora o resultado acima seja altamente tendencioso para o PostgreSQL, descobrimos que esse banco de dados está entre os três principais em nossas tendências de banco de dados de 2019 - SQL vs. NoSQL, principais bancos de dados, único vs. Relatório de uso múltiplo de banco de dados publicado no início de março. Essa pesquisa foi realizada na DeveloperWeek, onde nos conectamos com usuários de todos os tipos de banco de dados e descobrimos que o MySQL detinha uma forte liderança com 38,9% das respostas, seguido pelo MongoDB com 24,6%.
Combinações de banco de dados mais populares com PostgreSQL
Agora que sabemos quais DBMS são mais populares (na comunidade PostgreSQL e em geral), vamos dar uma olhada nas combinações de banco de dados mais populares usadas com o PostgreSQL.
Primeiro, vou começar compartilhando que 62,69% dos usuários do PostgreSQL estão usando pelo menos um outro banco de dados além do PostgreSQL, enquanto 37,31% estão usando o PostgreSQL como o único banco de dados para sua aplicação.
Mais de um quarto dos usuários do PostgreSQL em 27,3% estão usando Oracle além do PostgreSQL, seguidos por 20,9% usando SQL Server, 17,3% usando MySQL, 10,0% usando MongoDB, 9.1 % usando DB2, 7,3% usando Redis e 3,6% também usando SQLite. Os últimos 4,5% dos bancos de dados usados com PostgreSQL incluem Cassandra, Cockroach, Cosmos DB, Elasticsearch e Teradata.
Combinações de banco de dados PostgreSQL:SQL vs. NoSQL
Dada a grande variedade de bancos de dados usados em conjunto com o PostgreSQL, também quebramos a tendência entre o PostgreSQL ser combinado com outros bancos de dados SQL versus NoSQL. SQL foi a maioria com até 80% de uso combinado por usuários do PostgreSQL, com apenas 20% de uso combinado com bancos de dados NoSQL.
Número de tipos de banco de dados usados pelos usuários do PostgreSQL
Agora que sabemos quais bancos de dados são mais usados com o PostgreSQL, vamos nos aprofundar no número médio de bancos de dados usados na comunidade PostgreSQL para dar suporte a seus aplicativos.
Em média, descobrimos que as implantações que utilizam o PostgreSQL usam 2,56 sistemas de banco de dados diferentes, incluindo o próprio PostgreSQL. Isso foi mais de 17% inferior ao que encontramos em nosso Relatório de tendências de banco de dados de 2019, onde usuários de banco de dados de todos os tipos relataram uma média de 3 bancos de dados usados em combinação. O PostgreSQL deve estar preenchendo as lacunas onde outros bancos de dados são necessários.
Como você pode ver abaixo, mais da metade dos usuários do PostgreSQL utilizam dois ou mais bancos de dados, em 9,0% para 2 bancos de dados, 14,1% para 3 bancos de dados, 17,9% para 4 bancos de dados , 11,5% para 5 bancos de dados e chocantes 3,8% para 6 bancos de dados usados para alimentar um único aplicativo. Enquanto as combinações ganharam a maioria, o PostgreSQL como um banco de dados autônomo foi a maior das respostas com 43,6% de nossa pesquisa.
Principais razões pelas quais o PostgreSQL é usado em vez de outro RDBMS
Finalmente chegamos à última análise de tendências em nosso relatório, onde detalhamos nossa pergunta aberta sobre “o que fez você decidir usar ou explorar o PostgreSQL em vez de outro RDBMS”.
O custo foi o principal motivo pelo qual o PostgreSQL é preferido em relação a outro RDBMS, chegando a 25,5%. Isso está quase diretamente relacionado ao segundo maior motivo relatado de código aberto em 21,8%, já que os custos de licenciamento de fornecedores comerciais estão direcionando seus usuários para sistemas mais gratuitos e de código aberto. Como você pode ver no relatório DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS abaixo, o código aberto vem roubando participação de mercado de fornecedores comerciais desde pelo menos 2013. Embora o comercial ainda permaneça no topo, o código aberto está tendendo a um maioria nos próximos 12 a 18 meses.
A comunidade ficou em terceiro lugar com 13,6% das respostas, embora com uma das comunidades de DBMS de código aberto mais ativas e engajadas de todos os tempos, ficou claro nas conversas sobre o pesquisa que isso tem mais peso com seus usuários. O PostgreSQL é totalmente voltado para a comunidade com suporte gratuito de desenvolvedores de todo o mundo que compartilham seus conhecimentos com seus colegas usuários.
O desempenho ficou em quarto lugar, com 10,9% das respostas, e as ferramentas de terceiros com 9,1%, que se posicionaram bem, pois geralmente são aproveitadas para garantir e manter o alto desempenho do PostgreSQL. Novamente, a comunidade de código aberto para outra vitória do PostgreSQL, pois existem centenas de ferramentas de código aberto de terceiros (e algumas comerciais) disponíveis para alavancar facilmente em suas implantações. Você pode saber mais sobre algumas das soluções de código aberto em nossa série de três partes Gerenciando alta disponibilidade no PostgreSQL.
A facilidade de uso ficou em sexto lugar com 7,3% dos entrevistados do PostgreSQL por seu design simples e flexível, e seu recurso avançado definido em sétimo com 6,4%. Por último, mas não menos importante, o legado foi de 5,5% em oito, onde esses entrevistados chegaram a seus cargos em empresas que já usavam o PostgreSQL e rapidamente se apaixonaram por ele depois de experimentar tudo o que foi descrito acima.
Se você gostou do Relatório de tendências do PostgreSQL de 2019, confira nossa análise de pesquisa anterior desse banco de dados, Últimas tendências do PostgreSQL:mais tempo- Consumindo tarefas e métricas importantes para acompanhar. Você também pode visitar nossas páginas PostgreSQL no Azure e PostgreSQL na AWS para saber mais sobre como automatizar seu gerenciamento, monitoramento e manutenção de implantação na nuvem.