Amazon EC2: memungkinkan untuk menggunakan penyeimbangan beban elastis di server web di banyak wilayah berdasarkan lokasi klien?

11

Terkait dengan pertanyaan lain, saya bertanya . Pertanyaan ini tampaknya serupa tetapi saya bertanya-tanya apakah ada pembaruan.

Untuk mendukung satu situs yang memiliki pengguna di seluruh dunia, saya akan membuat server web EC2 di wilayah AS, Asia dan Eropa. Contoh server web di wilayah AS dan Asia akan didukung oleh replika RDS. Apakah mungkin untuk memuat keseimbangan di ketiga wilayah ini? Jadi ketika pelanggan dari Spanyol pergi ke example.com, ia harus dialihkan ke instance EC2 di wilayah Eropa, pelanggan di Miami harus dikirim ke instance di wilayah AS Timur, dll. Apakah ini mungkin dilakukan hanya dengan AWS fitur? Apakah ada dokumen tentang cara mengatur ini?

Tony
sumber

Jawaban:

5

Lihatlah Amazon Route 53

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

Rute 53 dirancang agar cepat, mudah digunakan, dan hemat biaya. Ini menjawab pertanyaan DNS dengan latensi rendah dengan menggunakan jaringan global server DNS. Pertanyaan untuk domain Anda secara otomatis dialihkan ke server DNS terdekat, dan dengan demikian dijawab dengan kinerja terbaik.

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

ckliborn
sumber
1
Rute 53 belum mendukung GSLB. Mereka membicarakannya. Namun, mengubah DNS Anda adalah "garis pertahanan terakhir" Anda jika AWS benar-benar turun, jadi menggunakan Amazon untuk itu juga mungkin tidak bijaksana.
Terence Johnson
2

Zerigo menawarkan layanan GeoIP yang tampaknya murah sekitar $ 20 sebulan. saya menggunakannya untuk mengelola sekitar 40 domain, tetapi belum ada GeoIP ... ada tempat lain yang disebut EdgeLocator yang mengenakan biaya per juta permintaan DNS. tampaknya merupakan layanan PAYG ... belum menggunakannya, tetapi Anda mungkin ingin memeriksanya untuk pengujian ...

Tiernano
sumber
Zerigo tampaknya tidak menggunakan siaran apa pun, yang berarti pengguna mungkin tidak akan dijawab oleh server DNS terdekat.
Terence Johnson
secara teori, DNS Anda harus disediakan oleh ISP Anda, jadi Anda tidak akan langsung, ISP Anda akan ... Anda harus mendapatkan hasil dari mereka. tapi, ya, saya bisa melihatnya sedikit melambat ...
TiernanO
0

Sudahkah Anda melihat Amazon CloudFront?

dtoubelis
sumber
1
Cloudfront untuk aset statis. Saya pikir itu tidak dapat melayani example.com/home.php.
Tony
Anda bisa sampai batas tertentu. Saya menjalankan blog saya di wordpress di belakang distribusi cloudfront untuk sementara waktu ... Itu berhasil, tetapi itu tidak sempurna.
TiernanO
0

Tidak, tidak mungkin menggunakan fitur AWS bawaan. Anda harus mendapatkan GSLB dari penyedia seperti Dynect

pemain skrewler
sumber
-2

gunakan geo-ip routing, satu penyedia di sini: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz tidak terdengar seperti kesepakatan yang sulit, tetapi mempertahankan informasi pemetaan terkini mungkin lebih sulit.

dan efektif sepele, jika ... bisa kita lakukan ..

Arahkan ulang satu negara

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

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

dan kemudian mengarahkan mereka ke WWW.YOURDOMAIN.JP, (di Jepang (atau Singapura, atau suatu tempat dekat), atau ke WWW.YOURDOM.COM, atau WWW.YOUDOM.DE, dll.

kita berada di tengah-tengah melakukan ini sendiri.

Lihat juga:

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

dianevm
sumber
Ini menggambarkan proses untuk Apache, OP ingin tahu untuk ELB
Smudge