A failover cluster would be most useful in this situation. This would allow the server to have a backup (or failover) that could take action when the main server(s) stop functioning or need to be taken down for a time. This gives the security of knowing that there will always be at least one server in the cluster that is operational.