Dela via


Vad är Azure Database for MySQL – flexibel server?

Den här artikeln innehåller en översikt och introduktion till huvudbegreppen i distributionsmodellen flexibel server. Information om lämpligt distributionsalternativ för din arbetsbelastning finns i Välj rätt MySQL Server-alternativ i Azure.

Azure Database for MySQL – Flexibel server är en fullständigt hanterad, produktionsklar relationsdatabastjänst i Microsoft Cloud. Den baseras på databasmotorn MySQL Community Edition (tillgänglig under GPLv2-licensen), version 5.6 (tillbakadragen), 5.7 och 8.0. Tjänsten ger dig detaljerad kontroll och flexibilitet över databashanteringsfunktioner och konfigurationsinställningar. Den är allmänt tillgänglig i olika Azure-regioner.

Azure Database for MySQL – Flexibel server levererar:

  • Zonredundant och hög tillgänglighet i samma zon (HA).
  • Möjligheten att schemalägga underhållsperioder.
  • Dataskydd med hjälp av automatiska säkerhetskopieringar och återställning till tidpunkt i upp till 35 dagar.
  • Automatiserad korrigering och underhåll för den underliggande maskinvaran, operativsystemet och databasmotorn för att hålla tjänsten säker och uppdaterad.
  • Förutsägbara prestanda genom att använda inkluderande betala per användning-priser.
  • Elastisk skalning inom några sekunder.
  • Kostnadsoptimeringskontroller med den lågkostnadsbaserade Burstable-beräkningsnivån och möjligheten att stoppa och starta servern.
  • Säkerhet, efterlevnad och sekretess i företagsklass för att skydda känsliga data i vila och i rörelse.
  • Övervakning och automatisering för att förenkla hanteringen av storskaliga distributioner.
  • Flera sätt att få support på.

Dessa funktioner kräver ingen extra kostnad och nästan ingen administration. De gör att du kan fokusera på snabb apputveckling och påskynda din tid på marknaden i stället för att allokera tid och resurser till att hantera virtuella datorer och infrastruktur. Dessutom kan du fortsätta att utveckla ditt program med valfria verktyg med öppen källkod och plattform för att leverera den hastighet och effektivitet som ditt företag kräver utan att lära sig nya färdigheter.

Azure Database for MySQL – Flexibel server stöder även reserverade instanser. Om dina produktionsarbetsbelastningar har förutsägbara krav på beräkningskapacitet kan du spara kostnader genom att använda reserverade instanser.

De senaste uppdateringarna om Azure Database for MySQL – flexibel server finns i Nyheter i Azure Database for MySQL.

Diagram som visar relationen mellan Azure-databastjänster och MySQL.

Arkitekturöversikt

Distributionsalternativet Flexibel server erbjuder tre beräkningsnivåer med olika beräknings- och minneskapaciteter som stöd för dina databasarbetsbelastningar:

  • Nivån Burstable passar bäst för lågkostnadsutvecklingsarbetsbelastningar och arbetsbelastningar med låg samtidighet som inte behöver fullständig beräkningskapacitet kontinuerligt.
  • Nivåerna Generell användning och Affärskritisk passar bättre för produktionsarbetsbelastningar som kräver hög samtidighet, skalbarhet och förutsägbara prestanda.

Du kan skapa din första app på en Burstable-nivå till en låg kostnad och sedan justera skalan så att den uppfyller behoven i din lösning. Mer information finns i Tjänstnivåer för Azure Database for MySQL – flexibel server.

När du använder en arkitektur för flexibel server kan du välja hög tillgänglighet i en enda tillgänglighetszon eller i flera tillgänglighetszoner. Flexibla servrar passar bäst för:

  • Enkel distribution, förenklad skalning och låg databashantering för säkerhetskopiering, hög tillgänglighet, säkerhet och övervakning.
  • Programutveckling som kräver en community-version av MySQL med bättre kontroll och anpassningar.
  • Produktionsarbetsbelastningar med hög tillgänglighet i samma zon eller zonredundant, tillsammans med hanterade underhållsperioder.
  • En förenklad utvecklingsupplevelse.

Diagram över en flexibel serverarkitektur.

Kostnadsfritt 12-månaderserbjudande

Med ett kostnadsfritt Azure-konto kan du använda Azure Database for MySQL – flexibel server kostnadsfritt i 12 månader. Erbjudandet innehåller månatliga gränser på upp till:

  • 750 timmars användning för en burstbar Standard_B1ms virtuell dator. Det är tillräckligt med timmar för att köra en databasinstans kontinuerligt varje månad.
  • 32 GB lagringsutrymme och 32 GB lagringsutrymme för säkerhetskopiering.

Du kan använda det här erbjudandet för att utveckla och distribuera Azure-databasprogram för flexibla servrar. Mer information om hur du skapar och använder Azure Database for MySQL – flexibla serverinstanser utan kostnad med hjälp av ett kostnadsfritt Azure-konto finns i den här självstudien.

Hög tillgänglighet inom och mellan tillgänglighetszoner

Med Azure Database for MySQL – flexibel server kan du konfigurera hög tillgänglighet med automatisk redundans. Lösningen med hög tillgänglighet hjälper till att säkerställa att incheckade data inte går förlorade på grund av fel, och det hjälper till att förbättra den övergripande drifttiden för ditt program.

När du konfigurerar hög tillgänglighet etablerar och hanterar en flexibel server automatiskt en standby-replik. Du debiteras för den etablerade beräkningen och lagringen för den primära och sekundära repliken.

Det finns två arkitekturmodeller med hög tillgänglighet:

  • Zonredundant hög tillgänglighet: Det här alternativet erbjuder fullständig isolering och kräver att du konfigurerar infrastrukturredundans i flera tillgänglighetszoner. Den ger den högsta tillgänglighetsnivån mot eventuella infrastrukturfel i en tillgänglighetszon och där svarstiden mellan tillgänglighetszoner är acceptabel.

    Zonredundant HA är tillgängligt i en delmängd av Azure-regioner som stöder flera tillgänglighetszoner och zonredundanta Premium-filresurser.

  • Hög tillgänglighet i samma zon: Det här alternativet erbjuder infrastrukturredundans med lägre nätverkssvarstid eftersom både primära servrar och väntelägesservrar finns i samma tillgänglighetszon. Det ger hög tillgänglighet utan att du behöver konfigurera programredundans mellan zoner.

    Ha med samma zon är tillgängligt i alla Azure-regioner där du kan skapa Azure Database for MySQL – flexibla serverinstanser.

Mer information finns i Begrepp med hög tillgänglighet i Azure Database for MySQL – flexibel server.

Automatiserad korrigering med en hanterad underhållsperiod

Tjänsten utför automatisk korrigering av den underliggande maskinvaran, operativsystemet och databasmotorn. Korrigeringen innehåller säkerhets- och programuppdateringar. För MySQL-motorn innehåller den planerade underhållsversionen även delversionsuppgraderingar.

Du kan konfigurera korrigeringsschemat så att det är systemhanterat eller definiera ett eget anpassat schema. Under underhållsschemat tillämpas korrigeringen och servern kan kräva en omstart. Med ett anpassat schema kan du göra din korrigeringscykel förutsägbar och välja ett underhållsperiod som har en minsta inverkan på verksamheten. Tjänsten följer ett månatligt lanseringsschema för kontinuerlig integrering och lansering.

Mer information finns i Schemalagt underhåll i Azure Database for MySQL – flexibel server.

Automatiska säkerhetskopieringar

Tjänsten Azure Database for MySQL – flexibel server skapar automatiskt serversäkerhetskopior och lagrar dem i användarkonfigurerad lokalt redundant eller geo-redundant lagring. Du kan använda säkerhetskopior för att återställa servern till valfri tidpunkt inom kvarhållningsperioden för säkerhetskopior.

Du kan konfigurera en kvarhållningsperiod på mellan 1 och 35 dagar. Standardvärdet är sju dagar. Alla säkerhetskopior krypteras via AES 256-bitars kryptering.

Mer information finns i Säkerhetskopiera och återställa i Azure Database for MySQL – flexibel server.

Nätverksisolering

Om du vill ansluta till Azure Database for MySQL – flexibel server har du två nätverksalternativ:

  • Privat åtkomst (integrering av virtuellt nätverk): Du kan distribuera din Azure Database for MySQL – flexibel serverinstans till ett virtuellt Azure-nätverk. Resurserna i ett virtuellt nätverk kan kommunicera via privata IP-adresser.

    Välj integrering av virtuellt nätverk om du vill ha följande funktioner:

    • Anslut från Azure-resurser i samma virtuella nätverk till din Azure Database for MySQL – flexibel serverinstans med hjälp av privata IP-adresser.
    • Använd ett virtuellt privat nätverk (VPN) eller Azure ExpressRoute för att ansluta från icke-Azure-resurser till din Azure Database for MySQL – flexibel serverinstans.
    • Undvik en offentlig slutpunkt.
  • Offentlig åtkomst (tillåtna IP-adresser): Du kan distribuera din Azure Database for MySQL – flexibel serverinstans med en offentlig slutpunkt. Den offentliga slutpunkten är en DNS-adress som kan matchas offentligt. Du väljer ett intervall med IP-adresser för att ge behörighet att komma åt servern. Dessa typer av behörigheter kallas brandväggsregler.

Mer information finns i Anslutnings- och nätverksbegrepp för Azure Database for MySQL – flexibel server.

Snabba justeringar av prestanda och skalning

Du kan skapa din första app på en liten databas för några dollar i månaden och sedan smidigt justera skalan för att uppfylla behoven i din lösning. Lagringsskalningen är online och stöder funktionen för automatisk lagringsåterväxt i Azure Database for MySQL – flexibel server.

Med Azure Database for MySQL – flexibel server kan du etablera ytterligare in-/utdataåtgärder per sekund (IOPS) över den kostnadsfria IOPS-gränsen oberoende av lagring. Med den här funktionen kan du öka eller minska mängden etablerad IOPS baserat på dina arbetsbelastningskrav när som helst. Dynamisk skalbarhet gör att databasen kan svara på snabbt föränderliga resurskrav transparent. Du betalar bara för de resurser som du förbrukar.

Mer information finns i Tjänstnivåer för Azure Database for MySQL – flexibel server.

Möjlighet att skala ut läsarbetsbelastningen med läsrepliker

MySQL är en populär databasmotor för att köra webb- och mobilprogram i internetskala. Microsoft-kunder använder det för onlineutbildning, videoströmning, digitala betalningslösningar, e-handelsplattformar, speltjänster, nyhetsportaler och myndigheter och sjukvårdswebbplatser. Dessa tjänster krävs för att fungera och skala när webb- eller mobilprogrammets trafik ökar.

Programmet utvecklas vanligtvis i Java eller PHP och är antingen:

Genom att använda en VM-skalningsuppsättning med App Service eller AKS som underliggande infrastruktur förenklas programskalningen genom att nya virtuella datorer etableras omedelbart och tillståndslösa komponenter i program replikeras för att tillgodose begäranden. Men ofta blir databasen en flaskhals som en centraliserad tillståndskänslig komponent.

Med funktionen skrivskyddad replik kan du replikera data från en Instans av Azure Database for MySQL – flexibel server till en skrivskyddad server. Du kan replikera från källservern till upp till 10 repliker.

Repliker uppdateras asynkront via MySQL-motorns inbyggda binärloggfil (binlog)-baserad replikeringsteknik. Du kan använda en lastbalanserare proxylösning som ProxySQL för att sömlöst skala ut programarbetsbelastningen till att läsa repliker utan någon programrefaktorisering.

Mer information finns i Läsa repliker i Azure Database for MySQL – flexibel server.

Hybrid- eller multimolnsdatasynkronisering med datareplikering

Du kan använda funktionen för datareplikering för att synkronisera data från en extern MySQL-server till Azure Database for MySQL – flexibel server. Den externa servern kan finnas lokalt, på virtuella datorer, i Azure Database for MySQL – enskild server eller i en databastjänst som hanteras av andra molnleverantörer.

Datareplikering är positionsbaserad på binlogfilen. De viktigaste scenarierna att tänka på när du använder funktionen är:

Mer information finns i Replikera data till Azure Database for MySQL – flexibel server.

Stoppa/starta server på begäran

Med Azure Database for MySQL – flexibel server kan du stoppa och starta servrar på begäran för att optimera kostnaderna. Faktureringen på beräkningsnivå stoppas omedelbart när servern stoppas. Den här funktionen kan hjälpa dig att spara kostnader under utveckling, testning och tidsbundna förutsägbara produktionsarbetsbelastningar. Servern är i stoppat tillstånd i 30 dagar om du inte startar om den tidigare.

Mer information finns i Serverbegrepp i Azure Database for MySQL – flexibel server.

Säkerhet, efterlevnad och sekretess i företagsklass

Azure Database for MySQL – Flexibel server använder DEN FIPS 140-2-verifierade kryptografiska modulen för lagringskryptering av vilande data. Data (inklusive säkerhetskopior) och temporära filer som skapas när du kör frågor krypteras.

Tjänsten använder AES 256-bitars chiffer som ingår i Azure Storage-kryptering och nycklarna kan hanteras av systemet (standard). Du kan också använda kundhanterade nycklar som lagras i ett Azure-nyckelvalv eller en hanterad maskinvarusäkerhetsmodul för vilande datakryptering. Mer information finns i Datakryptering med kundhanterade nycklar för Azure Database for MySQL – flexibel server.

Azure Database for MySQL – Flexibel server krypterar data i rörelse med Transport Layer Security (TLS) som tillämpas som standard. Azure Database for MySQL – Flexibel server stöder krypterade anslutningar som använder TLS 1.2. Alla inkommande anslutningar som använder TLS 1.0 och TLS 1.1 nekas. Du kan inaktivera TLS-tvingande genom att ange require_secure_transport serverparametern och sedan ange det lägsta tls_version värdet för servern. Mer information finns i Ansluta till Azure Database for MySQL – flexibel server med krypterade anslutningar.

Azure Database for MySQL – Flexibel server ger fullständig privat åtkomst till servrarna via integrering av virtuella nätverk . Servrar i ett virtuellt nätverk kan endast nås och anslutas via privata IP-adresser. Med integrering av virtuella nätverk nekas offentlig åtkomst och servrar kan inte nås via offentliga slutpunkter. Mer information finns i Anslutnings- och nätverksbegrepp för Azure Database for MySQL – flexibel server.

Övervaka och avisera

Azure Database for MySQL – Flexibel server har inbyggda funktioner för prestandaövervakning och aviseringar. Alla Azure-mått har en minuts frekvens. Varje mått ger 30 dagars historik.

Du kan konfigurera aviseringar för måtten. Azure Database for MySQL – Flexibel server exponerar värdservermått för att övervaka resursanvändning och gör det möjligt att konfigurera långsamma frågeloggar. Med hjälp av dessa verktyg kan du snabbt optimera dina arbetsbelastningar och konfigurera servern för bästa prestanda.

I Azure Database for MySQL – flexibel server kan du visualisera långsamma fråge- och granskningsloggdata med hjälp av Azure Monitor-arbetsböcker. Med arbetsböcker får du en flexibel arbetsyta för att analysera data och skapa omfattande visuella rapporter i Azure-portalen. Azure Database for MySQL – Flexibel server innehåller tre arbetsboksmallar: Serveröversikt, Självstudie: Konfigurera granskningsloggar med hjälp av Azure Database for MySQL – flexibel server och självstudie: Frågeprestandainsikt för Azure Database for MySQL – flexibel server.

Arbetsboken Query Performance Insight hjälper dig att ägna mindre tid åt att felsöka databasprestanda genom att tillhandahålla sådan information som:

  • De vanligaste långvariga frågorna och deras trender.
  • Frågeinformation: visa frågetexten och körningshistoriken med minsta, högsta, genomsnittliga och standardavvikelsefrågetid.
  • Resursanvändning (CPU, minne och lagring).

Dessutom kan du använda communityövervakningsverktyg som Percona Monitoring and Management och integrera dem med Azure Database for MySQL – flexibel server.

Mer information finns i Övervaka Azure Database for MySQL – flexibel server.

Migrering

Azure Database for MySQL – Flexibel server kör communityversionen av MySQL. Den här designen möjliggör fullständig programkompatibilitet och kräver minimala refaktoriseringskostnader för att migrera befintliga program som utvecklats på MySQL-motorn till Azure Database for MySQL – flexibel server. Du kan migrera till Azure Database for MySQL – flexibel server med hjälp av följande alternativ.

Offlinemigrering

Använd Azure Database Migration Service när nätverksbandbredden mellan källan och Azure är bra (till exempel en ExpressRoute-anslutning med hög hastighet). Stegvisa instruktioner finns i Självstudie: Migrera MySQL till Azure Database for MySQL offline med DMS.

Använd mydumper och myloader för att använda komprimeringsinställningar för att effektivt flytta data över nätverk med låg hastighet (till exempel offentligt Internet). Stegvisa instruktioner finns i Migrera stora databaser till Azure Database for MySQL med mydumper/myloader.

Online- eller minimala avbrottsmigreringar

Använd datareplikering med mydumper/myloader-konsekvent säkerhetskopiering och återställning för inledande seeding. Stegvisa instruktioner finns i Migrera Azure Database for MySQL – enskild server till Azure Database for MySQL – flexibel server med verktyg med öppen källkod.

Information om hur du migrerar från Azure Database for MySQL – enskild server till Azure Database for MySQL – flexibel server i fem enkla steg finns i den här bloggen.

Mer information finns i Välj rätt verktyg för migrering till Azure Database for MySQL.

Azure-regioner

En fördel med att köra din arbetsbelastning i Azure är dess globala räckvidd. Azure Database for MySQL – Flexibel server är för närvarande tillgänglig i följande Azure-regioner:

Region Tillgänglighet Ha i samma zon Zonredundant HA Geo-redundant säkerhetskopiering
Australien, centrala Ja Ja Nej Nej
Australien, östra Ja Ja Ja Ja
Sydöstra Australien Ja Ja No Ja
Brasilien, södra Ja Ja Ja Ja
Kanada, centrala Ja Ja Ja Ja
Östra Kanada Ja Ja No Ja
Indien, centrala Ja Ja Ja Ja
Centrala USA Ja Ja Ja Ja
Östra Kina 2 Ja Ja No Ja
Östra Kina 3 Ja Ja No Ja
Norra Kina 2 Ja Ja No Ja
Norra Kina 3 Ja Ja Ja Ja
Östra Asien (Hongkong SAR) Ja Ja Ja Ja
USA, östra Ja Ja Ja Ja
USA, östra 2 Ja Ja Ja Ja
Centrala Frankrike Ja Ja Ja Ja
Södra Frankrike Ja Ja No Ja
Tyskland, västra centrala Ja Ja Ja Ja
Tyskland, norra Ja Ja No Ja
Israel, centrala Ja Ja Ja Nej
Italien, norra Ja Ja Ja Nej
Japan, östra Ja Ja Ja Ja
Västra Japan Ja Ja No Ja
Jio Västra Indien Ja Ja Nej Nej
Sydkorea, centrala Ja Ja Ja Ja
Södra Korea Ja Ja No Ja
Mexiko, centrala Ja Ja Ja Ja
Norra centrala USA Ja Ja No Ja
Europa, norra Ja Ja Ja Ja
Norge, östra Ja Ja Ja Ja
Västra Norge Ja Ja Nej Nej
Polen, centrala Ja Ja Ja Nej
Qatar, centrala Ja Ja Ja Nej
Sydafrika, norra Ja Ja Ja Ja
Sydafrika, västra Ja Ja No Ja
USA, södra centrala Ja Ja Ja Ja
Södra Indien Ja Ja No Ja
Sydostasien Ja Ja Ja Ja
Spanien, centrala Ja Ja No Ja
Sverige, centrala Ja Ja Ja Nej
Schweiz, norra Ja Ja Ja Ja
Schweiz, västra Ja Ja No Ja
Taiwan North Ja Ja Nej Nej
Taiwan nordväst Ja Ja Nej Nej
Förenade Arabemiraten, centrala Ja Ja No Ja
Förenade Arabemiraten, norra Ja Ja Ja Ja
Södra Storbritannien Ja Ja Ja Ja
Västra Storbritannien Ja Ja No Ja
USGov Virginia Ja Ja Nej Nej
USGov Arizona Ja Ja No Ja
USGov Texas Ja Ja No Ja
Västra centrala USA Ja Ja No Ja
Västeuropa Ja Ja Ja Ja
Västra USA Ja Ja No Ja
Västra USA 2 Ja Ja Ja Ja
USA, västra 3 Ja Ja Ja Ja

Feedback och support

Om du har frågor eller förslag om att arbeta med Azure Database for MySQL – flexibel server bör du överväga följande kontaktpunkter: