Home - drewwbikk/capstone GitHub Wiki
Hybrid-cloud for small businesses
I've worked with small businesses before, and I continue to notice the same issue: there is no redundancy. From a small firm with less than 15 employees to a larger company with a couple hundred, flexibility in their network solution is underwhelming. If their main infrastructure on premise goes down, even though internet connectivity may still work, the entire company is stopped in its tracks. The absence of redundancy completely stops all productivity for the business, and that issue is what this capstone project aims to help mitigate, through its proof of concept deployment and detailed documentation guide for implementation.
Objectives
This capstone project is the deployment of a proof of concept hybrid-cloud environment for a small business with a documentation guide on how to do it. This includes an on premise network, a virtual network in Amazon Web Services (AWS), and features redundancies for services such as Active Directory Domain Services and DNS, file services and file shares, and cloud-based backups.
Outcomes
I deployed a standalone on-premise network environment with a domain controller, web server, and file server.
Then, I created a virtual network in Amazon Web Services (AWS) and deployed instances/virtual machines in the virtual network.
I then created a site-to-site VPN by deploying an OpenVPN Access Server on AWS, an OpenVPN client on premise, and configuring routing to send traffic between these two gateways.
After that I was able to fully integrate the virtual AWS network into the Active Directory domain on premise, including having a redundant domain controller hosted on AWS, and DNS that functions both on AWS and on premise.
Finally, I implemented FSx for Windows File Server in AWS for cloud storage, and I implemented AWS Backup for cloud backups.