Erste Schritte mit Azure PostgreSQL

Lesen Sie weiter, um die Grundlagen von Azure PostgreSQL und seine wichtigsten Funktionen kennenzulernen

Azure von Microsoft ist eine öffentliche Cloud-Computing-Plattform, die Dienste wie Cloud Computing, Analysen, Speicher und Netzwerke bereitstellt. Die Nutzer können auswählen, welche Dienste sie benötigen, und ihre Anwendungen schnell bereitstellen, während sie sie entsprechend ihren Anforderungen skalieren. Azure Database for PostgreSQL ist ein beliebter relationaler Datenbankverwaltungsdienst. Dieser Artikel wird Ihnen helfen, mit Azure PostgreSQL zu beginnen.

Was ist PostgreSQL?

  • PostgreSQL ist weithin auch als Postgres bekannt. Es handelt sich um ein relationales Datenbankmanagementsystem, das als kostenloses Open-Source-Paket angeboten wird. Es wurde erstmals 1996 an der University of California, Berkeley, entwickelt. Es wird ständig aktualisiert, um neue Funktionen aufzunehmen und Fehler zu beheben.

PostgreSQL legt den Schwerpunkt auf Erweiterbarkeit bei gleichzeitiger Konformität mit SQL. Es bietet automatisch aktualisierbare Ansichten, materialisierte Ansichten, Fremdschlüssel, Trigger, Transaktionen mit den Eigenschaften Atomicity, Consistency, Isolation, Durability (ACID) und Stored Procedures.

  • PostgreSQL kann Arbeitslasten von einzelnen Maschinen bis hin zu Data Warehouses und Webservern bewältigen, während mehrere Benutzer gleichzeitig auf die Datenbank zugreifen. Es ist der Standard für macOS Server, während Versionen für Linux, FreeBSD, Windows und OpenBSD verfügbar sind.

Was ist Azure PostgreSQL

  • Azure Database for PostgreSQL ist ein relationaler Datenbankdienst in Microsofts Cloud-Plattform Azure. Er bietet mehrere Vorteile wie hohe Verfügbarkeit, automatische Backups, bis zu 35 Tage Datenwiederherstellung, automatische Wartung, Software-Updates, flexible Skalierbarkeit, beste Branchensicherheit, vereinfachte Großimplementierungen und beste Support-Erfahrung.

Diese Leistungen werden standardmäßig angeboten, so dass dem Nutzer keine zusätzlichen Gebühren entstehen. Diese Funktionen funktionieren automatisch und erfordern daher keine Verwaltung und Überwachung. Azure Database for PostgreSQL hat einen unglaublich vereinfachten Anwendungsbereitstellungsprozess und minimiert daher die Markteinführungszeit für den Benutzer.

  • Der Benutzer muss keine Zeit und Ressourcen für die Entwicklung der Infrastruktur, die Bereitstellung, die Fehlerbehebung und die Verwaltung virtueller Maschinen aufwenden. Darüber hinaus bietet sie eine nahtlose Integration und Migration von anderen Tools und Plattformen. So können Benutzer ihre Anwendungen einfach mit den Plattformen entwickeln, mit denen sie vertraut sind, und sie dann auf Azure Database for PostgreSQL übertragen.

Azure Database for PostgreSQL powered by PostgreSQL Community Edition hat drei Bereitstellungsmodelle, die da wären:

  • Einzelner Server
  • Flexibler Server
  • Hyperscale (Citus)

Bereitstellungsmodelle: Einzelner Server

  • Das Single-Server-Bereitstellungsmodell ist ein vollständig verwalteter Datenbankdienst, der kaum Anpassungen erfordert. Dieser einzelne Server ist für eine minimale Benutzerkonfiguration und -kontrolle ausgelegt, um eine Vielzahl von Funktionen wie Backups, Patches, Verfügbarkeit und Sicherheit zu verwalten.

In einer einzigen Verfügbarkeitszone ist die Architektur für eine Verfügbarkeit von 99,99% optimiert. Sie funktioniert am besten mit der Community-Version von PostgreSQL 9.5, 9.6, 10 und 11. Die Bereitstellung eines einzelnen Servers ist generell in allen Azure-Regionen verfügbar.

  • Der einzelne Server hat drei Preisoptionen: Basic, General Purpose und Memory Optimized. Da Azure Database for PostgreSQL flexible Skalierungsoptionen bietet, können Nutzer ihre Anwendung auf einer kleinen Datenbank aufbauen und diese nach ihren Bedürfnissen skalieren.

Die Nutzer zahlen nur für die Ressourcen, die sie benötigen und wenn sie sie nutzen. Daher sind einzelne Server für Cloud-native Anwendungen mit automatisiertem Patching, das keine Benutzeranpassungen und -kontrolle erfordert, sehr zu empfehlen.

Bereitstellungsmodelle: Flexible Server

  • Das flexible Serverbereitstellungsmodell ist ebenfalls ein vollständig verwalteter Datenbankdienst. Es bietet den Benutzern jedoch eine detailliertere Kontrolle über ihre Datenbankanpassungen, -konfigurationen und -verwaltung. Dieser Dienst bietet Anpassungen auf der Grundlage von Benutzeranforderungen.

Die Serverarchitektur ist hochflexibel und bietet den Benutzern die Möglichkeit einer hohen Verfügbarkeit innerhalb einer einzigen Verfügbarkeitszone und über mehrere Verfügbarkeitszonen hinweg. Sie bietet eine bessere Kosteneffizienz, da sie einen Start-/Stopp-Server und eine Burstable Compute Tier ermöglicht.

  • Diese Funktionen sind ideal für Workloads, die keine kontinuierliche Full-Compute-Kapazität erfordern. Der flexible Server unterstützt die Community-Version von PostgreSQL 11, 12 und 13. Er ist generell in den meisten Azure-Regionen verfügbar.

Flexible Server sind sehr empfehlenswert für Benutzer, die kosteneffiziente Funktionen, Kontrolle und Anpassungen für Anwendungsentwicklungen und einen verwalteten Wartungsdienst benötigen.

Bereitstellungsmodelle: Hyperscale (Citus)

  • azure postgresqlDieses Bereitstellungsmodell nutzt Sharding zur horizontalen Skalierung von Abfragen über mehrere Rechner hinweg. Es kann mit großen Datensätzen arbeiten und bietet mit seiner Abfrage-Engine schnellere Antworten. Diese Engine parallelisiert eingehende SQL-Abfragen über mehrere Rechner hinweg.

Die Hyperscale-Bereitstellung eignet sich am besten für Arbeitslasten, die 100 GB an Daten überschreiten. Diese Option bietet Sharding (horizontale Skalierung), Parallelisierung von Abfragen, Echtzeit-Analysen und hohe Leistung für große Arbeitslasten.

  • Die Henson Group ist einer der qualifiziertesten Managed Service Provider (MSP) für Microsofts Azure-Dienste. Wir verfügen über ein starkes globales Netzwerk und können Ihnen helfen, mit Azure zu starten. Wenn Sie erwägen, Azure Database für PostgreSQL zu nutzen, dann nehmen Sie Kontakt mit uns auf.