PostgreSQL ist ein relationales Open-Source-Datenbanksystem, das in den letzten 30 Jahren aufgrund seiner aktiven, loyalen und wachsenden Community immer beliebter wurde. Das zweite Jahr in Folge hat PostgreSQL laut dem DBMS of the Year-Bericht der Experten von DB-Engines den Titel der am schnellsten wachsenden Datenbank der Welt gehalten. Was macht PostgreSQL also so besonders und wie wird es heute verwendet? Wir haben die Antworten auf der Postgres-Konferenz im März gefunden, wo wir PostgreSQL-Benutzer, Mitwirkende sowie Administratoren von SQL- und NoSQL-Datenbanken gleichermaßen befragt haben. In diesem kostenlosen PostgreSQL-Trendbericht schlüsseln wir die PostgreSQL-Hosting-Nutzung in Public Cloud vs. Private Cloud vs. Hybrid Cloud, die beliebtesten Cloud-Anbieter, Migrationstrends, Datenbankkombinationen mit Postgres auf und warum PostgreSQL gegenüber beliebten RDBMS-Alternativen bevorzugt wird.
Private Cloud vs. Public Cloud vs. Hybrid Cloud
Also, wie entscheiden sich PostgreSQL-Benutzer dafür, die Cluster zu hosten, die ihre Anwendungen unterstützen? 59,6 % unserer Befragten hosten PostgreSQL in privaten Clouds vor Ort, während nur 34,8 % öffentliche Clouds verwenden. Diese Ergebnisse stimmen ziemlich gut mit einer Umfrage des Uptime Institute aus dem Jahr 2017 überein, die ergab, dass 65 % der Workloads von Unternehmen immer noch in Rechenzentren ausgeführt werden, die diesen Unternehmen gehören und von ihnen betrieben werden.
Wir waren jedoch überrascht, dass nur 5,6 % der Befragten eine Hybrid-Cloud-Strategie eingeführt haben. Die Hybrid Cloud ist eine Mischung aus öffentlichen Clouds von Drittanbietern und privaten Clouds vor Ort, um Ihre Workload-Anforderungen zu unterstützen, die in diesen beiden Computerumgebungen genutzt werden. Einem aktuellen Bericht von RightScale zufolge haben 69 % der Unternehmen eine Hybrid-Cloud-Strategie eingeführt, indem öffentliche Clouds und private Clouds kombiniert werden.
Die beliebtesten Cloud-Anbieter für PostgreSQL
Da fast 40 % der PostgreSQL-Benutzer in öffentlichen oder hybriden Clouds hosten, haben wir uns mit den beliebtesten Cloud-Anbietern befasst, die von diesen Organisationen zum Hosten ihrer Cluster genutzt werden. In einer vorhersehbaren Entdeckung haben wir festgestellt, dass Amazon Web Services (AWS) mit 55 % der Nutzung für alle PostgreSQL-Hosting-Aktivitäten in einer öffentlichen Cloud-Umgebung die Mehrheit beansprucht.
Microsoft Azure und Google Cloud Platform lagen bei jeweils 17,5 % der PostgreSQL Public Cloud-Benutzer gleichauf. Die verbleibenden 10 % in unserer Kategorie "Sonstige" entfielen auf DigitalOcean, IBM Cloud, Rackspace und Alibaba.
Viele PostgreSQL-Bereitstellungen werden auch über Database-as-a-Service (DBaaS)-Lösungen gehostet und verwaltet, die diese Cloud-Anbieter nutzen oder von ihnen angeboten werden, und Sie können sich diesen Vergleich ansehen PostgreSQL-Anbieterseite, um die jeweiligen Vorteile zu sehen.
Einzelne Cloud vs. Multi-Cloud-Nutzung für PostgreSQL
Nun, da wir die Aufschlüsselung der beiden PostgreSQL-Hosting-Strategien und der am häufigsten verwendeten Cloud-Anbieter kennen, werfen wir einen Blick auf die Nutzung von Single Clouds im Vergleich zu Multi-Clouds.
PostgreSQL-Benutzer, die in öffentlichen Clouds hosten, verwenden im Durchschnitt 1,3 verschiedene Cloud-Anbieter, um ihre Anwendungen zu betreiben. Die Verwendung einer einzelnen Cloud dominierte mit über drei Vierteln der Antworten von 78,1 %, während nur 21,9 % der PostgreSQL-Bereitstellungen eine Multi-Cloud-Strategie nutzten.
PostgreSQL-Akzeptanz- und Migrationstrends
Als Nächstes haben wir unsere Befragten zu ihrer PostgreSQL-Nutzung befragt, um zu verstehen, inwieweit die Benutzer sie verwenden, ob sie sich im Migrationsprozess befinden oder ob sie dort gut geeignet sind ihre Anwendungsanforderungen.
2019 PostgreSQL Trends Report:Private vs. Public Cloud, Migrationen, Datenbankkombinationen &Hauptgründe für die VerwendungClick To Tweet
Auf der PostgresConf waren wir nicht überrascht, dass mit 74,4 % die Mehrheit der Befragten bereits PostgreSQL verwendet. Bei über einem Viertel der Befragten, die PostgreSQL noch nicht in der Produktion einsetzen, stellten wir fest, dass 11,5 % gerade dabei waren, zu PostgreSQL zu migrieren, und die letzten 14,1 % die Datenbank auf eine mögliche Migration in der Zukunft untersuchten. Sehen Sie sich unten die wichtigsten Gründe an, warum PostgreSQL gegenüber einer anderen RDBMS-Analyse verwendet wird, um die Vorteile zu erfahren, die die Entscheidung für andere PostgreSQL-Benutzer bestätigt haben.
Beliebteste Datenbanken 2019
Während wir uns über die Einführungs- und Migrationstrends von PostgreSQL informierten, wollten wir auch die Popularität von Datenbankalternativen verstehen, die innerhalb dieser Postgres-Versammlung genutzt werden.
PostgreSQL belegte natürlich den ersten Platz mit 85,9 % Nutzung unter den Befragten (entweder in der Produktion oder derzeit migrierend), gefolgt von Oracle mit 43,59 %, SQL Server mit 32,05 % und MySQL bei 28,21 %. MongoDB und DB2 belegten mit 14,10 % den fünften Platz, Redis mit 11,54 % und Greenplum und SQLite mit jeweils 5,13 % den siebten Platz. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata und TimescaleDB liegen mit jeweils 1,28 % Nutzung auf dem achten Platz.
Obwohl das obige Ergebnis stark auf PostgreSQL ausgerichtet ist, haben wir festgestellt, dass diese Datenbank in unseren Datenbanktrends 2019 unter den ersten drei ist – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use-Bericht, der Anfang März veröffentlicht wurde. Diese Umfrage wurde auf der DeveloperWeek durchgeführt, wo wir uns mit Nutzern aller Datenbanktypen zusammengetan haben und festgestellt haben, dass MySQL mit 38,9 % der Antworten einen starken Vorsprung hat, gefolgt von MongoDB mit 24,6 %.
Die beliebtesten Datenbankkombinationen mit PostgreSQL
Nun, da wir wissen, welche DBMS am beliebtesten sind (in der PostgreSQL-Community und insgesamt), werfen wir einen Blick auf die beliebtesten Datenbankkombinationen, die mit PostgreSQL verwendet werden.
Zunächst teile ich mit, dass 62,69 % der PostgreSQL-Benutzer zusätzlich zu PostgreSQL mindestens eine andere Datenbank verwenden, während 37,31 % PostgreSQL als einzige Datenbank verwenden ihre Anwendung.
Über ein Viertel der PostgreSQL-Anwender mit 27,3 % verwenden Oracle zusätzlich zu PostgreSQL, gefolgt von 20,9 % mit SQL Server, 17,3 % mit MySQL, 10,0 % mit MongoDB, 9.1 % verwenden DB2, 7,3 % verwenden Redis und 3,6 % verwenden auch SQLite. Zu den letzten 4,5 % der Datenbanken, die mit PostgreSQL verwendet werden, gehören Cassandra, Cockroach, Cosmos DB, Elasticsearch und Teradata.
PostgreSQL-Datenbankkombinationen:SQL vs. NoSQL
Angesichts der großen Vielfalt an Datenbanken, die in Verbindung mit PostgreSQL verwendet werden, haben wir auch den Trend zwischen der Kombination von PostgreSQL mit anderen SQL- und NoSQL-Datenbanken aufgeschlüsselt. SQL war die Mehrheit mit sogar 80 % kombinierter Nutzung durch PostgreSQL-Benutzer, mit nur 20 % kombinierter Nutzung mit NoSQL-Datenbanken.
Anzahl der von PostgreSQL-Benutzern verwendeten Datenbanktypen
Da wir nun wissen, welche Datenbanken am häufigsten mit PostgreSQL verwendet werden, lassen Sie uns einen Blick auf die durchschnittliche Anzahl von Datenbanken werfen, die in der PostgreSQL-Community zur Unterstützung ihrer Anwendungen verwendet werden.
Im Durchschnitt haben wir festgestellt, dass Bereitstellungen, die PostgreSQL nutzen, 2,56 verschiedene Datenbanksysteme verwenden, einschließlich PostgreSQL selbst. Dies war über 17 % weniger als in unserem Datenbanktrendbericht 2019 festgestellt, in dem Datenbankbenutzer aller Art angaben, dass durchschnittlich 3 Datenbanken in Kombination verwendet wurden. PostgreSQL muss die Lücken füllen, wo andere Datenbanken ohne erforderlich sind.
Wie Sie unten sehen können, nutzen mehr als die Hälfte der PostgreSQL-Benutzer zwei oder mehr Datenbanken:9,0 % für 2 Datenbanken, 14,1 % für 3 Datenbanken, 17,9 % für 4 Datenbanken , 11,5 % für 5 Datenbanken und schockierende 3,8 % für 6 Datenbanken, die für eine einzelne Anwendung verwendet werden. Während Kombinationen die Mehrheit gewannen, war PostgreSQL als eigenständige Datenbank mit 43,6 % die größte Antwort in unserer Umfrage.
Hauptgründe, warum PostgreSQL über einem anderen RDBMS verwendet wird
Wir sind endlich bei der letzten Trendanalyse in unserem Bericht angelangt, wo wir unsere offene Frage aufschlüsseln, „was Sie dazu veranlasst hat, PostgreSQL über ein anderes RDBMS zu verwenden oder zu erkunden“.
Die Kosten waren mit 25,5 % der Hauptgrund dafür, warum PostgreSQL gegenüber einem anderen RDBMS bevorzugt wird. Dies hängt fast direkt mit dem zweithöchsten gemeldeten Grund zusammen, der mit 21,8 % Open Source ist, da die Lizenzkosten kommerzieller Anbieter ihre Benutzer zu mehr kostenlosen Open-Source-Systemen treiben. Wie Sie unten im Bericht DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS sehen können, stiehlt Open Source seit mindestens 2013 kontinuierlich Marktanteile von kommerziellen Anbietern Mehrheit innerhalb der nächsten 12 bis 18 Monate.
Die
Community belegte dann mit 13,6 % der Antworten den dritten Platz, obwohl es sich bei einer der aktivsten und engagiertesten Open-Source-DBMS-Communities aller Zeiten um die Gespräche rund um die handelte Umfrage, dass dies bei den Nutzern mehr Gewicht hat. PostgreSQL wird vollständig von der Community betrieben und bietet kostenlosen Support von Entwicklern auf der ganzen Welt, die ihr Fachwissen mit anderen Benutzern teilen.
Leistung folgte mit 10,9 % der Antworten auf dem vierten Platz, gefolgt von Tools von Drittanbietern mit 9,1 %, die eine gute Platzierung erzielten, da sie häufig genutzt werden, um eine hohe Leistung für PostgreSQL sicherzustellen und aufrechtzuerhalten. Auch hier gewinnt die Open-Source-Community für einen weiteren PostgreSQL-Gewinn, da Hunderte von Open-Source-Tools (und einige kommerzielle) von Drittanbietern verfügbar sind, die Sie problemlos für Ihre Bereitstellungen nutzen können. Weitere Informationen zu einigen der Open-Source-Lösungen finden Sie in unserer dreiteiligen Serie „Managing High Availability in PostgreSQL“.
Benutzerfreundlichkeit wurde von den PostgreSQL-Befragten aufgrund des einfachen und flexiblen Designs mit 7,3 % an sechster Stelle und ihr erweiterter Funktionsumfang mit 6,4 % an siebter Stelle platziert. Last but not least war Legacy bei 5,5 % von acht, wo diese Befragten in ihre Positionen bei Unternehmen kamen, die PostgreSQL bereits nutzten, und sich schnell in das Programm verliebten, nachdem sie all das oben Beschriebene erlebt hatten.
Wenn Ihnen der PostgreSQL-Trendbericht 2019 gefallen hat, sollten Sie sich unsere frühere Umfrageanalyse dieser Datenbank ansehen, Neueste PostgreSQL-Trends:Meistens- Verbrauchende Aufgaben und wichtige Metriken zum Nachverfolgen. Sie können auch unsere Seiten zu PostgreSQL auf Azure und PostgreSQL auf AWS besuchen, um mehr über die Automatisierung Ihrer Bereitstellungsverwaltung, Überwachung und Wartung in der Cloud zu erfahren.