Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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?
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.
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:
- Gemigreerd om te draaien op Azure schaalsets voor virtuele machines of Azure App Service
- Gecontaineriseerd om uitgevoerd te worden op Azure Kubernetes Service (AKS)
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:
- Als u contact wilt opnemen met ondersteuning voor Azure, filet u een aanvraag in de Azure-portal.
- Als u feedback wilt geven of nieuwe functies wilt aanvragen, plaatst u een idee via feedback van de community.
Verwante inhoud
- Quickstart: Een exemplaar van Azure Database for MySQL maken met de Azure-portal
- Quickstart: Een exemplaar van Azure Database for MySQL flexibele server maken met behulp van de Azure CLI
- Beheer Azure Database for MySQL met behulp van de Azure portal
- Snelstart: Python gebruiken om verbinding te maken met en gegevens op te vragen uit Azure Database for MySQL Flexible Server
- PHP gebruiken met Azure Database for MySQL flexibele server