Amazon EC2: เป็นไปได้หรือไม่ที่จะใช้โหลดบาลานซ์แบบยืดหยุ่นในเว็บเซิร์ฟเวอร์ในหลายภูมิภาคตามสถานที่ตั้งของลูกค้า


11

ที่เกี่ยวข้องกับคำถามอื่นผมถาม คำถามนี้ดูเหมือนกัน แต่ฉันสงสัยว่ามีการปรับปรุงใด ๆ

เพื่อสนับสนุนไซต์เดียวที่มีผู้ใช้ทั่วโลกฉันจะสร้างเว็บเซิร์ฟเวอร์ EC2 ในสหรัฐอเมริกาภูมิภาคเอเชียและยุโรป อินสแตนซ์ของเว็บเซิร์ฟเวอร์ในสหรัฐอเมริกาและภูมิภาคเอเชียจะได้รับการสนับสนุนโดย RDS replicas เป็นไปได้ไหมที่จะโหลดยอดดุลสำหรับทั้งสามภูมิภาค ดังนั้นเมื่อลูกค้าจากสเปนไปที่ example.com เธอควรจะถูกส่งไปยังอินสแตนซ์ EC2 ในภูมิภาคยุโรปลูกค้าในไมอามี่ควรถูกส่งไปยังอินสแตนซ์ในภูมิภาคตะวันออกของสหรัฐและอื่น ๆ เป็นไปได้ไหมที่จะทำเช่นนี้ด้วย AWS คุณสมบัติ? มีเอกสารเกี่ยวกับวิธีการตั้งค่านี้หรือไม่?

คำตอบ:


5

ตรวจสอบเส้นทาง Amazon 53

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

Route 53 ได้รับการออกแบบให้มีความรวดเร็วใช้งานง่ายและคุ้มค่า มันตอบแบบสอบถาม DNS ด้วยเวลาแฝงต่ำโดยใช้เครือข่ายทั่วโลกของเซิร์ฟเวอร์ DNS ข้อความค้นหาสำหรับโดเมนของคุณจะถูกส่งไปยังเซิร์ฟเวอร์ DNS ที่ใกล้ที่สุดโดยอัตโนมัติและตอบกลับด้วยประสิทธิภาพที่ดีที่สุด

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


1
เส้นทาง 53 ยังไม่รองรับ GSLB พวกเขากำลังพูดถึงมัน อย่างไรก็ตามการเปลี่ยน DNS ของคุณคือ "แนวป้องกันขั้นสุดท้าย" ของคุณหาก AWS ดับลงอย่างสมบูรณ์ดังนั้นการใช้ Amazon สำหรับสิ่งนั้นก็อาจไม่ฉลาดเช่นกัน
Terence Johnson

3

ฉันรู้ว่านี่เป็นเธรดที่เก่ามาก (2011) แต่ฉันเจอสิ่งนี้ในต้นปี 2558 ดังนั้นอาจมีคนอื่นมาชี้แจงด้วยว่าในปี 2015 เส้นทางของ Amazon 53 นั้นรองรับการกำหนดเส้นทางตาม GeoLocation:

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo


2

Zerigo เสนอบริการ GeoIPดูเหมือนว่าราคาถูกอยู่ที่ประมาณ $ 20 ต่อเดือน ฉันใช้พวกเขาสำหรับการจัดการประมาณ 40 โดเมน แต่ยังไม่มี GeoIP ... มีอีกสถานที่หนึ่งที่เรียกว่าEdgeLocatorซึ่งคิดค่าบริการต่อการร้องขอ DNS นับล้านครั้ง ดูเหมือนว่าจะเป็นบริการ PAYG ... ยังไม่ได้ใช้ แต่คุณอาจต้องการตรวจสอบเพื่อทดสอบ ...


Zerigo ดูเหมือนจะไม่ได้ใช้ anycast ซึ่งหมายความว่าผู้ใช้อาจไม่ได้รับคำตอบจากเซิร์ฟเวอร์ DNS ที่ใกล้ที่สุด
Terence Johnson

ในทางทฤษฎีแล้ว DNS ของคุณควรได้รับจาก ISP ของคุณดังนั้นคุณจะไม่ไปตรง ISP ของคุณจะ ... คุณควรได้รับผลลัพธ์จากพวกเขา แต่ใช่ฉันเห็นว่ามันช้าลง
นิดหน่อย

0

คุณดูที่ Amazon CloudFront แล้วหรือยัง


1
Cloudfront สำหรับสินทรัพย์คงที่ ฉันไม่คิดว่ามันจะไม่สามารถให้บริการ example.com/home.php
Tony

คุณสามารถเท่าที่ ฉันใช้บล็อกของฉันในเวิร์ดเพรสที่อยู่เบื้องหลังการแจกจ่ายคลาวด์ชั่วครู่หนึ่ง ... มันใช้งานได้ แต่มันก็ไม่สมบูรณ์แบบ
TiernanO

0

ไม่เป็นไปไม่ได้ที่จะใช้คุณสมบัติ AWS ในตัว คุณต้องรับ GSLB จากผู้ให้บริการเช่นDynect


-2

ใช้การกำหนดเส้นทาง geo-ip หนึ่งผู้ให้บริการที่นี่: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz ฟังดูไม่ยากนัก แต่การเก็บข้อมูลการทำแผนที่อาจจะยากกว่านี้

และมีประสิทธิภาพเล็กน้อยถ้า ... เราทำได้

เปลี่ยนเส้นทางหนึ่งประเทศ

RewriteEngine บน RewriteCond% {ENV: GEOIP_COUNTRY_CODE} ^ FR $

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

จากนั้นเปลี่ยนเส้นทางไปที่ WWW.YOURDOMAIN.JP, (ในญี่ปุ่น (หรือสิงคโปร์, หรือปิดบางแห่ง) หรือไปที่ WWW.YOURDOM.COM หรือ WWW.YOUDOM.DE เป็นต้น

เรากำลังทำสิ่งนี้ด้วยตนเอง

ดูเพิ่มเติมที่:

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


สิ่งนี้อธิบายถึงกระบวนการสำหรับ Apache ฝ่าย OP ต้องการทราบเกี่ยวกับ ELB
Smudge
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.