vSecure
Jean-Louis, Ernst
Lopez, Brandon
Nwajide, Nnamdi
Ocon, Max
Pagan, Luis
Problem Definition
Most enterprises today resort to file backups for endpoints, resulting in more work for the IT professionals that need to restore systems when working through disaster recovery operations. This causes long downtimes and leads to significant losses for the company as assets are forced to halt and wait for IT to bring the systems back to a stable state. Without an alternative, companies are put into a standstill during disasters.
System Architecture
vSecure uses a three-part system architecture consisting of the endpoint (user system), a centralized backup server, and recovery virtual machines. The endpoint sends a complete system image, including the operating system and all data, to the server where it is securely stored and managed. In the event of a failure or attack, the server can quickly deploy a virtual machine based on the stored image, allowing users to access their full system remotely. This design enables fast recovery, reduces downtime, and provides a scalable solution for managing multiple systems.
System Architecture Diagram
The server receives data for recovery from the target computer and is able to create a virtual environment hosting the virtual machine made from the recovery data.
The deployed virtual machine can be accessed from a different computer connecting to the server.
This system is scalable as the server can store data from multiple computers, and host multiple virtual machines in its virtual environment.
Deployed System
System Architecture Diagram
Pictured is the method of deployment our team used to test the bare-metal recovery system.
A virtual environment was created housing a virtual machine and virtual server. Veeam was used on the VM to create a recoverable file which was automatically stored onto the virtual server. The virtual server was then used to emulate a real server which stored the recovery data and hosted its own virtual environment to create a new VM based on the stored recovery data.
Team’s Demonstration Architecture
System Architecture Diagram
Pictured is example of accessing the created virtual machine.
To access their recovery virtual machines, users must be authenticated and authorized by the server to connect to the correct machine.
In order to conserve resources, the recovery virtual machine would not be deployed unless requested or in the case of an emergency.
Accessing the VM
Installation Guide
Installation Guide
Continuation Instructions
Implementation Highlights
Demonstration Overview
Testing and Evaluation Results
Challenges and Lessons Learned
Limitations of design
Future Work
The vSecure system can be further improved by enhancing its scalability and performance in an enterprise setup by utilizing servers and cloud computing. This would involve implementing features such as automated backup scheduling, better encryption techniques, and authentication systems to improve the security of the system. Another improvements would be to enhance its efficiency by optimizing resource utilization for faster deployment of virtual machines and designing a user-friendly interface for administrators.