ABD’deki kullanıcıları ABD sunucusuna ve İngiltere’den gelen ziyaretçileri İngiltere sunucusuna gitmeye nasıl zorlayabilirim


26

Hem ABD’den hem de Avrupa’dan gelen ziyaretçiler ile tek bir etki alanım varsa ve ayrıca ABD’den biri İngiltere’den biri olmak üzere 2 sunucum varsa, ABD’li kullanıcıları ABD’li sunucuya ve İngiltere’den gelen ziyaretçileri İngiltere’deki İngiltere sunucusuna gitmeye nasıl zorlayabilirim? ziyaretçilerin ping azaltmak için sipariş?

Her şeyden önce bu mümkün mü? Ve neden google gibi şirketler her ülke için farklı bir etki alanına sahip?


+1 "Kontakt teslim soru" için
AminM

14
İki sunucuda farklı içerik varsa, kullanıcıların varsayılanı geçersiz kılmasının ve gerekirse diğer sunucuya erişmesinin bir yolu olduğundan emin olabilirsiniz. Bir noktada, bazı tuhaf nedenlerden dolayı, şirketimin kullandığı IP adres bloğu İngiltere’den ziyade İspanya’da. Web sayfaları beni kaçış değeri olmayan İngilizce yerine İspanyolca sitesine çevirmek için ısrar eden şirketler, artık ticaret yapmadığım şirketler.
Damien_The_Unbeliever

15
ABD'den AB'ye taşındım ve bu beni deli ediyor . Aynı içeriğe sahip aynalarınız varsa, beni en yakınlarına gönderin. Ancak çoğu zaman aynı içerik değildir ve belirli bir sebepten dolayı gideceğim öğeye gidiyorum. Hangi ülkede olduğumu ve hangi hafta içinde olacağımı biliyorum - ancak siteniz yok. Her iki durumda da, sitenizi istediğim her yerde olduğumu düşünmesini sağlayabilirim. 'Güç' yerine 'düşün' önerisi - IMHO.
Rob P.

7
Ve sonra çok uluslu var. Dış IP adreslerimizin bir Fransız bloğundan geldiği bir ABD şirketinin merkezi olan Almanya'da bulunan Avrupa bölümünün İngiltere'deki bir yan kuruluşunun Hollandalı ofisinde çalıştım. İnternetin yarısının Fransa'da olduğumu ve yerel içerik sağlamakta ısrar ettiğimi düşünmekten nefret ediyorum.
Şubat'ta

Yanıtlar:


22

Ve neden google gibi şirketler her ülke için farklı bir etki alanına sahip?

Çünkü her ülke için AYRI İÇERİĞİ olmasını kolaylaştırıyor. İçerik statik olmalıdır - bu nedenle İngilizce ve örneğin İspanyolca sayfalarının dizine eklenmesini istiyorsanız, ayrı URL’lere sahip olmaları gerekir. Bir yol example.com/en- diğeri en.example.com. Daha sonra daha iyi ölçekler.

Her şeyden önce bu mümkün mü?

Senin için değil. Herhangi bir yayın yönlendirmesini destekleyen bir sağlayıcıya ihtiyacınız var.

Kendiniz yapmak için, kendi uluslararası olarak yönlendirilmiş IP adreslerine ihtiyacınız vardır - normal bir kullanıcı için tahsis edilen en küçük blok 4000'den fazla adres olduğundan (KULLANMALIDIR) ve maliyetlerinin yüksek olması nedeniyle normal bir kullanıcı elde etmek imkansızdır.

Bir tane alırsanız, bir AS (Autonomous System) olarak yönlendirme yapacak ve en yakın sunucuya giden rotaları yayınlayacaksınız.

Yani, senin için değil. Ancak bazı ev sahipleri bunu destekleyebilir.

CDN'ler bunu yapar - statik nesnelerinizi kesinlikle içerik dağıtım ağına taşıyabilirsiniz.

Ne yapabilirsiniz yapmak ülke önek ve ardından ana etki alanından onlara yönlendirmek.


Teşekkürler. Yani, aradığım şeyi yapmak için her ülkedeki bir etki alanına, bir sunucuya ve bir CDN'ye ihtiyacım var, değil mi?
Luka

1
Pek değil, tüm avrupayı tek bir sunucudan idare edebilirsiniz;) “her ülke” biraz zor olabilir. Her bölge (ABD, AB). CDN isteğe bağlıdır - Ben atlardım. Ancak ayrı alanlar ve sunucular en ucuz çözümdür.
TomTom

CDN gerçekten buna değer mi? Yani, ABD'den Japonya'ya ping yaklaşık 500ms. Bu çok fazla değil mi?
Luka

1
TomTom'un yanıtı iyi sonuç vermiyor - ancak sorunları ve kısıtlamaları göz önünde bulundurmadan aniden sona eriyor. Farklı yerlerde farklı içerikler yayınlamanız gerekmediği sürece, en kolay yönetilebilir ve düşük maliyetli çözüm, önbelleğe alınamayan HTML / AJAX’i tek bir konumdan ve her şeyden iyi bir CDN ile sunmak - ancak BU OKUYU OKU : blog / hangi-cdns-destek-edns-istemci-alt ağ (bunun da Anycast DNS barındırma için de geçerli olduğuna dikkat edin)
symcbean

2
Adım adım? Adım 1: Bunu yapan bir profesyonel kiralayın. 2. Adım: talimatlarını takip edin.
TomTom

13

"Gerçek çözüm" olarak her yönlendirme için +1.

Kıta başına farklı DNS kayıtları sağlamak daha kolay bir alternatif. Amazon bunu Gecikme Tabanlı Yönlendirme olarak satıyor ancak diğer büyük DNS sağlayıcılarının da benzer araçlar sunduğunu varsayıyorum.


11

Bazı insanlar bir çözüm olarak CDN'lerden bahsetti. Buna gerçekten ihtiyacın yok. İhtiyacınız olan tek şey etki alanınızın yetkili DNS sunucusu için, DNS isteklerinin nereden geldiğine (ve potansiyel olarak mevcut yükün ne olduğuna bağlı olarak) belirli bir kullanıcı için en uygun sunucuyu seçmesidir. Örneğin Akamai, aynı zamanda en büyük CDN iken , bu hizmeti sağlayan CDN tekliflerinden tamamen ayrı olan Global Traffic Management adlı bir ürün sunmaktadır (ücrete tabidir). Bunu, yönettiğiniz çeşitli alanlar için yetkili DNS sunucusu haline getirerek ve ardından gelen DNS istekleri için daha sonra, web sunucularınızın IP adreslerini vererek yük ve konum bilgisini doğru şekilde hesaplayarak gerçekleştirir.

Eğer sunucularınız yükünüzü kaldıramazsa (ve daha fazla satın almak ve yönetmek istemiyorsanız), o zaman bir CDN isteyin, ama bu sizin probleminiz gibi görünmüyor.


8

Herhangi bir yayın yönlendirmesini kullanabilirsiniz. Örneğin Google, bulunduğunuz yere bağlı olarak farklı sunucular olan 8.8.8.8 gibi DNS sunucularına sahiptir.

Statik verileriniz için bir içerik dağıtım ağı da kullanabilirsiniz.

Her ülke için farklı alanlar size başka avantajlar da sağlıyor, ancak elbette tüm ziyaretçileriniz bir etki alanı kullanıyorsa bu size yardımcı olmayacaktır.


1
Ve "siz" olarak herhangi bir yayın yönlendirmesini kullanamazsınız (normal bir kullanıcı için çok yüksek gereksinimler) - onu destekleyen bir sağlayıcı edinin.
TomTom

Sonunda, google'ın neden farklı alanlar kullandığını anlamıyorum. Bunu sadece ülkeler arasındaki ping için mi yapıyorlar?
Luka

@Luka - "ping" ile ilgisi yok. Ağlarını / sunucularını yönetmekle ve kullanıcılara bir aşinalık duygusu vermek zorundadır. Ülke kodunuzla yerel bir siteye gidiyorsanız, kendinizi sıcak ve rahat hissetmenizi sağlar. Pazarlama.
ETL

@ETL Bunun en önemli kısmı, ancak pazarlama ile ilgili değil, kullanıcıların okuyabilecekleri bir dilde içerik alabilmelerini sağlamaktır, yalnızca Almanca konuşanların İngilizce iniş sayfasına son vermek istemeyeceğini söyleyen bir kullanıcı .
Vality

3

Konum yakınlığına göre Yük Dengeleme bölümüne de bakabilirsiniz . Alternatif olarak, Fastly gibi teslimat hızlandırıcılarını da inceleyin.





1

Yük paylaşım çözümü arıyorsanız, Cloud tabanlı barındırma / Bulut Servis Sağlayıcıları'nı öneririm.

Bulut Barındırma Sunucuları, en yakın ana bilgisayar kümesine yönlendirerek istediğiniz gibi tam olarak aynı işlemi yapacak şekilde tasarlanmıştır.

Umarım bu bir şekilde yardımcı olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.