1. An automated and scalable system for providing total real-time redundancy for a plurality of client-servers, said system comprising: said plurality of client-servers, wherein said client-servers comprise computers, and wherein said plurality of client-servers replicate their data via a secure public network connection, and wherein said replicated data is stored dormant in binary form in a cloud computing environment on at least one machine readable storage medium; a Replication Monitor Agent, downloaded and installed on both said plurality of client-servers and said cloud computing environment, wherein said Replication Monitor Agent identifies components of said client-server, initiates said secure public network connection, establishes a heartbeat, automates data replication, detects failure of at least one of said plurality of client-servers, initiates failover, and automates restoration of said at least one failed client-server; a plurality of virtual machines activated and installed on said cloud computing environment, wherein said plurality of virtual machines substitutes for said failed client-server; wherein the plurality of virtual machines comprise at least one software application and information related to said client-server components, said software application and information related to said client-server components are created upon failover from data stored dormant in binary form, then installed following user login and authentication to a Replication Monitor Agent website via a login portal over a private network connection; and a private network connection, wherein users access and utilize said plurality of virtual machines via said private network connection.