Hola, no se si lo que necesito hacer se puede con un balanceador de carga o es con un proxy o con otra técnica.
Tenemos webs de clientes alojadas en varios servidores, dichos servidores los vamos renovando, actualizando y migrando las webs de uno a otro según vamos necesitando. Pero nos encontramos con un problema y es que si cambiamos la web de servidor hemos de configurar la IP del dominio, y ya son unos cuantos centenares los que hemos de gestionar. Además de que hay otros que no gestionamos nosotros, si no que son los clientes quienes los tienen en sus registradores, por lo que muchas veces un cambio de IP es un ir y venir de correos y pasan días hasta que conseguimos que el cliente haga el cambio de la IP.
La idea es configurar todos los dominios para que apunten a una IP, siempre la misma, y que tras esa IP exista un sistema (servidor o cloud) por el cual según el dominio la web la sirva un servidor u otro. Además hay que tener en cuenta que tenemos servidores por varios datacenters, tanto en Europa como en América.
Igual estoy desvariando, pero por preguntar que no quede.
Yo lo que conozco es el ip failover que ofrece OVh pero no es exactamente lo mismo. https://www.ovh.es/servidores_dedicados/ip_failover.xml
Luego yo creo que lo que puede ir bien es que vosotros gestionen sus DNS. Es decir los clientes apuntan sus dominios a tus DNS y tu a partir de ahí ya tienes el control de a donde apuntan. Puedes usar incluso cloudflare gratis para esto. Yo lo uso.
Pero un balanceador de carga es otra historia distinta para lo que necesitas o eso es lo que te he entendido.
No podemos hacer que cambien los servidores DNS a los nuestros por el tema del correo electrónico. Además, a partir de ese momento gestionaríamos nosotros todo lo referente al dominio, y no siempre es así, no siempre nos contratan ese plan ;)
Se me olvidó publicar una posible solución que hemos pensado:
1.- En un servidor ponemos una redirección de sin WWW a con WWW. Es decir si le llega una petición de PEPITO.COM que la redirija a WWW.PEPITO.COM Esto se hace por htaccess de apache * de ésta forma:
2.- Añadimos un CNAME a nuestro dominio PEPITO.NUESTRODOMINIO.COM que apunte a nuestro servidor
3.- Al cliente le pedimos:
3.1.- Que en el registro A de su dominio ponga la IP de servidor del punto 1
3.2.- Que en su registro CNAME WWW ponga PEPITO.NUESTRODOMINIO.COM
Evidentemente el cliente ha de decir que su web está en WWW.PEPITO.COM
¿Qué pegas le veis a ésta propuesta?
* Nota: Sabemos que utlizar todo un apache solo para eso es un desperdicio, pero es lo que conocemos. ¿Alternativas más sencillas y eficaces?
Lo que necesitamos es que el cliente pueda configurar su dominio para que trabaje con nuestro sistema, de la forma más sencilla posible. Y por otra parte que nosotros podamos mover la web entre servidores sin tener que pedirle que él modifique nada de su dominio.
Como lo he planteado, para mover la web de server solo tendríamos que modificar el CNAME PEPITO.NUESTRODOMINIO.COM para que apuntara al nuevo server.
Un failover, por lo que tengo entendido, es para otra cosa, por si falla un server que el tráfico se redirija a otro, no? (En éstos temas soy bastante novato)
Necesitáis instalar un proxy por delante de todas vuestras apps. Ese proxy tiene una única IP, y él se encarga de redirigir el tráfico de forma transparente a las IPs de los otros servidores.
Suena mágico pero es bastante sencillo de conseguir. Los dos mejores proxies ahora mismo son, en mi opinión, HAProxy (http://haproxy.1wt.eu/) y Nginx (http://nginx.org/).
Tenemos webs de clientes alojadas en varios servidores, dichos servidores los vamos renovando, actualizando y migrando las webs de uno a otro según vamos necesitando. Pero nos encontramos con un problema y es que si cambiamos la web de servidor hemos de configurar la IP del dominio, y ya son unos cuantos centenares los que hemos de gestionar. Además de que hay otros que no gestionamos nosotros, si no que son los clientes quienes los tienen en sus registradores, por lo que muchas veces un cambio de IP es un ir y venir de correos y pasan días hasta que conseguimos que el cliente haga el cambio de la IP.
La idea es configurar todos los dominios para que apunten a una IP, siempre la misma, y que tras esa IP exista un sistema (servidor o cloud) por el cual según el dominio la web la sirva un servidor u otro. Además hay que tener en cuenta que tenemos servidores por varios datacenters, tanto en Europa como en América.
Igual estoy desvariando, pero por preguntar que no quede.
Gracias. Un saludo.
25/04/2014 10:31
Yo lo que conozco es el ip failover que ofrece OVh pero no es exactamente lo mismo. https://www.ovh.es/servidores_dedicados/ip_failover.xml
Luego yo creo que lo que puede ir bien es que vosotros gestionen sus DNS. Es decir los clientes apuntan sus dominios a tus DNS y tu a partir de ahí ya tienes el control de a donde apuntan. Puedes usar incluso cloudflare gratis para esto. Yo lo uso.
Pero un balanceador de carga es otra historia distinta para lo que necesitas o eso es lo que te he entendido.
25/04/2014 10:43
25/04/2014 10:42
1.- En un servidor ponemos una redirección de sin WWW a con WWW. Es decir si le llega una petición de PEPITO.COM que la redirija a WWW.PEPITO.COM Esto se hace por htaccess de apache * de ésta forma:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
2.- Añadimos un CNAME a nuestro dominio PEPITO.NUESTRODOMINIO.COM que apunte a nuestro servidor
3.- Al cliente le pedimos:
3.1.- Que en el registro A de su dominio ponga la IP de servidor del punto 1
3.2.- Que en su registro CNAME WWW ponga PEPITO.NUESTRODOMINIO.COM
Evidentemente el cliente ha de decir que su web está en WWW.PEPITO.COM
¿Qué pegas le veis a ésta propuesta?
* Nota: Sabemos que utlizar todo un apache solo para eso es un desperdicio, pero es lo que conocemos. ¿Alternativas más sencillas y eficaces?
25/04/2014 10:45
25/04/2014 10:55
Como lo he planteado, para mover la web de server solo tendríamos que modificar el CNAME PEPITO.NUESTRODOMINIO.COM para que apuntara al nuevo server.
Un failover, por lo que tengo entendido, es para otra cosa, por si falla un server que el tráfico se redirija a otro, no? (En éstos temas soy bastante novato)
25/04/2014 10:59
Todos tus clientes apuntan siempre a la misma IP.
Entonces cuando tu quieres cambiar la ip, lo unico que has de hacer es decirle al failover que la ip de redirección es distinta. Listo.
La otra opcion es con el cname tu dominio. No lo he hecho nunca pero supongo debe de funcionar :S pruebalo ;)
08/05/2014 11:31
Necesitáis instalar un proxy por delante de todas vuestras apps. Ese proxy tiene una única IP, y él se encarga de redirigir el tráfico de forma transparente a las IPs de los otros servidores.
Suena mágico pero es bastante sencillo de conseguir. Los dos mejores proxies ahora mismo son, en mi opinión, HAProxy (http://haproxy.1wt.eu/) y Nginx (http://nginx.org/).