Share via


Wat is Azure Database for MySQL - Flexible Server?

VAN TOEPASSING OP: Azure Database for MySQL - Flexibele server

Dit artikel bevat een overzicht en inleiding tot de kernconcepten van het flexibele serverimplementatiemodel. Zie de juiste MySQL-serveroptie in Azure kiezen voor informatie over de juiste implementatieoptie voor uw workload.

Azure Database for MySQL Flexibele server is een relationele databaseservice in de Microsoft-cloud op basis van de MySQL Community Edition (beschikbaar onder de GPLv2-licentie) database-engine, versies 5.6 (buiten gebruik gesteld), 5.7 en 8.0. Flexibele Azure Database for MySQL-server levert:

  • Zoneredundante en dezelfde zone hoge beschikbaarheid.
  • Maximaal beheer met de mogelijkheid om uw geplande onderhoudsvenster te selecteren.
  • Gegevensbeveiliging met automatische back-ups en herstel naar een bepaald tijdstip gedurende maximaal 35 dagen.
  • Geautomatiseerd patchen en onderhoud voor onderliggende hardware, besturingssysteem en database-engine om de service veilig en up-to-date te houden.
  • Voorspelbare prestaties, tegen all-inclusive prijzen op basis van betalen per gebruik.
  • Elastisch schalen binnen enkele seconden.
  • Besturingselementen voor kostenoptimalisatie met goedkope burstable SKU en de mogelijkheid om de server te stoppen/starten.
  • Beveiliging op bedrijfsniveau, toonaangevende naleving en privacy om gevoelige gegevens in rust en in beweging te beschermen.
  • Bewaking en automatisering om het beheer en de bewaking voor grootschalige implementaties te vereenvoudigen.
  • Toonaangevende ondersteuningservaring.

Deze mogelijkheden vereisen bijna geen beheer en worden allemaal zonder extra kosten geleverd. Hiermee kunt u zich richten op snelle app-ontwikkeling en uw tijd tot de markt versnellen in plaats van kostbare 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 van uw bedrijf te leveren zonder nieuwe vaardigheden te leren.

Conceptueel diagram van flexibele Azure Database for MySQL-server.

Overzicht

Azure Database for MySQL flexibele server is een volledig beheerde databaseservice die gereed is voor productie, ontworpen voor gedetailleerdere controle en flexibiliteit ten opzichte van databasebeheerfuncties en configuratie-instellingen. Met de flexibele serverarchitectuur kunnen gebruikers kiezen voor hoge beschikbaarheid binnen één beschikbaarheidszone en in meerdere beschikbaarheidszones. Flexibele servers bieden betere besturingselementen voor kostenoptimalisatie met de mogelijkheid om de server te stoppen/starten, en burstable compute-laag, ideaal voor workloads die niet continu volledige rekencapaciteit nodig hebben. Flexibele Azure Database for MySQL-server biedt ook ondersteuning voor gereserveerde instanties, zodat u maximaal 63% in kosten kunt besparen, wat ideaal is voor productieworkloads met voorspelbare vereisten voor rekencapaciteit. De service ondersteunt de communityversie van MySQL 5.7 en 8.0. De service is algemeen beschikbaar in verschillende Azure-regio's.

De implementatieoptie voor flexibele servers biedt drie rekenlagen: Burstable, General Purpose en Bedrijfskritiek. Elke laag biedt verschillende reken- en geheugencapaciteiten ter ondersteuning van uw databaseworkloads. U kunt uw eerste app bouwen op een burstable laag voor een paar dollar per maand en vervolgens de schaal aanpassen aan de behoeften van uw oplossing. Dankzij dynamische schaalbaarheid kan uw database op transparante wijze reageren op snel veranderende resourcevereisten. U betaalt alleen voor de resources die u nodig hebt en alleen wanneer dat nodig is. Zie Compute en Storage voor meer informatie.

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 zone-redundante hoge beschikbaarheid en beheerde onderhoudsvensters.
  • Vereenvoudigde ontwikkelervaring.
  • Beveiliging, naleving en privacy op bedrijfsniveau.

Raadpleeg wat er nieuw is in azure Database for MySQL flexibele server voor de nieuwste updates op flexibele Azure Database for MySQL-server.

Conceptueel diagram flexibele server.

Gratis aanbieding van 12 maanden

Met een gratis Azure-account kunt u azure Database for MySQL flexibele server gedurende 12 maanden gratis gebruiken met maandelijkse limieten van maximaal:

  • 750 uur burstable B1MS-exemplaar, voldoende uren om elke maand een database-exemplaar uit te voeren.
  • 32 GB opslag en 32 GB back-upopslag.

U kunt deze aanbieding gebruiken voor het ontwikkelen en implementeren van Azure Database-toepassingen voor flexibele MySQL-server. Raadpleeg deze zelfstudie voor meer informatie over het gratis maken en gebruiken van een flexibele Azure Database for MySQL-server met een gratis Azure-account.

Hoge beschikbaarheid binnen en tussen beschikbaarheidszones

Met flexibele Azure Database for MySQL-server kunt u hoge beschikbaarheid configureren met automatische failover. De oplossing voor hoge beschikbaarheid is ontworpen om ervoor te zorgen dat vastgelegde gegevens nooit verloren gaan vanwege storingen en om de algehele uptime voor uw toepassing te verbeteren. Wanneer hoge beschikbaarheid is geconfigureerd, richt flexibele server automatisch een stand-byreplica in en beheert deze. U wordt gefactureerd voor de ingerichte rekenkracht en opslag voor de primaire en secundaire replica. Er zijn twee architectuurmodellen voor hoge beschikbaarheid:

  • Zone-redundante hoge beschikbaarheid (HA): deze optie heeft de voorkeur voor volledige isolatie en infrastructuurredundantie in meerdere beschikbaarheidszones. Het biedt het hoogste beschikbaarheidsniveau, maar hiervoor moet u toepassingsredundantie tussen zones configureren. Zone-redundante hoge beschikbaarheid heeft de voorkeur wanneer u het hoogste beschikbaarheidsniveau wilt bereiken op basis van infrastructuurfouten in de beschikbaarheidszone en waar latentie in de beschikbaarheidszone acceptabel is. Zone-redundante hoge beschikbaarheid is beschikbaar in een subset van Azure-regio's waar de regio ondersteuning biedt voor meerdere Beschikbaarheidszones en zone-redundante Premium-bestandsshares beschikbaar zijn.

Schermopname van de zone-redundante ha.

  • Hoge beschikbaarheid van dezelfde zone: deze optie heeft de voorkeur voor infrastructuurredundantie met een lagere netwerklatentie, omdat zowel de primaire als de stand-byserver zich in dezelfde beschikbaarheidszone bevinden. Het biedt hoge beschikbaarheid zonder toepassingsredundantie in verschillende zones te configureren. Hoge beschikbaarheid van dezelfde zone heeft de voorkeur wanneer u het hoogste beschikbaarheidsniveau binnen één beschikbaarheidszone met de laagste netwerklatentie wilt bereiken. Same-Zone HA is beschikbaar in alle Azure-regio's waar u azure Database for MySQL flexibele serverexemplaren kunt maken.

Schermopname van de zone-redundante hoge beschikbaarheid.

Zie concepten voor hoge beschikbaarheid voor meer informatie.

Automatische toepassing van patches met beheerd onderhoudsvenster

De service voert automatische patches uit van de onderliggende hardware, het besturingssysteem en de database-engine. De patches omvatten beveiligings- en software-updates. Voor de MySQL-engine worden secundaire versie-upgrades ook opgenomen in de geplande onderhoudsrelease. Gebruikers kunnen het patchschema zo configureren dat ze door het systeem worden beheerd of hun aangepaste planning definiëren. Tijdens het onderhoudsschema wordt de patch toegepast en de server moet mogelijk opnieuw worden opgestart als onderdeel van het patchproces om de update te voltooien. Met de aangepaste planning kunnen gebruikers hun patchcyclus voorspelbaar maken en een onderhoudsvenster kiezen met minimale impact op het bedrijf. De service volgt een maandelijks releaseschema voor continue integratie en release.

Zie Gepland onderhoud voor meer informatie.

Automatische back-ups

De flexibele serverservice van Azure Database for MySQL maakt automatisch serverback-ups en slaat deze op in lokaal geconfigureerde lokaal redundante of geografisch redundante opslag. Back-ups kunnen worden gebruikt om uw server te herstellen naar een bepaald tijdstip binnen de bewaarperiode voor back-ups. De standaardretentieperiode is zeven dagen, maar kan optioneel worden geconfigureerd tussen 1 en 35 dagen. Alle back-ups worden versleuteld met AES 256-bits versleuteling.

Zie Back-upconcepten voor meer informatie.

Netwerkisolatie

Als u verbinding wilt maken met een flexibele Azure Database for MySQL-server, hebt u twee netwerkopties: privétoegang (VNet-integratie) en openbare toegang (toegestane IP-adressen).

  • Privétoegang (VNet-integratie): u kunt uw flexibele Azure Database for MySQL-serverexemplaren implementeren in uw Virtuele Azure-netwerk. Virtuele Azure-netwerken bieden privé- en beveiligde netwerkcommunicatie. Resources in een virtueel netwerk kunnen communiceren via privé-IP-adressen.

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

    • Verbinding maken van Azure-resources in hetzelfde virtuele netwerk naar uw flexibele Azure Database for MySQL-serverexemplaren met behulp van privé-IP-adressen.
    • Gebruik VPN of ExpressRoute om vanuit niet-Azure-resources verbinding te maken met uw flexibele Azure Database for MySQL-serverexemplaren.
    • Geen openbaar eindpunt.
  • Openbare toegang (toegestane IP-adressen): u kunt uw exemplaar van flexibele Azure Database for MySQL-server implementeren met een openbaar eindpunt. Het openbare eindpunt is een openbaar omzetbaar DNS-adres. De zin 'toegestane IP-adressen' verwijst naar een reeks IP's die u toestemming geeft om toegang te hebben tot uw server. Deze machtigingen worden firewallregels genoemd.

Zie Netwerkconcepten voor meer informatie.

Binnen een paar seconden prestaties en schaal aanpassen

Flexibele Azure Database for MySQL-server is beschikbaar in drie servicelagen: Burstable, General Purpose en Bedrijfskritiek. De Burstable-laag is het meest geschikt voor goedkope ontwikkeling en workloads met lage gelijktijdigheid die niet continu volledige rekencapaciteit nodig hebben. Algemeen gebruik en Bedrijfskritiek zijn beter geschikt voor productieworkloads die hoge gelijktijdigheid, schaal en voorspelbare prestaties vereisen. 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. De opslagschaal is online en ondersteunt automatische groei van opslag. Met azure Database for MySQL flexibele server kunt u extra IOPS inrichten tot 80 K IOPS boven de gratis IOPS-limiet, onafhankelijk van opslag. Met deze functie kunt u ook op elk gewenst moment het aantal ingerichte IOPS verhogen of verlagen op basis van de 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 compute- en opslagconcepten voor meer informatie.

Uw leesworkload uitschalen met maximaal 10 leesreplica's

MySQL is een van de populaire database-engines voor het uitvoeren van webtoepassingen en mobiele toepassingen op het internet. Onze klanten gebruiken het 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 web- of mobiele toepassingsverkeer toeneemt.

Aan de kant van toepassingen wordt de toepassing doorgaans ontwikkeld in Java of PHP en gemigreerd om te worden uitgevoerd op virtuele-machineschaalsets van Azure of Azure-app Services of worden deze in een container geplaatst om te worden uitgevoerd in Azure Kubernetes Service (AKS). Het gebruik van een virtuele-machineschaalset met App Service of AKS als de onderliggende infrastructuur vereenvoudigt het schalen van toepassingen door onmiddellijk nieuwe VM's in te richten en de stateless onderdelen van toepassingen te repliceren om tegemoet te komen aan de aanvragen, maar vaak is de database een knelpunt als een gecentraliseerd stateful onderdeel.

Met de functie leesreplica kunt u gegevens repliceren van een exemplaar van een flexibele Azure Database for MySQL-server naar een alleen-lezenserver. U kunt maximaal 10 replica's van de bronserver repliceren. Replica's worden asynchroon bijgewerkt met behulp van de systeemeigen, op de positie van het binlog-bestand (binair logboekbestand) gebaseerde replicatietechnologie van het MySQL-systeem. 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 in rekening worden gebracht voor het herstructureren van toepassingen.

Zie Leesreplica-concepten voor meer informatie.

Hybride of multicloudgegevenssynchronisatie instellen met replicatie van inkomende gegevens

Met replicatie van inkomende gegevens kunt u gegevens van een externe MySQL-server synchroniseren naar een flexibele Azure Database for MySQL-server. De externe server kan on-premises zijn, in virtuele machines, azure Database for MySQL enkele server of een databaseservice die wordt gehost door andere cloudproviders. Replicatie van gegevens is op positie gebaseerd op het binaire logboekbestand (binlog). De belangrijkste scenario's voor het gebruik van replicatie van inkomende gegevens zijn:

Zie concepten voor replicatie van inkomende gegevens voor meer informatie.

De server stoppen/starten om de kosten te optimaliseren

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 stopt onmiddellijk wanneer de server wordt gestopt. Met deze functionaliteit kunt u aanzienlijke kostenbesparingen realiseren tijdens het ontwikkelen, testen en tijdgebonden voorspelbare productieworkloads. De server blijft 30 dagen in de gestopte status, tenzij deze eerder opnieuw is opgestart.

Zie Serverconcepten voor meer informatie.

Beveiliging, naleving en privacy op bedrijfsniveau

Azure Database for MySQL Flexibele server maakt gebruik van de cryptografische FIPS 140-2-module voor het opslaan van data-at-rest. Gegevens, waaronder 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 Storage-versleuteling en de sleutels kunnen door het systeem worden beheerd (standaard).

Azure Database for MySQL Flexibele server versleutelt gegevens in beweging met transportlaagbeveiliging die standaard wordt afgedwongen. Flexibele Azure Database for MySQL-server ondersteunt standaard versleutelde verbindingen met Tls 1.2 (Transport Layer Security) en alle binnenkomende verbindingen met TLS 1.0 en TLS 1.1 worden geweigerd. U kunt TSL/SSL-afdwinging uitschakelen door de require_secure_transport serverparameter in te stellen en vervolgens de minimale tls_version voor uw server in te stellen.

Zie voor meer informatie hoe u versleutelde verbindingen gebruikt met azure Database for MySQL flexibele serverexemplaren.

Flexibele Azure Database for MySQL-server biedt volledige privétoegang tot de servers met behulp van Azure Virtual Network-integratie (virtueel netwerk). Servers in een virtueel netwerk van Azure kunnen alleen worden bereikt en verbonden via privé-IP-adressen. Bij integratie van virtuele netwerken wordt openbare toegang geweigerd en kunnen servers niet worden bereikt met behulp van openbare eindpunten.

Zie Netwerkconcepten voor meer informatie.

Bewaken en waarschuwen

De flexibele Azure Database for MySQL-server heeft ingebouwde functies voor prestatiebewaking en waarschuwingen. Alle metrische gegevens van Azure hebben een frequentie van één minuut, die elk 30 dagen geschiedenis bieden. U kunt waarschuwingen configureren voor de metrische gegevens. Flexibele Azure Database for MySQL-server biedt metrische hostservergegevens voor het bewaken van resourcegebruik en het configureren van logboeken voor langzame query's. Met deze hulpprogramma's kunt u uw workloads snel optimaliseren en uw server configureren voor de beste prestaties. Met Azure Database, een flexibele MySQL-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 binnen de Azure-portal. Flexibele Azure Database for MySQL-server biedt drie beschikbare werkmapsjablonen, waaronder Serveroverzicht, Controle en Inzichten in queryprestaties. Query Performance Insights-werkmap is ontworpen om u te helpen minder tijd te besteden aan het oplossen van problemen met databaseprestaties door informatie zoals:

  • Top N langlopende query's en hun trends.
  • De querydetails: bekijk de querytekst en de uitvoeringsgeschiedenis met minimale, maximale, gemiddelde en standaarddeviatiequerytijd.
  • Het resourcegebruik (CPU, geheugen en opslag).

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

Zie Bewakingsconcepten voor meer informatie.

Migratie

Azure Database for MySQL Flexibele server voert de communityversie van MySQL uit. Dit maakt volledige toepassingscompatibiliteit mogelijk en vereist minimale herstructureringskosten voor het migreren van bestaande toepassingen die op de MySQL-engine zijn ontwikkeld naar de Azure Database for the MySQL Flexibele server. Migratie naar flexibele Azure Database for MySQL-server kan worden uitgevoerd met behulp van de volgende optie:

Offlinemigraties

Online of minimale downtimemigraties

Gebruik replicatie van inkomende gegevens met mydumper/myloader consistente back-up/herstel voor eerste seeding. Meer informatie met stapsgewijze instructies: Zelfstudie: Minimale downtimemigratie van Azure Database for MySQL enkele server naar Azure Database for MySQL flexibele server.

Raadpleeg deze blog als u in vijf eenvoudige stappen wilt migreren van azure Database for MySQL met één server naar een flexibele Azure Database for MySQL-server.

Zie De juiste hulpprogramma's voor migratie naar een flexibele Azure Database for MySQL-server selecteren voor meer informatie.

Azure-regio's

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

Regio Beschikbaarheid Dezelfde zone-HA Zone-redundante HA Geografisch redundante back-up
Australië - centraal ✔️ ✔️
Australië - oost ✔️ ✔️ ✔️ ✔️
Australië - zuidoost ✔️ ✔️ ✔️
Brazilië - zuid ✔️ ✔️ ✔️ ✔️
Canada - midden ✔️ ✔️ ✔️ ✔️
Canada - oost ✔️ ✔️ ✔️
India - centraal ✔️ ✔️ ✔️ ✔️
Central US ✔️ ✔️ ✔️
China - oost 2 ✔️ ✔️
China - oost 3 ✔️ ✔️ ✔️
China - noord 2 ✔️ ✔️
China - noord 3 ✔️ ✔️ ✔️ ✔️
Oost-Azië (Hongkong SAR) ✔️ ✔️ ✔️ ✔️
VS - oost ✔️ ✔️ ✔️ ✔️
VS - oost 2 ✔️ ✔️ ✔️ ✔️
Frankrijk - centraal ✔️ ✔️ ✔️ ✔️
Frankrijk - zuid ✔️ ✔️ ✔️
Duitsland - west-centraal ✔️ ✔️ ✔️ ✔️
Duitsland - noord ✔️ ✔️ ✔️
Israël - centraal ✔️ ✔️ ✔️
Italië - noord ✔️ ✔️ ✔️
Japan East ✔️ ✔️ ✔️ ✔️
Japan - west ✔️ ✔️ ✔️
Jio India West ✔️ ✔️
Korea - centraal ✔️ ✔️ ✔️ ✔️
Korea - zuid ✔️ ✔️ ✔️
VS - noord-centraal ✔️ ✔️ ✔️
Europa - noord ✔️ ✔️ ✔️ ✔️
Noorwegen - oost ✔️ ✔️ ✔️
Noorwegen - west ✔️ ✔️
Polen - centraal ✔️ ✔️
Qatar - centraal ✔️ ✔️ ✔️
Zuid-Afrika - noord ✔️ ✔️ ✔️
Zuid-Afrika - west ✔️ ✔️
VS - zuid-centraal ✔️ ✔️ ✔️ ✔️
India - zuid ✔️ ✔️ ✔️
Azië - zuidoost ✔️ ✔️ ✔️ ✔️
Centraal Spanje ✔️ ✔️ ✔️
Zweden - centraal ✔️ ✔️ ✔️
Zwitserland - noord ✔️ ✔️ ✔️ ✔️
Zwitserland - west ✔️ ✔️ ✔️
Taiwan - Noord ✔️ ✔️
Taiwan Noordwest ✔️ ✔️
UAE - centraal ✔️ ✔️ ✔️
VAE - noord ✔️ ✔️ ✔️
Verenigd Koninkrijk Zuid ✔️ ✔️ ✔️ ✔️
Verenigd Koninkrijk West ✔️ ✔️ ✔️
USGov Virginia ✔️ ✔️ ✔️
US Gov - Arizona ✔️ ✔️ ✔️
USGov Texas ✔️ ✔️ ✔️
VS - west-centraal ✔️ ✔️ ✔️
Europa -west ✔️ ✔️ ✔️ ✔️
VS - west ✔️ ✔️ ✔️
VS - west 2 ✔️ ✔️ ✔️ ✔️
US - west 3 ✔️ ✔️ ✔️ ✔️

Feedback en ondersteuning

Voor vragen of suggesties die u mogelijk hebt over het werken met een flexibele Azure Database for MySQL-server, kunt u de volgende contactpunten overwegen: