Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Crear una infraestructura Jelastic Cloud de alta disponibilidad multi-datacenters

Actualización 03/07/2026

Esta guía proporciona indicaciones para crear una infraestructura de alta disponibilidad multi-datacenter con Jelastic Cloud.

 

Prólogo

  • El principio de una infraestructura de alta disponibilidad multi-datacenter es replicar todos los elementos necesarios (servidor web, servidor de bases de datos y balanceador de carga) en otro datacenter para asegurar el funcionamiento de sus sitios y aplicaciones en caso de imprevistos (picos de carga, fallo de hardware, fallo de red, etc.).
  • Las ventajas de una infraestructura de alta disponibilidad multi-datacenter son numerosas:
    • En caso de imprevisto en un servidor, otro servidor toma inmediatamente el relevo; sus sitios y aplicaciones siguen accesibles.
    • En caso de perturbación con un componente de un datacenter, la infraestructura replicada en el otro datacenter toma inmediatamente el relevo; sus sitios y aplicaciones siguen accesibles.
    • En caso de picos de carga importantes, el tráfico se reparte entre las dos infraestructuras por los distribuidores de carga (balanceadores de carga); sus sitios y aplicaciones siguen accesibles y rápidos.

 

Implementación de una infraestructura de alta disponibilidad con Jelastic Cloud

Para las necesidades de este ejemplo, se implementarán 2 servidores web con 2 balanceadores de carga, cada uno de estos elementos alojado en Suiza en un datacenter de Infomaniak diferente.

Antes de continuar, conectese a la interfaz de administración de su servidor Jelastic Cloud:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
  2. Haga clic en Conectarse a Jelastic Cloud:

 

1. Creación de los servidores web

Un servidor web aloja el contenido de sus sitios (los archivos php, imágenes, pdf, etc.).

Estas son las acciones a realizar para crear el primer servidor:

  1. Haga clic en Nuevo entorno.
  2. Haga clic en la pestaña PHP.
  3. En Servidores de App, elija por ejemplo un servidor Apache.
  4. Adapte los recursos del entorno según sus necesidades.
  5. Elija Genève DC2 para la ubicación del servidor.
  6. Renombrar el entorno para identificarlo fácilmente más adelante (por ejemplo DC2-apache).
  7. Haga clic en Crear.

Crear luego el segundo servidor web en otro centro de datos:

  1. Haga clic en Nuevo entorno.
  2. Haga clic en la pestaña PHP.
  3. En Aplic. Servidores, elija, por ejemplo, un servidor Apache.
  4. Adapte los recursos del entorno según sus necesidades.
  5. Elija Ginebra DC3 para la ubicación del servidor.
  6. Renombrar el entorno para identificarlo fácilmente más adelante (por ejemplo DC3-apache).
  7. Haga clic en Crear.

 

2. Creación de los equilibradores de carga (load balancers)

Un equilibrador de carga permite distribuir la carga y el tráfico de sus sitios entre sus servidores web.

Estas son las acciones a realizar para crear el primer servidor:

  1. Haga clic en Nuevo entorno.
  2. Haga clic en la pestaña PHP.
  3. En Equilibrio, elija, por ejemplo, un servidor NGINX.
  4. Adapte los recursos del entorno según sus necesidades.
  5. Elija Genève DC2 para la ubicación del servidor.
  6. Renombrar el entorno para identificarlo fácilmente más adelante (por ejemplo DC2-nginx).
  7. Haga clic en Crear.

Crear luego el segundo equilibrador de carga en otro centro de datos:

  1. Haga clic en Nuevo entorno.
  2. Haga clic en la pestaña PHP.
  3. En Equilibrio, elija, por ejemplo, un servidor NGINX.
  4. Adapte los recursos del entorno según sus necesidades.
  5. Elija Ginebra DC3 para la ubicación del servidor.
  6. Renombrar el entorno para identificarlo fácilmente más adelante (por ejemplo DC3-nginx).
  7. Haga clic en Crear.

 

3. Configuración de los equilibradores de carga y del nombre de dominio

Ahora, solo queda indicar a los equilibradores de carga en qué servidores web deben distribuir el tráfico.

Comience creando el archivo load-balancer.conf en los dos equilibradores de carga:

  1. Conéctese en SSH al servidor DC2-nginx haciendo clic en el botón Web SSH del entorno.
  2. Abra el archivo load-balancer.conf: nano /etc/nginx/conf.d/load-balancer.conf.
  3. Adapte el código del archivo con la URL de sus servidores web:
    • http {
      upstream backend {
      server apache-dc2.jcloud-ver-jpc.ik-server.com;
      server apache-dc3.jcloud.ik-server.com;
      }
      server {
      listen 80;
      location / {
      proxy_pass http://backend;
      }
      }
      }
  4. Repita estos 3 pasos para el servidor DC3-nginx.

Modificar luego el archivo de configuración de los equilibradores de carga:

  1. Conéctese en SSH al servidor DC2-nginx haciendo clic en el botón Web SSH del entorno.
  2. Cree el siguiente archivo de configuración: nano /etc/nginx/nginx.conf.
  3. Adapte la URL del archivo de configuración del servidor:
    • user nginx;
      worker_processes auto;
      worker_rlimit_nofile 2048;
      load_module modules/ngx_stream_module.so;
      #load_module modules/ngx_http_modsecurity_module.so;
      error_log /var/log/nginx/error_log info;
      events {
      worker_connections 2048;
      use epoll;
      }
      include /etc/nginx/conf.d/load-balancer.conf;
  4. Reinicia el servicio NGINX: sudo /etc/init.d/nginx restart.
  5. Repita estos cuatro pasos para el servidor DC3-nginx.

 

Ahora es necesario indicar a su nombre de dominio en qué servidores debe redirigirse el tráfico.

Previamente, instale una dirección IP pública en sus balanceadores de carga:

  1. Despliegue el nodo del servidor DC2-nginx.
  2. Pase el ratón sobre la línea IP pública y haga clic en el + que aparece a la derecha.
  3. Agregue una IPv4 pública.
  4. Repita estos 3 pasos para el servidor DC3-nginx.

En este punto, solo le queda crear dos registros A en la zona DNS de su nombre de dominio con la IP pública de sus dos balanceadores de carga.

Para que los cambios se tengan en cuenta rápidamente, se recomienda configurar los registros A con un TTL de 5 minutos.

En este ejemplo, el dominio redirige a sus visitantes a los balanceadores de carga, que a su vez redirigen el tráfico a los servidores web.

 

4. Prueba de la infraestructura de alta disponibilidad

Para probar el correcto funcionamiento de su infraestructura, escriba su nombre de dominio en un navegador web e intente desactivar uno de los elementos de su infraestructura (uno de los dos balanceadores de carga, uno de los dos servidores web) uno tras otro. Si todo funciona, debería poder acceder al contenido alojado en uno de los dos servidores web.

Atención: la replicación de datos entre los servidores web o los servidores de bases de datos debe ser configurada por usted.


¿Le ha sido útil esta FAQ?