Amazon EC2: è possibile utilizzare il bilanciamento del carico elastico tra server Web in più aree geografiche in base alla posizione del client?


11

Relativo a un'altra domanda che ho posto . Questa domanda sembra simile ma mi chiedo se ci sono aggiornamenti.

Per supportare un singolo sito che ha utenti in tutto il mondo, creerò server Web EC2 nelle regioni degli Stati Uniti, dell'Asia e dell'Europa. Le istanze del web server nelle regioni degli Stati Uniti e dell'Asia saranno supportate da repliche RDS. È possibile bilanciare il carico in queste tre regioni? Quindi, quando un cliente dalla Spagna va su example.com, dovrebbe essere indirizzato alle istanze EC2 nella regione europea, un cliente a Miami dovrebbe essere inviato all'istanza nella regione degli Stati Uniti orientali, ecc. È possibile farlo solo con AWS Caratteristiche? Ci sono documenti su come configurarlo?

Risposte:


5

Dai un'occhiata a Amazon Route 53

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

Route 53 è progettato per essere veloce, facile da usare ed economico. Risponde alle query DNS a bassa latenza utilizzando una rete globale di server DNS. Le query per il tuo dominio vengono instradate automaticamente al server DNS più vicino e quindi rispondono con le migliori prestazioni possibili.

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


1
Route 53 non supporta ancora GSLB. Ne stanno parlando. Tuttavia, cambiare DNS è la tua "ultima linea di difesa" se AWS si interrompe completamente, quindi usare Amazon anche per questo non è probabilmente saggio.
Terence Johnson,


2

Zerigo offre servizi GeoIP a un prezzo economico di circa $ 20 al mese. li uso per gestire circa 40 domini, ma nessuno del GeoIP ancora ... c'è un altro posto chiamato EdgeLocator che carica per milione di richieste DNS. sembra essere un servizio PAYG ... non li ho usati, ma potresti volerli controllare per i test ...


Sembra che Zerigo non stia usando anycast, il che significa che probabilmente gli utenti non riceveranno risposta dal server DNS più vicino.
Terence Johnson,

in teoria, tuttavia, il tuo DNS dovrebbe essere fornito dal tuo ISP, quindi non andrai direttamente, il tuo ISP ... dovresti ottenere risultati da loro. ma, sì, posso vedere che è un po 'un rallentamento ...
TiernanO

0

Hai visto Amazon CloudFront?


1
Cloudfront è per risorse statiche. Non credo che non possa servire example.com/home.php.
Tony,

puoi in una certa misura. Ho gestito il mio blog su wordpress dietro una distribuzione cloudfront per un po '... Ha funzionato, ma non era perfetto.
Tiernan,

0

No, non è possibile utilizzare le funzionalità AWS integrate. Dovresti ottenere GSLB da un provider come Dynect


-2

usa il routing geo-ip, un fornitore qui: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz non sembra un affare difficile, ma tenere aggiornati i dati di mappatura aggiornati potrebbe essere più difficile.

ed effettivamente banale, se ... possiamo fare ..

Reindirizzare un paese

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

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

e quindi reindirizzarli a WWW.YOURDOMAIN.JP, (in Giappone (o singapore, o in qualche posto vicino), oppure a WWW.YOURDOM.COM o WWW.YOUDOM.DE, ecc.

siamo nel mezzo di farlo da soli.

Vedi anche:

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


Questo descrive il processo per Apache, l'OP voleva sapere per ELB
Smudge,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.