När du ska använda Azure Database for MariaDB

Slutförd

Utvecklarna i din organisation vill inte bekymra sig om egenskaper och funktioner för virtuella datorer, databasversioner, konfiguration eller säkerhetsinställningar. Här utvärderar du om Azure Database for MariaDB kan tillgodose dina behov och hjälpa dina utvecklare att fokusera sin energi på apputveckling och distribution. Nu ska vi utvärdera Azure Database for MariaDB mot följande kriterier:

  • Administrativt arbete
  • Kostnad
  • Alternativ för hög tillgänglighet

Innan du implementerar en Azure Database for MariaDB-version bör du överväga om den uppfyller dina behov. Kom ihåg att det är en IaaS-lösning. Det kräver att du underhåller den virtuella datorn, dess operativsystem och MariaDB-databasmotorinstansen. Men om du vill ha en specifik MariaDB-version som Azure Database for MariaDB inte stöder bör du välja MariaDB för virtuella Azure-datorer. Under de flesta andra omständigheter bör Azure Database for MariaDB uppfylla dina behov.

Beslutsvillkor

I följande tabell beskrivs de kriterier som du kan använda för att avgöra om du vill använda MariaDB för virtuella Azure-datorer eller Azure Database for MariaDB.

Kriterie Analys
Administrativt arbete Azure Database for MariaDB är en fullständigt hanterad tjänst och kräver bara minimal, valfri administrativ ansträngning. MariaDB för virtuella Azure-datorer kräver att du hanterar hela infrastrukturen och kräver betydligt mer arbete.
Kostnad Azure Database for MariaDB är för närvarande tillgängligt som en tjänst på flera nivåer. Det finns olika priser för resurser. Du kan välja den lämpligaste nivån.
Alternativ för hög tillgänglighet Azure Database for MariaDB tillhandahåller automatiskt alternativ för hög tillgänglighet.

Tillämpa kriterierna

För många organisationer handlar beslutet att flytta sin MariaDB-databas om att uppfylla dessa kriterier. När du överväger kriterierna bör du komma ihåg att med IaaS, Microsoft:

  • Administrerar den underliggande infrastrukturen.
  • Tillhandahåller automatisk korrigering för din underliggande maskinvara och ditt operativsystem.

Med PaaS, Microsoft:

  • Administrerar den underliggande infrastrukturen.
  • Tillhandahåller automatisk korrigering för din underliggande maskinvara, operativsystem och databasmotor.
  • Hanterar hög tillgänglighet för databasen.
  • Utför automatiskt säkerhetskopior. Den replikerar också alla data för att tillhandahålla haveriberedskap.
  • Krypterar data i vila och i rörelse som standard.
  • Övervakar servern och tillhandahåller funktioner för insikter om frågeprestanda och prestandarekommendationer.

Analysera administrativt arbete

I följande tabell beskrivs administrativa överväganden för varje alternativ.

Alternativ Administrativt arbete
MariaDB på virtuella Azure-datorer Du har fullständig kontroll över operativsystemet och MariaDB-serverinstansen och dess konfiguration. Du bestämmer när du ska uppdatera eller uppgradera operativsystemet och databasmotorn och vilka korrigeringar som ska tillämpas. Du bestämmer också när du ska installera någon annan programvara, till exempel en antivirusapp. Du kan styra vm-storleken, antalet diskar och deras lagringskonfigurationer. Vissa av de automatiserade funktionerna förenklar avsevärt korrigeringar, säkerhetskopieringar och hög tillgänglighet. Sammanfattningsvis, även om du har fullständig kontroll, är det en betydande mängd administrativt arbete som krävs.
Azure-databas för MariaDB Du kan fortsätta att administrera databasen utan att behöva hantera maskinvaran, operativsystemet eller databasmotorn. Du kan välja att administrera vissa objekt, till exempel databaser, inloggningsalternativ, indexjustering, frågejustering, granskning och säkerhet. Det är dock betydligt mindre administrativt arbete.

Analysera kostnader

Med MariaDB på virtuella Azure-datorer betalar du för:

  • Den etablerade virtuella datorn.
  • Lagringskostnaderna för data, säkerhetskopiering, övervakningsdata och logglagring.
  • Kostnaderna för den specifika MariaDB-licenstyp som du använder.

Med Azure Database for MariaDB väljer du den nivå som du vill använda. Därifrån debiteras alla resurser varje timme till ett fast pris. Du debiteras också för utgående Internettrafik till vanliga priser för dataöverföring. Microsoft hanterar tjänsterna, vilket minskar dina administrativa kostnader.

Dricks

För att minimera dina kostnader kan du stoppa Azure Database for MariaDB när du inte använder den.

Analysera hög tillgänglighet

Om hög tillgänglighet är viktig för din app bör du noga överväga skillnaden mellan mariadb för virtuella Azure-datorer och Azure Database for MariaDB. Om du vill aktivera hög tillgänglighet med MariaDB för virtuella Azure-datorer är du helt ansvarig för att konfigurera nödvändiga Azure-komponenter. Den här konfigurationen innebär mer administrativt arbete och kostnader. Med Azure Database for MariaDB är hög tillgänglighet automatiskt tillgänglig.

Sammanfattning

Sammanfattningsvis bör du välja MariaDB på virtuella Azure-datorer när du vill:

  • För att undvika tid och kostnader för att skaffa ny lokal maskinvara.
  • Detaljerad kontroll och anpassning av en MariaDB-motor som Azure Database for MariaDB-tjänsten inte stöder.

Välj Azure Database for MariaDB i stället för en IaaS-lösning när:

  • Du behöver skalning av onlinelagring.
  • Du vill inte hantera den underliggande operativsystemet och MariaDB-motorn.
  • Du behöver datakryptering i vila för dina databaser.
  • Du vill ha alternativ för automatisk säkerhetskopiering och återställning.