Introducció a MySQL Clusters com a servei


MySQL Cluster.me comença a oferir Clústers MySQL i Clústers MariaDB com a servei basat en la tecnologia de replicació de Galera.

En aquest article repassarem les principals característiques d'un clústers MySQL i MariaDB com a servei.

Què és un clúster MySQL?

Si alguna vegada us heu preguntat com podeu augmentar la fiabilitat i l'escalabilitat de la vostra base de dades MySQL, potser haureu trobat que una de les maneres de fer-ho és mitjançant un clúster MySQL basat en la tecnologia Galera Cluster.

Aquesta tecnologia us permet tenir una còpia completa de la base de dades MySQL sincronitzada entre molts servidors en un o diversos centres de dades. Això us permet aconseguir una gran disponibilitat de bases de dades, cosa que vol dir que si 1 o més dels vostres servidors de bases de dades es col·loquen, encara tindreu una base de dades completament operativa en un altre servidor.

És important tenir en compte que el nombre mínim de servidors en un clúster MySQL és 3 perquè quan un servidor es recupera d'una fallada ha de copiar les dades d'un dels dos servidors restants fent-ne un donant. Per tant, en cas de recuperació d'un error, heu de tenir almenys dos servidors en línia des dels quals el servidor bloquejat pugui recuperar les dades.

A més, un clúster MariaDB és essencialment el mateix que un clúster MySQL basat només en una versió més nova i optimitzada de MySQL.

Què és un clúster MySQL i un clúster MariaDB com a servei?

MySQL Clusters com a servei us ofereix una manera fantàstica d'aconseguir ambdós requisits al mateix temps.

En primer lloc, obteniu una alta disponibilitat de base de dades amb una alta probabilitat de temps d'activitat del 100% en cas de problemes amb el centre de dades.

En segon lloc, l'externalització de les tedioses tasques associades a la gestió d'un clúster mysql us permet centrar-vos en el vostre negoci en lloc de dedicar temps a la gestió del clúster.

De fet, la gestió d'un clúster pel vostre compte pot requerir que feu les tasques següents:

  1. Provisionar i configurar el clúster: pot ser que un administrador de bases de dades amb experiència us trigui unes quantes hores per configurar completament un clúster operatiu.
  2. Superviseu el clúster: un dels vostres tècnics ha de vigilar el clúster les 24 hores del dia, els 7 dies de la setmana perquè poden passar molts problemes: dessincronització del clúster, bloqueig del servidor, el disc s'omple, etc.
  3. Optimitzeu i canvieu la mida del clúster: això pot ser un gran dolor si teniu una base de dades gran i necessiteu canviar la mida del clúster. Aquesta tasca s'ha de fer amb molta cura.
  4. Gestió de còpies de seguretat: heu de fer una còpia de seguretat de les dades del clúster per evitar que es perdin si el clúster falla.
  5. Resolució de problemes: necessiteu un enginyer experimentat que pugui dedicar molts esforços a optimitzar i resoldre problemes amb el vostre clúster.

En comptes d'això, podeu estalviar molt de temps i diners amb un clúster MySQL com a servei que ofereix l'equip de MySQLcluster.me.

A part de l'alta disponibilitat de la base de dades amb un temps de funcionament gairebé garantit del 100%, teniu la possibilitat de:

  1. Canvia la mida del clúster MySQL en qualsevol moment: pots augmentar o reduir els recursos del clúster per ajustar-te als pics del trànsit (RAM, CPU, disc).
  2. Discs optimitzats i rendiment de la base de dades: els discs poden assolir una velocitat de 100.000 IOPS, que és crucial per al funcionament de la base de dades.
  3. Elecció del centre de dades: podeu decidir en quin centre de dades voleu allotjar el clúster. Actualment és compatible: Digital Ocean, Amazon AWS, RackSpace, Google Compute Engine.
  4. Assistència al clúster 24 hores al dia, 7 hores al dia: si li passa alguna cosa al vostre clúster, el nostre equip sempre us ajudarà i fins i tot us assessorarà sobre l'arquitectura del vostre clúster.
  5. Còpies de seguretat de clúster: el nostre equip configura còpies de seguretat per a vostè perquè el vostre clúster es faci una còpia de seguretat automàticament diàriament en una ubicació segura.
  6. Supervisió del clúster: el nostre equip configura la supervisió automàtica de manera que, en cas de qualsevol problema, el nostre equip comenci a treballar amb el vostre clúster encara que no us trobeu a l'escriptori.

Hi ha molts avantatges de tenir el vostre propi clúster MySQL, però això s'ha de fer amb cura i experiència.

Parleu amb l'equip de MySQL Cluster per trobar el paquet més adequat per a vosaltres.