вам нужен load balancer
это отдельный сервер, с nginx или haproxy, который принимает запросы из мира и передает на ваш сервер для обработки, получает ответ и отдает клиенту.
следующий вопрос - как зарезервировать load balancer... Вторым, третьим и т.д load balancer'ом, а между ними через round robin dns выбирать....