Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met Azure kunt u uw PostgreSQL-workloads uitvoeren in een gehoste IaaS-infrastructuur (Virtual Machine Infrastructure as a Service) of als een gehost Platform as a Service (PaaS). PaaS biedt meerdere implementatieopties, elk met meerdere servicelagen. Wanneer u kiest tussen IaaS en PaaS, moet u beslissen of u uw database wilt beheren, patches wilt toepassen en back-ups wilt maken of als u deze bewerkingen wilt delegeren aan Azure.
Houd bij het nemen van uw beslissing rekening met de volgende optie in PaaS of u kunt ook uitvoeren op Azure VM's (IaaS):
De optie PostgreSQL op Azure-VM's valt in de branchecategorie van IaaS. Met deze service kunt u een PostgreSQL-server uitvoeren in een volledig beheerde virtuele machine op het Azure cloudplatform. U kunt alle recente versies en edities van PostgreSQL installeren op een virtuele IaaS-machine. In het belangrijkste verschil met Azure Database for PostgreSQL flexibele servers biedt PostgreSQL op Azure VM's controle over de database-engine. Met deze controle gaat echter ook de verantwoordelijkheid voor het beheren van de VM's en veel databasebeheertaken gepaard. Deze taken omvatten het onderhouden van en toepassen van patches op databaseservers, gegevensherstel en ontwerp met hoge beschikbaarheid.
De belangrijkste verschillen tussen deze opties worden weergegeven in de volgende tabel:
| Attribuut | Postgres op Azure-VM's | Azure-database voor PostgreSQL als PaaS (Platform as a Service) |
|---|---|---|
| SLA voor beschikbaarheid | - SLA voor virtuele machines | - Azure Database for PostgreSQL |
| Patches voor besturingssysteem en PostgreSQL | - Door de klant beheerd | Automatisch met optioneel door de klant beheerd venster |
| Hoge beschikbaarheid | - Klanten ontwerpen, implementeren, testen en onderhouden hoge beschikbaarheid. Mogelijkheden zijn onder andere clustering, replicatie en meer. | Built-in |
| Zone-redundantie | - Azure-VM's kunnen worden ingesteld om te worden uitgevoerd in verschillende beschikbaarheidszones. Voor een on-premises oplossing moeten klanten hun eigen secundaire datacentrum maken, beheren en onderhouden. | Yes |
| Hybride scenario | - Door de klant beheerd | Ondersteund |
| Back-up en herstel | - Door de klant beheerd | Ingebouwd voor gebruikersconfiguratie voor zone-redundante opslag |
| Databasebewerkingen bewaken | - Door de klant beheerd | Alle bieden klanten de mogelijkheid om waarschuwingen in te stellen voor de databasebewerking en actie te ondernemen bij het bereiken van drempelwaarden |
| Geavanceerde Bedreigingsbescherming | - Klanten moeten deze bescherming zelf bouwen. | Niet beschikbaar tijdens de preview-versie |
| Herstel na noodgevallen | - Door de klant beheerd | Ondersteund |
| Intelligente prestaties | - Door de klant beheerd | Ondersteund |
Totale eigendomskosten (TCO)
TCO is vaak de primaire overweging die de beste oplossing voor het hosten van uw databases bepaalt. Deze overweging geldt, ongeacht of u een startup bent met weinig geld of een team in een gevestigde onderneming die onder strikte budgetbeperkingen werkt. In deze sectie worden de basisbeginselen van facturering en licenties in Azure beschreven wanneer deze van toepassing zijn op Azure Database for PostgreSQL en PostgreSQL op Azure-VM's.
Billing
Azure Database for PostgreSQL is beschikbaar in verschillende categorieën met verschillende prijzen voor resources. Alle resources worden per uur gefactureerd tegen een vast tarief. Zie de pagina met prijzen voor de meest recente informatie over de momenteel ondersteunde servicelagen, rekengrootten en opslagbedragen. U kunt servicelagen en de rekenkracht dynamisch aanpassen om te voldoen aan de uiteenlopende doorvoerbehoeften van uw toepassing. U betaalt voor uitgaand internetverkeer tegen normale gegevensoverdrachtsnelheden.
Met Azure Database for PostgreSQL configureert, patcht en upgradet Microsoft automatisch de databasesoftware. Deze geautomatiseerde acties verminderen de beheerkosten. Bovendien beschikt Azure Database for PostgreSQL over geautomatiseerde back-upmogelijkheden. Dankzij deze mogelijkheden kunt u aanzienlijk op kosten besparen, vooral wanneer u een groot aantal databases hebt. Met PostgreSQL op virtuele machines van Azure kunt u daarentegen een willekeurige PostgreSQL-versie kiezen en uitvoeren. U moet echter betalen voor de ingerichte virtuele machine, opslagkosten die zijn gekoppeld aan de gegevens, back-up, bewaking van gegevens en logboek opslag en de kosten voor het specifieke PostgreSQL-licentietype (indien van toepassing).
Azure Database for PostgreSQL biedt ingebouwde hoge beschikbaarheid op zoneniveau (binnen een AZ) voor elke vorm van onderbreking op knooppuntniveau, terwijl de SLA-garantie voor de service nog steeds wordt gehandhaafd. Azure Database for PostgreSQL biedt SLA's voor de beschikbaarheid met en zonder de zone-redundante configuratie. Voor hoge beschikbaarheid van de database binnen VM's gebruikt u echter de opties voor hoge beschikbaarheid als streamingreplicatie die beschikbaar zijn in een PostgreSQL-database. Het gebruik van een ondersteunde optie voor hoge beschikbaarheid biedt geen andere SLA. Maar hiermee kunt u meer dan 99,99% database-beschikbaarheid bereiken tegen meer kosten en administratieve overhead.
Zie de volgende artikelen voor meer informatie over prijzen:
Administration
Veel bedrijven besluiten zowel vanwege offloading van beheercomplexiteit als de kosten naar een cloudservice over te stappen.
Met IaaS biedt Microsoft het volgende:
- Beheer van de onderliggende infrastructuur.
- Biedt geautomatiseerde patches voor onderliggende hardware en het besturingssysteem.
Met PaaS biedt Microsoft het volgende:
- Beheer van de onderliggende infrastructuur.
- Biedt geautomatiseerde patching voor onderliggende hardware, het besturingssysteem en de database-engine.
- Beheer van hoge beschikbaarheid van de database.
- Automatisch uitvoeren van back-ups en repliceren van alle gegevens om herstel na noodgevallen mogelijk te maken.
- Versleuteling van inactieve en actieve gegevens (standaard).
- Bewaakt uw server en biedt inzicht in queryprestaties en prestatieaanbevelingen.
Met Azure Database for PostgreSQL kunt u uw database blijven beheren. Maar u hoeft de database-engine, het besturingssysteem en de hardware niet langer te beheren. Voorbeelden van items die u kunt blijven beheren, zijn onder meer:
- Databases
- Aanmelden
- Indexoptimalisatie
- Afstemmen van query's
- Auditing
- Security
Daarnaast vereist het configureren van hoge beschikbaarheid voor een ander datacentrum nauwelijks tot geen configuratie of beheer.
- Met PostgreSQL op Azure VM's hebt u volledige controle over het besturingssysteem en de configuratie van het PostgreSQL-serverexemplaar. Met een VM kunt u bepalen wanneer het besturingssysteem en de databasesoftware moeten worden bijgewerkt of geüpgraded en welke patches moeten worden toegepast. U bepaalt ook wanneer u andere software, zoals een antivirustoepassing, installeert. Sommige geautomatiseerde functies worden geleverd om het toepassen van patches, het maken van een back-up en hoge beschikbaarheid aanzienlijk te vereenvoudigen. U kunt de grootte van de VM, het aantal schijven en hun opslagconfiguraties beheren. Zie Groottes van virtuele machines en cloudservices voor Azure voor meer informatie.
Tijd om over te stappen op Azure Database for PostgreSQL (PaaS)
Azure Database for PostgreSQL is de juiste oplossing voor cloudtoepassingen wanneer de productiviteit van ontwikkelaars en snelle markttijd voor nieuwe oplossingen essentieel zijn. Met programmatische functionaliteit die lijkt op een DBA, is de service geschikt voor cloudarchitecten en -ontwikkelaars, omdat het de noodzaak voor het beheren van het onderliggende besturingssysteem en de database verlaagt.
Wanneer u de tijd en kosten voor het verkrijgen van nieuwe on-premises hardware wilt voorkomen, is PostgreSQL op Azure VM's de juiste oplossing voor toepassingen die gedetailleerde controle en aanpassing van de PostgreSQL-engine vereisen die de service niet ondersteunt of die toegang tot het onderliggende besturingssysteem vereisen.