Jika saya memiliki satu domain dengan pengunjung dari Amerika Serikat dan Eropa dan juga memiliki 2 server, satu di AS dan satu di Inggris, bagaimana saya bisa memaksa pengguna dari AS untuk pergi ke server AS dan pengunjung dari Inggris pergi ke server Inggris di memesan untuk mengurangi ping pengunjung?
Pertama-tama, apakah ini mungkin? Dan mengapa perusahaan seperti Google memiliki domain yang berbeda untuk setiap negara?
networking
Luka
sumber
sumber
Jawaban:
Karena itu membuat lebih mudah untuk memiliki KONTEN TERPISAH untuk setiap negara. Konten harus statis - jadi jika Anda ingin bahasa Inggris dan misalnya halaman Spanyol diindeks, mereka harus memiliki url terpisah. Satu cara
example.com/en
- yang lain adalahen.example.com
. Sisik kemudian lebih baik.Bukan untukmu. Anda memerlukan penyedia yang mendukung perutean siaran.
Untuk melakukannya sendiri, Anda memerlukan alamat IP yang dirutekan secara internasional - yang tidak mungkin diperoleh untuk pengguna normal karena blok terkecil yang ditetapkan lebih dari 4000 alamat (yang harus Anda GUNAKAN) dan biayanya tinggi.
Jika Anda akan mendapatkannya, Anda akan mendapatkan perutean sebagai AS (Sistem Otonomi) dan hanya menerbitkan rute ke server terdekat.
Jadi, bukan untukmu. Tetapi beberapa host mungkin mendukungnya.
CDN melakukannya - jadi Anda pasti dapat memindahkan barang statis ke jaringan pengiriman konten.
Apa yang dapat Anda lakukan adalah awalan negara, dan kemudian arahkan kembali ke mereka dari domain utama.
sumber
+1 untuk perutean anycast sebagai "solusi nyata".
Alternatif yang lebih mudah adalah dengan memberikan catatan DNS berbeda per benua. Amazon menjual ini sebagai Routing Berbasis Latensi tapi saya berasumsi penyedia DNS besar lainnya menawarkan alat serupa.
sumber
Beberapa orang menyebut CDN sebagai solusi. Anda tidak benar-benar membutuhkannya. Yang Anda butuhkan hanyalah untuk server DNS yang berwenang untuk domain Anda untuk memilih server yang optimal untuk pengguna tertentu berdasarkan dari mana permintaan DNS mereka berasal (dan berpotensi seperti apa beban saat ini). Akamai, misalnya, sementara juga CDN terbesar, menawarkan produk yang disebut Global Traffic Management yang sepenuhnya terpisah dari penawaran CDN-nya yang menyediakan layanan ini (dengan biaya). Ini menyelesaikan ini dengan menjadi server DNS resmi untuk berbagai domain yang Anda kelola, dan kemudian untuk permintaan DNS yang masuk, itu kemudian membagikan alamat IP server web Anda, dengan benar menghitung beban dan lokalitas.
Jika server Anda tidak dapat menangani beban Anda (dan Anda tidak ingin membeli dan mengelola lebih banyak), saat itulah Anda menginginkan CDN, tetapi sepertinya itu bukan masalah Anda.
sumber
Anda dapat menggunakan perutean siaran apa pun. Google, misalnya, memiliki server DNS seperti 8.8.8.8, yang merupakan server berbeda tergantung di mana Anda berada.
Anda juga dapat menggunakan jaringan pengiriman konten untuk data statis Anda.
Dan domain yang berbeda untuk setiap negara memberi Anda keuntungan lain, tetapi itu tidak akan membantu Anda jika semua pengunjung Anda menggunakan satu domain, tentu saja.
sumber
Anda juga dapat melihat Penyeimbangan Beban berdasarkan kedekatan Lokasi . Atau periksa akselerator pengiriman seperti Fastly.
sumber
Yang Anda butuhkan adalah penyeimbangan muatan geografis . Ini masalah yang sangat sulit dan tidak sepele. Jawaban yang diterima salah. Kamu bisa melakukannya. Ada halaman yang saya lihat beberapa waktu lalu dengan sebuah skrip yang mengukur pengguna melakukan ping dan mengirimkannya ke server terdekat. Saya pikir ini dia: http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.geographically_distributed.html
Juga, F5 Networks menjual router penyeimbang beban geografis, tetapi mahal.
sumber
Anda dapat menggunakan server DNS yang akan membawa pengunjung dari setiap wilayah ke komputer yang berbeda.
Kemungkinan pertanyaan rangkap sebagai: Apakah ada DNS yang mendukung Geo-location / Directional DNS?
sumber
Anda dapat melihat http://www.neustar.biz/services/dns-services/managed-dns-packages juga. paket Enterprise mendukung sesuatu yang mereka sebut Regional Routing yang akan menjadi solusi Anda. Sama seperti yang disebutkan sebelumnya dengan tawaran Akamai, layanan DNS cukup pintar untuk menunjuk ke IP terdekat secara geografis.
sumber
Jika Anda mencari solusi berbagi beban, maka saya akan merekomendasikan hosting berbasis Cloud / Penyedia Layanan Cloud.
Server Cloud Hosting dirancang dengan cara untuk melakukan proses yang sama persis seperti yang Anda perlukan dengan merutekan ke cluster host terdekat.
Semoga ini bisa membantu.
sumber