sql >> Databasteknik >  >> RDS >> MariaDB

Kör MariaDB i en hybrid molninstallation

Termen "hybrid" är populär  nuförtiden. Hybrid används för fordon, applikationer, ekonomi och även moln. Till exempel, i fordonets användningsfall innebär hybriden att man kombinerar kraften hos bensinmotorn med en elmotor.

I hybridmolnmiljön kombinerar och kopplar vi resurserna mellan ett privat moln eller lokal miljö med det offentliga molnet. Ett populärt användningsfall är att spegla en lokal miljö i molnet för katastrofåterställning. Det finns några punkter du måste tänka på när du bygger en hybridmolndatabas. Latens avgör vilken MariaDB-arkitektur du kan använda. En pålitlig anslutning med låg och förutsägbar latens innebär att du kan sprida ett Galera-kluster över båda miljöerna, med DR-inställningen i molnet som är synkront uppdaterad med din lokala miljö. Detta betyder dock också att prestandan för hela klustret kommer att begränsas av prestandan för den långsammaste noden i klustret.

Ett annat alternativ är att ha två separata system som är anslutna med vanlig asynkron replikering. Till exempel är det möjligt att ha två MariaDB Galera-kluster asynkront replikera med varandra. För dem som föredrar den asynkrona standardreplikeringen, föreslår vi två master-slave-inställningar, med den andra setup-replikeringen från den första.

I den här bloggen kommer vi att ge en snabb handledning om hur man kör en mycket tillgänglig MariaDB-replikerad installation i en hybridmolnmiljö.

Varför Hybrid Cloud?

Hybrid Cloud gör det möjligt för företagsorganisationer att blanda miljön mellan det privata lokala och offentliga molnet. Denna modell ger organisationen följande fördelar:

  • Infrastrukturens skalbarhet

Du kan snabbt skala infrastrukturen genom att kombinera privata moln och offentliga moln när verksamheten växer snabbt. Det offentliga molnet erbjuder ett kostnadseffektivt sätt att utöka din infrastruktur, medan det i en privat installation kräver förhandsplanering och CAPEX.

  • Återställning efter katastrof 

Ett hybridmoln kan kategoriseras som att ha en katastrofåterställningsplan med hänsyn till implementeringsmodellen. Offentliga moln kan användas som webbplatser för återställning av katastrofer om något händer med det privata datacentret (t.ex. force majeure, datacenterproblem).

  • Bättre teknisk kontroll och säkerhet

Genom att ha en hybrid molnmiljö kan organisationer separera miljöer. Dela belastningen av tjänster baserat på begränsad åtkomst och möjliggör även flera hyresrätter och segregering av lagret.

  • Arkitektonisk flexibilitet

Att köra hybridmolnmiljöer ger dig flexibilitet i hur du kan designa tjänster baserat på arbetsbelastningen och kraven från applikationssidan. Till exempel kan en privat molnmiljö begränsas med avseende på åtkomst till Internet, förutom till en offentlig molnmiljö via VPN, medan den offentliga molnmiljön hanterar kommunikationen till tredje parts tjänster.

Anslutning

Att köra ett hybridmoln för databaser kräver en säker kommunikationslänk mellan det privata molnet och det offentliga molnet. De flesta molnleverantörer har någon form av anslutningsalternativ tillgängligt, till exempel har AWS AWS Direct Connect.

Att uppnå Hybrid Cloud med ClusterControl

Det finns några implementeringsmodeller för MariaDB i hybridmolnmiljöer. Vi kan använda MariaDB Master/Slave-replikering eller MariaDB Galera Cluster. Skillnaden mellan Master/Slave och Galera Cluster är synkroniseringsmetoden. Master/Slav-replikering använder asynkron replikering av data som skrivs till en binlog, medan MariaDB Galera Cluster använder "nästan" synkron replikering genom att sända skrivuppsättningar till alla noder. Det är också möjligt att låta separata Galera-kluster replikera asynkront via standardreplikering.

Distribution av MariaDB Master/Slave Replication på hybridmoln i ClusterControl är enkel. Du går bara igenom Deploy-menyn som visas nedan:

När du har klickat på Deploy, välj MySQL-replikering och fyll i SSH-användare, lösenord, och klusternamn enligt nedan:

Klicka sedan på Fortsätt. Välj MariaDB som databasleverantör och version som ska installeras. Det finns anpassade alternativ för datakatalog och serverport, eller kan använda standardvärdena.

Fyll i root-lösenordet för databasen och klicka sedan på Fortsätt. Lägg till IP-adresserna för värdarna på privata och offentliga moln som visas nedan:

Observera att du måste ta hand om anslutningen mellan den privata och offentliga miljön och se till att den är säker. Klicka sedan på Deploy, det kommer att distribuera MariaDB Master/Slave Replication i din hybridmolnmiljö. Båda miljöerna kommer att ha en replikerad inställning, och DR-installationen i det offentliga molnet kommer att replikeras asynkront från den primära installationen i ditt privata datacenter.


  1. Hur man exporterar data till CSV-fil i Oracle med PL SQL-proceduren

  2. Oracle PLSQL-blockstruktur och -typer

  3. Varför ger Oracles DECODE mig ett annat värde än NVL?

  4. Vad är skillnaden mellan 'ÅÅÅÅ' och 'RRRR' i Oracle SQL