Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Azure kan du köra dina PostgreSQL-arbetsbelastningar i en värdbaserad infrastruktur för virtuella datorer som en tjänst (IaaS) eller som värdbaserad plattform som en tjänst (PaaS). PaaS erbjuder flera distributionsalternativ, var och en med flera tjänstnivåer. När du väljer mellan IaaS och PaaS bestämmer du om du vill hantera databasen, tillämpa korrigeringar och göra säkerhetskopior eller om du vill delegera dessa åtgärder till Azure.
När du fattar ditt beslut bör du överväga följande alternativ i PaaS eller köra på Azure virtuella datorer (IaaS):
Alternativet PostgreSQL på virtuella Azure-datorer tillhör branschkategorin IaaS. Genom att använda den här tjänsten kan du köra en PostgreSQL-server i en fullständigt hanterad virtuell dator på Azure molnplattform. Du kan installera alla senaste versioner och utgåvor av PostgreSQL på en virtuell IaaS-dator. Den viktigaste skillnaden jämfört med Azure Database for PostgreSQL flexibla servrar är att PostgreSQL på virtuella Azure-datorer ger kontroll över databasmotorn. Den här kontrollen sker dock på bekostnad av ansvaret för att hantera de virtuella datorerna och många databasadministrationsuppgifter (DBA). Dessa uppgifter omfattar underhåll och korrigering av databasservrar, databasåterställning och design med hög tillgänglighet.
De största skillnaderna mellan dessa alternativ visas i följande tabell:
| Attribut | Postgres på virtuella Azure-datorer | Azure Database for PostgreSQL PaaS |
|---|---|---|
| Serviceavtal för tillgänglighet | - Serviceavtal för virtuella datorer | - Azure Database for PostgreSQL |
| Os- och PostgreSQL-korrigering | – Kundhanterad | Automatiskt med valfritt kundhanterat fönster |
| Hög tillgänglighet | – Kunder skapar, implementerar, testar och underhåller hög tillgänglighet. Funktionerna kan omfatta klustring, replikering med mera. | Inbyggd |
| Zonredundansitet | – Virtuella Azure-datorer kan konfigureras så att de körs i olika tillgänglighetszoner. För en lokal lösning måste kunderna skapa, hantera och underhålla ett eget sekundärt datacenter. | Yes |
| Hybridscenario | – Kundhanterad | Understödd |
| Säkerhetskopiering och återställning | – Kundhanterad | Inbyggt med användarkonfiguration på zonredundant lagring |
| Övervaka databasåtgärder | – Kundhanterad | Alla erbjuder kunder möjligheten att ställa in aviseringar om databasåtgärden och agera när de når tröskelvärden |
| Avancerat skydd mot hot | – Kunderna måste skapa det här skyddet för sig själva. | Inte tillgängligt under förhandsversionen |
| Haveriberedskap | – Kundhanterad | Understödd |
| Smart prestanda | – Kundhanterad | Understödd |
Total ägandekostnad (TCO)
TCO är ofta det primära övervägandet som avgör den bästa lösningen för att vara värd för dina databaser. Detta gäller oavsett om du är en startup med lite pengar eller ett team i ett etablerat företag som verkar under snäva budgetbegränsningar. I det här avsnittet beskrivs grunderna för fakturering och licensiering i Azure när de gäller för Azure Database for PostgreSQL och PostgreSQL på virtuella Azure-datorer.
Billing
Azure Database for PostgreSQL finns på flera nivåer med olika priser för resurser. Alla resurser debiteras varje timme till fast pris. Den senaste informationen om tjänstnivåer som stöds för närvarande, beräkningsstorlekar och lagringsbelopp finns på prissidan. Du kan dynamiskt justera tjänstnivåer och beräkningsstorlekar så att de matchar programmets olika genomflödesbehov. Du betalar för utgående Internettrafik till regelbundna priser för dataöverföring.
Med Azure Database for PostgreSQL konfigurerar, korrigerar och uppgraderar Microsoft automatiskt databasprogramvaran. Dessa automatiserade åtgärder minskar dina administrationskostnader. Dessutom har Azure Database for PostgreSQL funktioner för automatisk säkerhetskopiering. De här funktionerna hjälper dig att uppnå betydande kostnadsbesparingar, särskilt när du har ett stort antal databaser. Med PostgreSQL på virtuella Azure-datorer kan du däremot välja och köra valfri PostgreSQL-version. Du måste dock betala för den etablerade virtuella datorn, lagringskostnaden som är associerad med data, säkerhetskopiering, övervakning av data och logglagring och kostnaderna för den specifika PostgreSQL-licenstypen som används (om någon).
Azure Database for PostgreSQL ger inbyggd hög tillgänglighet på zonnivå (inom en AZ) för alla typer av avbrott på nodnivå samtidigt som SLA-garantin för tjänsten bibehålls. Azure Database for PostgreSQL tillhandahåller serviceavtal för drifttid med och utan zonredundant konfiguration. För databas med hög tillgänglighet på virtuella datorer använder du dock alternativen för hög tillgänglighet, till exempel direktuppspelningsreplikering som är tillgängliga i en PostgreSQL-databas. Om du använder ett alternativ för hög tillgänglighet som stöds får du inget annat serviceavtal. Men det gör att du kan uppnå större än 99,99 % databastillgänglighet till mer kostnad och administrativa kostnader.
Mer information om priser finns i följande artiklar:
- Prissättning för Azure Database for PostgreSQL
- Prissättning för virtuella datorer
- Priskalkylator för Azure
Administration
För många företag handlar beslutet om att övergå till en molntjänst lika mycket om att avlasta komplexiteten i administrationen som om kostnader.
Med IaaS, Microsoft:
- Administrerar den underliggande infrastrukturen.
- Tillhandahåller automatisk korrigering för underliggande maskinvara och operativsystem.
Med PaaS, Microsoft:
- Administrerar den underliggande infrastrukturen.
- Tillhandahåller automatisk korrigering för underliggande maskinvara, operativsystem och databasmotor.
- Hanterar hög tillgänglighet för databasen.
- Utför automatiskt säkerhetskopieringar och replikerar all data för att möjliggöra katastrofåterställning.
- Krypterar data i vila och under överföring som standard.
- Övervakar servern och tillhandahåller funktioner för insikter om frågeprestanda och prestandarekommendationer.
Med Azure Database for PostgreSQL kan du fortsätta att administrera databasen. Men du behöver inte längre hantera databasmotorn, operativsystemet eller maskinvaran. Exempel på objekt som du kan fortsätta att administrera är:
- Databases
- Logga in
- Indexoptimering
- Frågeoptimering
- Auditing
- Security
Att konfigurera hög tillgänglighet till ett annat datacenter kräver dessutom minimal eller ingen konfiguration eller administration.
- Med PostgreSQL på virtuella Azure-datorer har du fullständig kontroll över operativsystemet och PostgreSQL-serverinstanskonfigurationen. Med en virtuell dator bestämmer du när du ska uppdatera eller uppgradera operativsystemet och databasprogramvaran och vilka korrigeringar som ska tillämpas. Du bestämmer också när du ska installera andra program, till exempel ett antivirusprogram. Vissa automatiserade funktioner tillhandahålls för att avsevärt förenkla korrigering, säkerhetskopiering och hög tillgänglighet. Du kan styra storleken på den virtuella datorn, antalet diskar och deras lagringskonfigurationer. Mer information finns i Storlekar på virtuella datorer och molntjänster för Azure.
Dags att flytta till Azure Database for PostgreSQL (PaaS)
Azure Database for PostgreSQL är rätt lösning för molndesignade program när utvecklarproduktivitet och snabb tid till marknad för nya lösningar är avgörande. Med programmatiska funktioner som liknar en DBA är tjänsten lämplig för molnarkitekter och utvecklare eftersom den minskar behovet av att hantera det underliggande operativsystemet och databasen.
När du vill undvika tid och kostnader för att hämta ny lokal maskinvara är PostgreSQL på Azure virtuella datorer rätt lösning för program som kräver detaljerad kontroll och anpassning av PostgreSQL-motorn som tjänsten inte stöder eller som kräver åtkomst till det underliggande operativsystemet.