Кто-нибудь знает, как, если возможно, я могу реплицировать экземпляр Rackspace Cloud X на другой экземпляр Y для аварийного восстановления? Поэтому, если облако X выйдет из строя или возникнет проблема, веб-сайт будет обслуживаться из экземпляра Y.
Если репликация невозможна или лучший вариант, какой? Например, использование обеих машин параллельно и запрос маршрутизации к одному или другому - и если X выходит из строя, используется Y.
Если вы хотите развернуть собственное решение, вы можете попробовать использовать rsync или scp вместе с другим резервным хостом. Затем вам нужно будет найти способ мониторинга вашего основного экземпляра, и если он выйдет из строя, создайте еще один экземпляр и восстановите свой сайт на новом. Затем вам придется переключить записи DNS, чтобы они указывали на новый экземпляр.
Если вы хотите потратить деньги на то, чтобы 2 экземпляра работали постоянно, вы можете изучить кластеризацию, как указано в anthonysomerset.
Если вы ищете более надежное и управляемое решение, есть хостинговая компания под названием Постоянное облако с автоматическим восстановлением и резервным копированием для нескольких облачных провайдеров. Они также предлагают бесплатные тест-драйвы и автоматическую установку многих веб-приложений.
вы можете реплицировать свои серверы с помощью многих распространенных инструментов, таких как glusterfs, dbrd и т. д., однако то, что вам нужно, чтобы иметь возможность подключаться к серверу из экземпляра y, когда экземпляр x выходит из строя, - это переключение IP-адреса или DNS
Отказоустойчивость dns полностью возможна, если ваш dns-провайдер поддерживает ее, однако отказоустойчивый IP-адрес требует поддержки от вашей компании DC / Hosting, я знаю, что облако rackspace поддерживает эту функцию, но я думаю, что вы должны иметь свои серверы в том же DC, чтобы позволить ему работай
вторая часть вашего вопроса - это балансировка нагрузки, и, объединив вышеуказанные инструменты, вы можете сделать это с чем-то вроде HAproxy, varnish, pound, nginx и т. д.
Я ответил на это, когда вы спросили об этом на webmasters.stackexchange.com https://webmasters.stackexchange.com/questions/11670/replicate-rackspace-cloud-for-disaster-recovery
Для записи вот мой ответ: балансировка нагрузки, вероятно, приведет к тому, что вы хотите, даже если цель состоит в том, чтобы распределить нагрузку между двумя серверами. Это доступно в бета-версии Rackspace http://www.rackspace.com/cloud/blog/2011/02/24/rackspace-cloud-load-balancers-beta-now-available-for-all-cloud-customers/
Хотя и дают инструкции, как это сделать самому: http://www.rackspace.com/cloud/blog/2009/11/30/simple-load-balancing-on-cloud-servers/?replytocom=9628