Kapan waktu yang tepat untuk memperkenalkan ketersediaan tinggi untuk situs web?
Ada banyak artikel tentang opsi Ketersediaan Tinggi. Tidak begitu jelas namun KAPAN waktu yang tepat untuk beralih dari satu server ke konfigurasi ketersediaan tinggi.
Silakan pertimbangkan situasi saya:
http://www.postjobfree.com adalah situs web 24/7 dengan lalu lintas yang signifikan:
http://www.similarweb.com/website/postjobfree.com
Saat ini saya menjalankannya di satu server: baik server web IIS 7.0 dan SQL Server 2008 dijalankan pada kotak perangkat keras yang sama.
Ada sesekali (~ satu per bulan) ~ 5 menit downtime biasanya disebabkan oleh reboot yang diperlukan oleh beberapa pembaruan Windows Server. Biasanya downtime dijadwalkan dan terjadi pada malam hari. Tetap saja tidak menyenangkan, karena Google Bot dan beberapa pengguna masih aktif di malam hari.
Pendapatan situs web saat ini adalah ~ $ 8K / bulan.
Saya mempertimbangkan untuk beralih ke konfigurasi dua server (web farm dari 2 server web dan sekelompok 2 SQL Server yang dihosting pada dua server perangkat keras).
Kelebihan:
1) Ketersediaan Tinggi (secara teoritis tidak ada downtime). Bahkan jika salah satu server turun - server lain akan mengambil alih.
2) Tidak ada kehilangan data: tanpa SQL cluster, hingga satu hari data dapat hilang jika terjadi kegagalan perangkat keras (kami membuat cadangan harian).
Cons:
1) Lebih banyak upaya untuk mengatur dan memelihara konfigurasi tersebut.
2) Biaya hosting lebih tinggi. Alih-alih ~ $ 600 / bulan itu akan menjadi sekitar $ 1200 / bulan.
Apa yang akan menjadi rekomendasi Anda?