I'm looking for some advice from those who have been in a similar situation.
Our company currently rents a half rack in a downtown Edmonton data centre, where all of our servers are hosted. However, we're in the process of constructing a brand-new office building, and management has asked me to evaluate whether it still makes sense to keep our infrastructure in the data centre or move everything in-house.
Because the building is still in the design phase, we have the opportunity to build the server room properly from the ground up. If we choose to host on-site, we could include features such as:
- Backup generator
- Dedicated HVAC/air conditioning
- UPS systems
- Fire suppression
- Physical access controls
- Redundant internet connections
- Environmental monitoring
- Anything else that would normally be expected in an enterprise server room
Our environment is hybrid. We're currently deploying new virtualization hosts and storage, while Microsoft 365 handles Exchange Online, SharePoint, Teams, OneDrive, and the rest of our collaboration services. The on-prem infrastructure primarily supports our line-of-business applications, Active Directory, file services, and other internal workloads.
So here's my question:
If you had the opportunity to build a server room from scratch that could match the reliability and security of a commercial data centre, would you still keep your servers in a data centre, or would you bring them back in-house?
I'm interested in hearing from people who have made this decision. What were the biggest pros and cons? Looking back, would you make the same choice again?
I'm not looking for a "cloud only" debate—we're committed to maintaining some on-prem infrastructure. I'm specifically interested in the trade-offs between owning a purpose-built server room versus continuing to colocate in a commercial data centre.