Wat is Azure Database for MySQL Flexible Server?

Azure Database for MySQL flexibele server is een volledig beheerde relationele databaseservice die gereed is voor productie in de Microsoft Cloud. Deze is gebaseerd op de MySQL Community Edition (beschikbaar onder de GPLv2-licentie) database-engine, versies 5.7, 8.0 en 8.4. De service biedt u gedetailleerde controle en flexibiliteit over databasebeheerfuncties en configuratie-instellingen. Het is algemeen beschikbaar in verschillende Azure regio's.

Azure Database voor MySQL Flexible Server biedt:

  • Zone-redundante en lokaal redundante hoge beschikbaarheid (HA).
  • De mogelijkheid om onderhoudsvensters te plannen.
  • Gegevensbeveiliging met behulp van automatische back-ups en herstel naar een bepaald tijdstip gedurende maximaal 35 dagen.
  • Geautomatiseerd patchen en onderhoud voor de onderliggende hardware, het besturingssysteem en de database-engine om de service veilig en up-to-date te houden.
  • Voorspelbare prestaties door het gebruik van inclusieve pay-as-you-go-prijzen.
  • Elastisch schalen binnen enkele seconden.
  • Controle voor kostenoptimalisatie met de goedkoop geprijsde Burstable-rekenkrachtlaag en de mogelijkheid om de server te stoppen en te starten.
  • Beveiliging, naleving en privacy op bedrijfsniveau om gevoelige gegevens in rust en in beweging te beschermen.
  • Bewaking en automatisering om het beheer voor grootschalige implementaties te vereenvoudigen.
  • Meerdere manieren om ondersteuning te krijgen.

Deze mogelijkheden vereisen geen extra kosten en bijna geen beheer. Hiermee kunt u zich richten op snelle ontwikkeling van apps en sneller op de markt komen in plaats van tijd en resources toe te wijzen aan het beheren van virtuele machines en infrastructuur. Daarnaast kunt u uw toepassing blijven ontwikkelen met de opensource-hulpprogramma's en het platform van uw keuze om de snelheid en efficiëntie te leveren die uw bedrijf nodig heeft zonder nieuwe vaardigheden te leren.

Azure Database for MySQL flexibele server ondersteunt ook gereserveerde instanties. Als uw productieworkloads voorspelbare rekencapaciteitsvereisten hebben, kunnen gereserveerde instanties u helpen kosten te besparen.

Zie Wat is er nieuw in Azure Database for MySQL voor de nieuwste updates op Azure Database for MySQL flexibele server?

Diagram met de relatie tussen Azure databaseservices en MySQL.

Overzicht van architectuur

De optie voor flexibele serverimplementatie biedt drie rekenlagen met verschillende reken- en geheugencapaciteiten ter ondersteuning van uw databaseworkloads:

  • De Burstable-laag is het meest geschikt voor laaggeprijsde ontwikkelworkloads en workloads met lage gelijktijdigheid die niet continu volledige rekencapaciteit nodig hebben.
  • De lagen Algemeen gebruik en Geoptimaliseerd voor geheugen zijn beter geschikt voor productieworkloads waarvoor hoge gelijktijdigheid, schaal en voorspelbare prestaties nodig zijn.

U kunt uw eerste app bouwen op een Burstable-laag tegen lage kosten en vervolgens de schaal aanpassen aan de behoeften van uw oplossing. Zie Azure Database for MySQL-flexibele server-servicecategorieën voor meer informatie.

Wanneer u een flexibele serverarchitectuur gebruikt, kunt u kiezen voor hoge beschikbaarheid binnen één beschikbaarheidszone of in meerdere beschikbaarheidszones. Flexibele servers zijn het best geschikt voor:

  • Eenvoudig implementeren, vereenvoudigd schalen en lage overhead voor databasebeheer voor back-ups, hoge beschikbaarheid, beveiliging en bewaking.
  • Toepassingsontwikkelingen die een communityversie van MySQL vereisen met betere controle en aanpassingen.
  • Productieworkloads met lokaal redundante of zone-redundante hoge beschikbaarheid, samen met beheerde onderhoudsvensters.
  • Een vereenvoudigde ontwikkelervaring.

Diagram van een flexibele serverarchitectuur.

Gratis aanbieding van 12 maanden

Met een Azure gratis account kunt u Azure Database for MySQL flexibele server gedurende 12 maanden gratis gebruiken. De aanbieding omvat maandelijkse limieten van maximaal:

  • 750 uur gebruik voor een burstable Standard_B1ms virtuele machine. Dit zijn voldoende uren om elke maand continu een database-exemplaar uit te voeren.
  • 32 GB opslagruimte en 32 GB aan back-upopslag.

Gebruik deze aanbieding voor het ontwikkelen en implementeren van Azure databasetoepassingen voor flexibele servers. Zie Deploy Azure Database for MySQL flexible server on an Azure free account voor informatie over hoe u Azure Database for MySQL Flexible Server gratis kunt maken en gebruiken met een gratis Azure-account.

Hoge beschikbaarheid binnen en tussen beschikbaarheidszones

Met Azure Database for MySQL Flexible Server kunt u hoge beschikbaarheid met automatische failover configureren. Deze oplossing voor hoge beschikbaarheid helpt ervoor te zorgen dat vastgelegde gegevens niet verloren gaan vanwege storingen en helpt de algehele uptime voor uw toepassing te verbeteren.

Wanneer u hoge beschikbaarheid configureert, richt een flexibele server automatisch een stand-byreplica in en beheert deze. U betaalt voor de ingerichte rekenkracht en opslag voor de primaire en secundaire replica.

Er zijn twee architectuurmodellen met hoge beschikbaarheid beschikbaar:

  • Zone-redundante hoge beschikbaarheid: deze optie biedt volledige isolatie en vereist dat u infrastructuurredundantie configureert voor meerdere beschikbaarheidszones. Het biedt het hoogste beschikbaarheidsniveau ten opzichte van elke infrastructuurfout in een beschikbaarheidszone en waarbij latentie tussen beschikbaarheidszones acceptabel is.

    Een deel van de Azure-regio's die meerdere beschikbaarheidszones en zone-redundante premium-bestandsshares ondersteunen, biedt zone-redundante HA.

  • Lokale redundante hoge beschikbaarheid: deze optie biedt infrastructuurredundantie met lagere netwerklatentie, omdat zowel primaire als stand-byservers zich in dezelfde beschikbaarheidszone bevinden. Het biedt hoge beschikbaarheid zonder dat u toepassingsredundantie tussen zones hoeft te configureren.

    U kunt lokaal redundante ha inschakelen in alle regio's waar Azure Database for MySQL flexibele serverexemplaren beschikbaar zijn.

Zie Hoge beschikbaarheid in Azure Database for MySQL voor meer informatie.

Automatische toepassing van patches met een beheerd onderhoudsvenster

De service voert geautomatiseerde patches uit van de onderliggende hardware, het besturingssysteem en de database-engine. Het patchproces omvat beveiligingsupdates en software-updates. Voor de MySQL-engine bevat de geplande onderhoudsrelease ook secundaire versie-upgrades.

U kunt de patchplanning zo configureren dat deze door het systeem wordt beheerd of uw eigen aangepaste planning definieert. Tijdens het onderhoudsschema wordt de patch toegepast en moet de server mogelijk opnieuw worden opgestart. Met behulp van een aangepast schema kunt u uw patchcyclus voorspelbaar maken en een onderhoudsvenster kiezen dat een minimale impact heeft op het bedrijf. De service volgt een maandelijks releaseschema voor continue integratie en release.

Zie Scheduled onderhoud in Azure Database for MySQL voor meer informatie.

Automatische back-ups

De Azure Database for MySQL flexibele serverservice maakt automatisch serverback-ups en slaat deze op in lokaal geconfigureerde lokaal redundante of geografisch redundante opslag. Gebruik back-ups om uw server te herstellen naar een bepaald tijdstip binnen de bewaarperiode voor back-ups.

U kunt een bewaarperiode van 1 tot 35 dagen configureren. De standaardwaarde is zeven dagen. Alle back-ups worden versleuteld via AES 256-bits versleuteling.

Zie Backup en herstel in Azure Database for MySQL voor meer informatie.

Netwerkisolatie

Als u verbinding wilt maken met Azure Database for MySQL flexibele server, hebt u twee netwerkopties:

  • Privétoegang (integratie van virtueel netwerk):implementeer uw Azure Database for MySQL flexibele server in een Azure virtueel netwerk. Resources in een virtueel netwerk kunnen communiceren via privé-IP-adressen.

    Kies integratie van virtuele netwerken als u de volgende mogelijkheden wilt:

    • Maak vanuit Azure resources in hetzelfde virtuele netwerk verbinding met uw Azure Database for MySQL flexibele server met behulp van privé-IP-adressen.
    • Gebruik een virtueel particulier netwerk (VPN) of Azure ExpressRoute om vanuit niet-Azure resources verbinding te maken met uw Azure Database for MySQL flexibele server.
    • Vermijd een openbaar eindpunt.
  • Openbare toegang (toegestane IP-adressen): implementeer uw Azure Database for MySQL flexibele server met een openbaar eindpunt. Het openbare eindpunt is een openbaar omzetbaar DNS-adres. Kies een bereik van IP-adressen om toegang te verlenen tot uw server. Deze typen machtigingen worden firewallregels genoemd.

Zie Connectiviteits- en netwerkconcepten voor Azure Database for MySQL flexibele server voor meer informatie.

Snelle aanpassingen aan prestaties en schaal

U kunt uw eerste app bouwen op een kleine database voor een paar dollar per maand en vervolgens de schaal naadloos aanpassen aan de behoeften van uw oplossing. Het opschalen van opslag gebeurt online en ondersteunt de functie opslag automatisch laten groeien van Azure Database for MySQL Flexible Server.

Met Azure Database for MySQL flexibele server kunt u extra invoer-/uitvoerbewerkingen per seconde (IOPS) inrichten boven de gratis IOPS-limiet, onafhankelijk van opslag. Met deze functie kunt u op elk gewenst moment de ingerichte IOPS verhogen of verlagen op basis van uw workloadvereisten. Dankzij dynamische schaalbaarheid kan uw database op transparante wijze reageren op snel veranderende resourcevereisten. U betaalt alleen voor de resources die u gebruikt.

Zie servicelagen voor Azure Database for MySQL Flexible Server voor meer informatie.

De mogelijkheid om uw leesworkload uit te schalen met leesreplica's

MySQL is een populaire database-engine voor het uitvoeren van web- en mobiele toepassingen op internet. Microsoft klanten deze gebruiken voor online onderwijs, videostreaming, digitale betaaloplossingen, e-commerceplatformen, gamingservices, nieuwsportals en websites voor overheid en gezondheidszorg. Deze services zijn vereist om te dienen en te schalen naarmate het verkeer van de web- of mobiele toepassing toeneemt.

De toepassing wordt doorgaans ontwikkeld in Java of PHP en is:

Een schaalset voor virtuele machines met App Service of AKS als onderliggende infrastructuur vereenvoudigt het schalen van applicaties door onmiddellijk nieuwe virtuele machines in te richten en de statusloze onderdelen van applicaties te repliceren om aanvragen te verwerken. Maar vaak wordt de database een knelpunt als gecentraliseerd 'stateful' onderdeel.

Met de functie leesreplica kunt u gegevens van een Azure Database for MySQL flexibele server repliceren naar een alleen-lezenserver. U kunt repliceren van de bronserver naar maximaal 10 replica's.

Replica's worden asynchroon bijgewerkt via de systeemeigen binaire logboekbestandstechnologie (binlog) van de MySQL-engine. U kunt een load balancer-proxyoplossing zoals ProxySQL gebruiken om uw toepassingsworkload naadloos uit te schalen om replica's te lezen zonder dat er kosten zijn voor het herstructureren van toepassingen.

Voor meer informatie, zie Read replicas in Azure Database for MySQL.

Hybride of multicloud-gegevenssynchronisatie met data-in-replicatie

Gebruik de functie voor replicatie van gegevens om gegevens van een externe MySQL-server te synchroniseren naar Azure Database for MySQL flexibele server. De externe server kan on-premises zijn, in virtuele machines of in een databaseservice die wordt gehost door andere cloudproviders.

Replicatie van gegevens is gebaseerd op de positie van het binlog-bestand. Houd rekening met de volgende hoofdscenario's voor het gebruik van de functie:

  • Hybride gegevenssynchronisatie
  • Synchronisatie met meerdere clouds

Zie Gegevens repliceren naar Azure Database for MySQL flexibele server voor meer informatie.

Server op aanvraag stoppen en starten

Met Azure Database for MySQL flexibele server kunt u servers op aanvraag stoppen en starten om de kosten te optimaliseren. De facturering van de rekenlaag wordt onmiddellijk gestopt wanneer de server stopt. Deze functionaliteit kan u helpen kosten te besparen tijdens het ontwikkelen, testen en tijdgebonden voorspelbare productieworkloads. De server blijft 30 dagen in de gestopte status, tenzij u deze eerder opnieuw opstart.

Zie Serverconcepten in Azure Database for MySQL Flexible Server voor meer informatie.

Beveiliging, naleving en privacy op bedrijfsniveau

Azure Database for MySQL Flexible Server maakt gebruik van de FIPS 140-2-gevalideerde cryptografische module voor versleuteling van gegevens die in rust zijn opgeslagen. Gegevens (inclusief back-ups) en tijdelijke bestanden die zijn gemaakt tijdens het uitvoeren van query's, worden versleuteld.

De service maakt gebruik van de AES 256-bits codering die is opgenomen in Azure opslagversleuteling en de sleutels kunnen worden beheerd door het systeem (standaard). U kunt ook door de klant beheerde sleutels gebruiken die zijn opgeslagen in een Azure sleutelkluis of een beheerde hardwarebeveiligingsmodule voor dataversleuteling in rust. Zie Data-versleuteling met door de klant beheerde sleutels voor Azure Database for MySQL voor meer informatie.

Azure Database for MySQL Flexible Server versleutelt gegevens tijdens overdracht, waarbij Transport Layer Security (TLS) standaard wordt afgedwongen. De service ondersteunt versleutelde verbindingen die gebruikmaken van TLS 1.2 (standaard) en TLS 1.3 (aanbevolen op MySQL 8.0 en hoger). Alle binnenkomende verbindingen die gebruikmaken van TLS 1.0 en TLS 1.1 worden geweigerd. U kunt TLS-afdwinging uitschakelen door de require_secure_transport serverparameter in te stellen en vervolgens de minimumwaarde tls_version voor uw server in te stellen. Zie Verbinding maken met Azure Database for MySQL flexibele server met versleutelde verbindingen voor meer informatie.

Azure Database for MySQL flexibele server biedt volledige privétoegang tot de servers via integratie van virtuele netwerken. U kunt servers in een virtueel netwerk alleen bereiken en er verbinding mee maken via privé-IP-adressen. Door integratie van virtuele netwerken te gebruiken, weigert u openbare toegang en kunt u geen servers bereiken via openbare eindpunten. Zie Connectiviteits- en netwerkconcepten voor Azure Database for MySQL flexibele server voor meer informatie.

Bewaken en waarschuwen

Azure Database for MySQL flexibele server beschikt over ingebouwde functies voor prestatiebewaking en waarschuwingen. Alle metrische gegevens van Azure hebben een frequentie van één minuut. Elke metrische waarde biedt 30 dagen geschiedenis.

U kunt waarschuwingen configureren voor de metrische gegevens. Azure Database for MySQL Flexible Server stelt metrische gegevens van de hostserver beschikbaar om het resourcegebruik te bewaken en maakt het mogelijk logboeken voor langzame query's te configureren. Met deze hulpprogramma's kunt u uw workloads snel optimaliseren en uw server configureren voor de beste prestaties.

In Azure Database for MySQL flexibele server kunt u trage query- en auditlogboekgegevens visualiseren met behulp van Azure Monitor werkmappen. Met werkmappen krijgt u een flexibel canvas voor het analyseren van gegevens en het maken van uitgebreide visuele rapporten in de Azure-portal. Azure Database for MySQL flexibele server biedt drie werkmapsjablonen: Serveroverzicht, Zelfstudie: Auditlogboeken configureren met behulp van Azure Database for MySQL flexibele server en Zelfstudie: Query Performance Insight voor Azure Database for MySQL.

De werkmap Query Performance Insight helpt u minder tijd te besteden aan het oplossen van problemen met databaseprestaties door informatie zoals:

  • De belangrijkste langlopende opdrachten en hun trends.
  • Details van de query: bekijk de querytekst en de uitvoeringsgeschiedenis met de minimale, maximale, gemiddelde en standaarddeviatie van de querytijd.
  • Resourcegebruik (CPU, geheugen en opslag).

Daarnaast kunt u communitybewakingshulpprogramma's zoals Percona Monitoring and Management gebruiken en deze integreren met Azure Database for MySQL flexibele server.

Raadpleeg Monitor Azure Database for MySQL flexible server voor meer informatie.

Migration

Azure Database for MySQL flexibele server voert de communityversie van MySQL uit. Deze ontwerpkeuze zorgt voor volledige toepassingscompatibiliteit en vereist minimale herstructureringskosten voor het migreren van bestaande toepassingen die zijn ontwikkeld op de MySQL-engine naar Azure Database for MySQL flexibele server. U kunt migreren naar Azure Database for MySQL flexibele server met behulp van de volgende opties.

Offlinemigraties

Gebruik Azure Database Migration Service wanneer de netwerkbandbreedte tussen de bron en Azure goed is (bijvoorbeeld een Snelle ExpressRoute-verbinding). Zie Tutorial: MySQL migreren naar Azure Database for MySQL offline met behulp van DMS voor stapsgewijze instructies.

Gebruik compressie-instellingen in mydumper - en myloaderhulpprogramma's om gegevens efficiënt te verplaatsen via netwerken met lage snelheid (zoals het openbare internet). Zie Migrate large databases to Azure Database for MySQL using mydumper/myloader voor stapsgewijze instructies.

Online- of minimale downtime-migraties

Voor online migratie of migratie met minimale downtime kunt u overwegen communitytools zoals mydumper/myloader te gebruiken met inkomende datareplicatie om een flexibele server gesynchroniseerd te houden met een externe MySQL-bronserver terwijl u omschakelt. Zie Migreren Azure Database for MySQL - Enkele server naar Azure Database for MySQL - Flexibele server met opensource-hulpprogramma's voor meer informatie.

Azure regio's

Een voordeel van het uitvoeren van uw workload in Azure is het wereldwijde bereik. Azure Database for MySQL flexibele server is momenteel beschikbaar in de volgende Azure regio's:

Note

Voor zone-redundante ha, vanwege zonegebonden capaciteitsbeperkingen die dynamisch kunnen variëren tussen regio's, controleert u de Azure portalervaring voor de meest recente ondersteuningsstatus. De beschikbaarheid kan veranderen op basis van de huidige capaciteit en quotumtoewijzing in specifieke zones voor uw abonnement.

Region Availability Lokaal redundante hoge beschikbaarheid Zone-redundante Hoge Beschikbaarheid Geografisch redundante back-up
Australia Central Yes Yes No No
Australia East Yes Yes Yes Yes
Australia Southeast Yes Yes No Yes
Oostenrijk - oost Yes Yes No Yes
België - centraal Yes Yes No Yes
Brazil South Yes Yes Yes Yes
Canada Central Yes Yes Yes Yes
Canada East Yes Yes No Yes
Central India Yes Yes Yes Yes
Central US Yes Yes Yes Yes
Chile Central Yes Yes Yes Yes
China East 2 Yes Yes No Yes
China Oost 3 Yes Yes No Yes
China North 2 Yes Yes No Yes
China North 3 Yes Yes Yes Yes
Denemarken Oost Yes Yes Yes No
Azië - oost (Hongkong SAR) Yes Yes Yes Yes
East US Yes Yes Yes Yes
East US 2 Yes Yes Yes Yes
France Central Yes Yes Yes Yes
France South Yes Yes No Yes
Duitsland West Centraal Yes Yes Yes Yes
Germany North Yes Yes No Yes
Indonesia Central Yes Yes No No
Israel Central Yes Yes Yes No
Italy North Yes Yes Yes No
Japan East Yes Yes Yes Yes
Japan West Yes Yes Yes Yes
Jio India West Yes Yes No No
Korea Central Yes Yes Yes Yes
Korea South Yes Yes No Yes
Malaysia West Yes Yes Yes Yes
Mexico Central Yes Yes Yes No
Nieuw-Zeeland Noord Yes Yes Yes No
Noord-centraal VS Yes Yes Yes Yes
North Europe Yes Yes Yes Yes
Norway East Yes Yes Yes Yes
Norway West Yes Yes No No
Poland Central Yes Yes Yes No
Qatar Central Yes Yes Yes No
Zuid-Afrika Noord Yes Yes Yes Yes
Zuid-Afrika West Yes Yes No Yes
Zuid-Centraal VS Yes Yes Yes Yes
South India Yes Yes No Yes
Southeast Asia Yes Yes Yes Yes
Spain Central Yes Yes Yes No
Sweden Central Yes Yes Yes No
Switzerland North Yes Yes Yes Yes
Switzerland West Yes Yes No Yes
Noordwesten van Taiwan Yes Yes No No
UAE Central Yes Yes No Yes
UAE North Yes Yes Yes Yes
UK South Yes Yes Yes Yes
UK West Yes Yes No Yes
Amerikaanse overheid Virginia Yes Yes Yes No
US Gov - Arizona Yes Yes Yes Yes
USGov Texas Yes Yes No Yes
West-Centraal VS Yes Yes No Yes
West Europe Yes Yes Yes Yes
West US Yes Yes No Yes
West US 2 Yes Yes Yes Yes
West US 3 Yes Yes Yes Yes

Feedback en ondersteuning

Voor vragen of suggesties over het werken met Azure Database for MySQL flexibele server kunt u de volgende contactpunten overwegen: