Wat is Azure Database for MySQL?

Voltooid

Laten we beginnen met een kort overzicht van DBaaS-databases en Azure Database for MySQL om te bepalen of uw organisatie kan profiteren van migratie naar Azure Database for MySQL.

Wat is DBaaS?

DBaaS is een service die organisaties kunnen gebruiken voor toegang tot databases in de cloud. Met een DBaaS-leveringsplatform kunt u zich richten op het ontwikkelen van uw database-apps in plaats van het beheren van uw virtuele machines (VM's) en de bijbehorende infrastructuur. U kunt Azure Database for MySQL gebruiken om uw database-apps op DBaaS-basis te implementeren. U hoeft zich geen zorgen te maken over het configureren en onderhouden van het platform, omdat Microsoft Azure dat beheert.

Notitie

DBaaS-apps vallen binnen de branchecategorie van door PaaS gehoste services.

Wat is MySQL?

MySQL is een van de populairste opensource-databases. Onafhankelijke softwareleveranciers en ontwikkelaars gebruiken het om web-apps te bouwen. Veel organisaties op ondernemingsniveau gebruiken ook MySQL om bedrijfskritieke toepassingen te hosten.

Azure Database for MySQL is gebaseerd op de MySQL Community Edition die beschikbaar is onder de GPLv2-licentie. Het is ook een volledig beheerd relationeel DBaaS-platform.

Tip

In Azure kunt u MySQL ook uitvoeren in een gehoste IAAS-modus (Infrastructure as a Service).

Azure Database for MySQL-definitie

Azure Database for MySQL is een volledig beheerd, relationeel DBaaS-platform dat wordt gehost in Azure. Het biedt:

  • Hoge beschikbaarheid

  • Betere gegevensbescherming

    Notitie

    Azure Database for MySQL maakt gebruik van automatische back-ups en herstel naar een bepaald tijdstip voor maximaal 35 dagen.

  • Geautomatiseerd onderhoud van de volgende onderdelen om de service veiliger en up-to-date te houden:

    • Onderliggende hardware
    • Besturingssysteem
    • Database-engine
  • Voorspelbare prestaties

  • Elastisch schalen

  • Geoptimaliseerde kosten

  • Robuuste beveiligings- en nalevingsfuncties om gevoelige gegevens te beschermen, zowel at-rest als tijdens de overdracht

  • Bewaking en automatisering om het beheer en de bewaking van grootschalige implementaties te vereenvoudigen

Deze functies vereisen weinig administratieve inspanningen en worden allemaal beschouwd als standaardopties.

Azure Database for MySQL ondersteunt veelgebruikte hulpprogramma's, zoals MySQL Workbench en andere. U kunt blijven werken met vertrouwde hulpprogramma's en platforms door Azure Database for MySQL te implementeren.

Azure Database for MySQL ondersteunt ook de MySQL-extensie in Azure Data Studio.

Een geschikte hostingoptie kiezen

Azure Database for MySQL is beschikbaar in twee hostingopties:

  • Azure Database for MySQL - Flexibele server
  • MySQL op Azure-VM's

Laten we deze opties nader bekijken.

Azure Database for MySQL in de modus Flexibele server

Deze modus biedt een volledig beheerde databaseservice en meer gebruikersconfiguratie en -controle wanneer dat nodig is. Deze modus heeft de volgende kenmerken:

  • Minimale vereisten voor aanpassingen van de database
  • Ontworpen om de meeste databasebeheerfuncties te bieden, zoals:
    • Patchen
    • Hoge beschikbaarheid
    • Back-ups
    • Beveiliging
  • Geoptimaliseerd voor 99,99% beschikbaarheid in één beschikbaarheidszone

Overweeg deze implementatiemodus ter ondersteuning van cloudeigen apps die:

  • Zijn ontworpen voor het beheren van geautomatiseerde patches.

  • U hebt het volgende niet nodig:

    • Gedetailleerde controle over het patchschema.
    • Aangepaste MySQL-configuratie-instellingen.
  • Hiermee kunt u kiezen voor hoge beschikbaarheid:

    • Binnen één beschikbaarheidszone
    • Meerdere beschikbaarheidszones
  • Het biedt besturingselementen voor kostenoptimalisatie met de mogelijkheid om:

    • Start en stop uw server.
    • Implementeer burstable SKU.

    Tip

    Dit is handig voor workloads die niet altijd volledige rekencapaciteit nodig hebben.

Houd rekening met deze implementatiemodus wanneer u het volgende nodig hebt:

  • Aangepast beheer en aanpassingen van de MySQL-engine.
  • Zone-redundante hoge beschikbaarheid.
  • Beheerde onderhoudsvensters.

MySQL op Azure-VM's

Deze modus is geen volledig beheerde databaseservice; In plaats daarvan behoort het tot de branchecategorie Van IaaS. Met deze optie kunt u Nog steeds MySQL Server uitvoeren, maar deze wordt uitgevoerd in een beheerde VM op het Azure-cloudplatform.

Tip

U kunt alle recente versies en edities van MySQL installeren op uw gehoste VM.

Overweeg deze modus alleen als u niet wilt dat de voordelen van een DBaaS-platform worden opgenomen.

In de volgende les gaan we Azure Database for MySQL nader bekijken.