Comenzando con los clusters de MySQL como un servicio


MySQL Cluster.me comienza a ofrecer MySQL Clusters y MariaDB Clusters como un servicio basado en Galera Replication

En este artículo, veremos las características principales de los clusters MySQL y MariaDB como servicio.

¿Qué es un clúster de MySQL?

Si alguna vez se ha preguntado cómo puede aumentar la confiabilidad y escalabilidad de su base de datos MySQL, podría haber encontrado que una de las formas de hacerlo es a través de un MySQL Cluster basado en Galera Cluster tecnología.

Esta tecnología le permite tener una copia completa de la base de datos MySQL sincronizada en muchos servidores en uno o varios centros de datos. Esto le permite lograr una alta disponibilidad de la base de datos, lo que significa que si 1 o más de sus servidores de base de datos fallan, aún tendrá una base de datos completamente operativa en otro servidor.

Es importante tener en cuenta que el número mínimo de servidores en un MySQL Cluster es 3 porque cuando un servidor se recupera de una falla, necesita copiar datos de uno de los dos restantes. Los servidores hacen de uno de ellos un " donante ". Por lo tanto, en caso de recuperación de errores, debe tener al menos dos servidores en línea desde los que el servidor bloqueado pueda recuperar los datos.

Además, un clúster MariaDB es esencialmente lo mismo que el clúster MySQL, solo se basa en una versión más nueva y más optimizada en MySQL.

¿Qué es MySQL Cluster y MariaDB Cluster como servicio?

MySQL Clusters como servicio le ofrece una excelente manera de cumplir ambos requisitos al mismo tiempo.

Primero, obtiene Alta disponibilidad de base de datos con una alta probabilidad de 100% de tiempo de actividad en caso de problemas con el centro de datos.

En segundo lugar, la externalización de las tareas tediosas asociadas con la administración de un clúster mysql le permite concentrarse en su negocio en lugar de dedicar tiempo a la administración del clúster.

De hecho, la administración de un clúster por su cuenta puede requerir que realice las siguientes tareas:

  1. Provision and setup the cluster – may take you a few hours of an experienced database administrator to fully setup an operational cluster.
  2. Monitor the cluster – one of your techs must keep an eye on the cluster 24×7 because many issues can happen – cluster desynchronization, server crash, disk getting full etc.
  3. Optimize and resize the cluster – this can be a huge pain if you have a large database and you need to resize the cluster. This task needs to be handled with extra care.
  4. Backups management – you need to backup your cluster data to avoid it being lost if your cluster fails.
  5. Issue resolution – you need an experienced engineer who will be able to dedicate a lot of effort optimizing and solving issues with your cluster.

En su lugar, puede ahorrar mucho tiempo y dinero si va con un MySQL Cluster como un servicio ofrecido por el equipo de MySQLcluster.me .

Además de la alta disponibilidad de la base de datos con un tiempo de actividad casi garantizado de 100% , tiene la capacidad de:

  1. Resize the MySQL Cluster at any time – you can increase or decrease cluster resources to adjust for the spikes in your traffic (RAM, CPU, Disk).
  2. Optimized Disks and Database Performance – disks can achieve a rate of 100,000 IOPS which is crucial for database operation.
  3. Datacenter Choice – you can decide in which datacenter you would like to host the cluster. Currently supported – Digital Ocean, Amazon AWS, RackSpace, Google Compute Engine.
  4. 24×7 Cluster Support – if anything happens to your cluster our team will always assist you and even provide you advice on your cluster architecture.
  5. Cluster Backups – our team sets up backups for you so that your cluster is automatically backed up on a daily basis to a secure location.
  6. Cluster Monitoring – our team sets up automatic monitoring so in case of any issue our team starts working on your cluster even if you are away from your desk.

Hay muchas ventajas de tener su propio MySQL Cluster pero esto debe hacerse con cuidado y experiencia.

Hable con el equipo de MySQL Cluster para encontrar el paquete más adecuado para usted.