Amazon EC2: ¿es posible utilizar el equilibrio de carga elástico en servidores web en varias regiones según la ubicación del cliente?


11

Relacionado con otra pregunta que hice . Esta pregunta parece similar, pero me pregunto si hay alguna actualización.

Para admitir un sitio único que tenga usuarios en todo el mundo, crearé servidores web EC2 en las regiones de EE. UU., Asia y Europa. Las instancias del servidor web en las regiones de EE. UU. Y Asia estarán respaldadas por réplicas RDS. ¿Es posible equilibrar la carga en estas tres regiones? Entonces, cuando un cliente de España va a example.com, debe ser enrutada a las instancias de EC2 en la región de Europa, un cliente en Miami debe enviarse a la instancia en la región del este de los EE. UU., Etc. ¿Es posible hacer esto solo con AWS? ¿caracteristicas? ¿Hay documentos sobre cómo configurar esto?

Respuestas:


5

Echa un vistazo a Amazon Route 53

http://www.allthingsdistributed.com/2010/12/dns_amazon_route_53.html

Route 53 está diseñado para ser rápido, fácil de usar y rentable. Responde consultas DNS con baja latencia mediante el uso de una red global de servidores DNS. Las consultas para su dominio se enrutan automáticamente al servidor DNS más cercano y, por lo tanto, se responden con el mejor rendimiento posible.

http://aws.amazon.com/route53/


1
Route 53 no es compatible con GSLB, todavía. Están hablando de eso. Sin embargo, cambiar su DNS es su "última línea de defensa" si AWS se cae por completo, por lo que usar Amazon para eso también es probablemente poco aconsejable.
Terence Johnson


2

La oferta de servicios de GeoIP de Zerigo parece barata a unos $ 20 al mes. Los uso para administrar alrededor de 40 dominios, pero ninguno de los GeoIP todavía ... hay otro lugar llamado EdgeLocator que cobra por millón de solicitudes de DNS. parece ser un servicio PAYG ... no los he usado, pero es posible que desee verificarlos para probarlos ...


Parece que Zerigo no está usando anycast, lo que significa que los usuarios probablemente no recibirán respuesta del servidor DNS más cercano.
Terence Johnson el

En teoría, su DNS debe ser proporcionado por su ISP, por lo que no irá directamente, su ISP lo hará ... debería obtener resultados de ellos. pero, sí, puedo ver que es un poco más lento ...
TiernanO

0

¿Has mirado en Amazon CloudFront?


1
Cloudfront es para activos estáticos. No creo que pueda servir example.com/home.php.
Tony

puedes hasta cierto punto. Ejecuté mi blog en WordPress detrás de una distribución en la nube durante un tiempo ... Funcionó, pero no fue perfecto.
TiernanO

0

No, no es posible usar las funciones integradas de AWS. Necesitaría obtener GSLB de un proveedor como Dynect


-2

use el enrutamiento geo-ip, un proveedor aquí: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz no parece un trato difícil, pero mantener la información de mapeo actual puede ser más difícil.

y efectivamente trivial, si ... podemos hacer ...

Redireccionar un país

RewriteEngine en RewriteCond% {ENV: GEOIP_COUNTRY_CODE} ^ FR $

RewriteRule ^ (. *) $ Http://fr.mybosses-dom.com $ 1 [NC, 301, L]

y luego redirigirlos a WWW.YOURDOMAIN.JP, (en Japón (o Singapur, o en algún lugar cercano), o a WWW.YOURDOM.COM, o WWW.YOUDOM.DE, etc.

estamos en medio de hacer esto nosotros mismos.

Ver también:

http://httpd.apache.org/docs/trunk/rewrite/remapping.html#archive-access-multiplexer


Esto describe el proceso para Apache, el OP quería saber para ELB
Smudge
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.