Ketika server web A saya dicabut, bagaimana cara mengarahkan ulang semua pengguna ke server web B saya di kota lain, dan sebaliknya?
Switch load-balancing melakukan apa yang saya inginkan, kecuali saya tidak tahu cara membuatnya berfungsi kecuali kedua server web berada di gedung yang sama.
Sistem klaster ketersediaan tinggi melakukan apa yang saya inginkan, kecuali saya tidak tahu cara membuatnya berfungsi kecuali kedua server web berada di gedung yang sama.
Jawaban yang diterima untuk " mengalihkan ke halaman statis di server web lain ketika server web utama sedang down " tampaknya mendukung server web di 2 kota berbeda. Tetapi bagaimana cara menginstal sepotong perangkat lunak pada satu kotak membantu saya setelah kotak itu dicabut?
Bagaimana DNS round-robin dan jaringan pengiriman konten (CDN) melakukannya?
Saya kira satu pendekatan dimulai sesuatu seperti:
- Saya mendapatkan alamat IP dari masing-masing dan setiap server web fisik saya.
- Saya memasukkan alamat IP dari masing-masing dan setiap server web fisik saya ke dalam catatan DNS untuk nama domain tunggal dari situs web "the" (beberapa catatan A atau catatan AAAA atau keduanya).
- ... lalu apa yang harus saya lakukan?
Saya kira pendekatan lain dimulai sesuatu seperti
- Saya menggunakan beberapa penyedia DNS dinamis untuk nama domain tunggal yang saya harapkan pengguna untuk mengetikkan ke browser web
- Saya mengatur pekerjaan cron di setiap server web yang secara berkala memberi tahu penyedia DNS alamat IP-nya sendiri (memperbarui catatan A atau catatan AAAA) atau nama domain sendiri (memperbarui catatan CNAME atau catatan DNAME).
- ... lalu apa yang harus saya lakukan?
(Untuk saat ini, saya akan senang jika pengguna saya mendapatkan halaman web statis dengan informasi kontak saya dan catatan kaki yang mengatakan "server web A utama tampaknya turun" setiap kali server web A dicabut. Itu sudah jauh lebih baik daripada sistem saat ini yang hanya memberikan kesalahan "server tidak ditemukan". Idealnya saya ingin A dan B sepenuhnya disinkronkan dan tampaknya identik - tapi itu sesuatu untuk pertanyaan lain: setara dengan CDN tetapi untuk konten dinamis? ).