Serverconcepten in Azure Database for MySQL
VAN TOEPASSING OP:
Azure Database for MySQL - Enkele server
Dit artikel bevat overwegingen en richtlijnen voor het werken met Azure Database for MySQL servers.
Wat is een Azure Database for MySQL server?
Een Azure Database for MySQL server is een centraal beheerpunt voor meerdere databases. Het is dezelfde MySQL-server constructie die u mogelijk kent in de on-premises wereld. Met name de Azure Database for MySQL service wordt beheerd, prestatiegaranties biedt en toegang en functies op serverniveau blootstelt.
Een Azure Database for MySQL server:
- Wordt gemaakt binnen een Azure-abonnement.
- Is de bovenliggende resource voor databases.
- Biedt een naamruimte voor databases.
- Is een container met sterke levensduursemantiek: hiermee verwijdert u een server en worden de ingesloten databases verwijderd.
- Resources in een regio opsorteren.
- Biedt een verbindings-eindpunt voor server- en databasetoegang.
- Biedt het bereik voor beheerbeleidsregels die van toepassing zijn op de databases: aanmelding, firewall, gebruikers, rollen, configuraties, enzovoort.
- Is beschikbaar in meerdere versies. Zie Supported Azure Database for MySQL database versions (Ondersteunde databaseversies) voor meer informatie.
Op een Azure Database voor MySQL-server kunt u een of meerdere databases maken. U kunt ervoor kiezen om één database per server te maken om alle resources te gebruiken of om meerdere databases te maken om de resources te delen. De prijzen zijn gestructureerd per server, op basis van de configuratie van de prijscategorie, vCores en opslag (GB). Zie Prijscategorie voor meer informatie.
Hoe kan ik verbinding maken en verifiëren met een Azure Database for MySQL server?
De volgende elementen zorgen voor veilige toegang tot uw database.
| Beveiligingsconcept | Description |
|---|---|
| Verificatie en autorisatie | Azure Database for MySQL server ondersteunt native MySQL-verificatie. U kunt verbinding maken met en verifiëren bij een server met de beheerderslogo van de server. |
| Protocol | De service ondersteunt een op berichten gebaseerd protocol dat wordt gebruikt door MySQL. |
| TCP/IP | Het protocol wordt ondersteund via TCP/IP en via Unix-domeinsockers. |
| Firewall | Ter bescherming van uw gegevens wordt met een firewallregel alle toegang tot uw databaseserver geblokkeerd totdat u opgeeft welke computers toestemming hebben. Zie Azure Database for MySQL Server-firewallregels. |
| SSL | De service ondersteunt het afdwingen van SSL-verbindingen tussen uw toepassingen en uw databaseserver. Zie Configure SSL connectivity in your application to securely connect to Azure Database for MySQL (SSL-connectiviteit in uw toepassing configureren om veilig verbinding te maken met Azure-database voor MySQL) voor meer informatie. |
Een Azure Database for MySQL stoppen/starten
Azure Database for MySQL biedt u de mogelijkheid om de server te stoppen wanneer deze niet in gebruik is en de server te starten wanneer u de activiteit hervat. Dit wordt in feite gedaan om kosten te besparen op de databaseservers en alleen te betalen voor de resource wanneer deze in gebruik is. Dit wordt nog belangrijker voor workloads voor dev-test en wanneer u de server slechts een deel van de dag gebruikt. Wanneer u de server stopt, worden alle actieve verbindingen verwijderd. Later, wanneer u de server weer online wilt brengen, kunt u de Azure Portal of CLI gebruiken.
Wanneer de server de status Gestopt heeft, wordt de berekening van de server niet gefactureerd. Opslag wordt echter nog steeds gefactureerd omdat de opslag van de server blijft bestaan om ervoor te zorgen dat gegevensbestanden beschikbaar zijn wanneer de server opnieuw wordt gestart.
Belangrijk
Wanneer u de server stopt, blijft deze de komende 7 dagen in die toestand. Als u de server gedurende deze periode niet handmatig start, wordt de server aan het einde van 7 dagen automatisch gestart. U kunt ervoor kiezen om de server opnieuw te stoppen als u de server niet gebruikt.
Tijdens het stoppen van de server kunnen er geen beheerbewerkingen worden uitgevoerd op de server. Als u configuratie-instellingen op de server wilt wijzigen, moet u de server starten.
Beperkingen van de stop-/startbewerking
- Niet ondersteund met leesreplicaconfiguraties (zowel bron- als replica's).
Hoe kan ik server beheren?
U kunt het maken, verwijderen, configuratie van serverparameters (my.cnf), schalen, netwerken, beveiliging, hoge beschikbaarheid, back-up van & herstellen, bewaken van uw Azure Database for MySQL-servers beheren met behulp van de Azure Portal of de Azure CLI. Bovendien zijn de volgende opgeslagen procedures beschikbaar in Azure Database for MySQL om bepaalde databasebeheertaken uit te voeren die vereist zijn, omdat SUPER-gebruikersrechten niet worden ondersteund op de server.
| Opgeslagen procedurenaam | Invoerparameters | Uitvoerparameters | Gebruiksnota |
|---|---|---|---|
| mysql.az_kill | processlist_id | N.v.t. | Komt overeen met KILL CONNECTION de opdracht . De verbinding die is gekoppeld aan de opgegeven processlist_id wordt beëindigd na het beëindigen van een instructie die de verbinding wordt uitgevoerd. |
| mysql.az_kill_query | processlist_id | N.v.t. | Komt overeen met KILL QUERY de opdracht . De instructie die momenteel wordt uitgevoerd, wordt beëindigd. Laat de verbinding zelf tot leven. |
| mysql.az_load_timezone | N.v.t. | N.v.t. | Tijdzonetabellen laden zodat de time_zone parameter kan worden ingesteld op benoemde waarden (bijvoorbeeld 'US/Pacific'). |
Volgende stappen
- Zie Overzicht van Azure Database for MySQL voor een overzicht van Azure Database for MySQL service
- Zie Prijscategorie voor meer informatie over specifieke resourcequota en beperkingen op basis van uw prijscategorie
- Zie Verbindingsbibliotheken voor meer informatie over het maken van verbinding met de service Azure Database for MySQL.