Centric Consulting Leads Complex Cloud Migration for Business Acquisition

Powering M&A Migration with Microsoft Azure. How our Microsoft Azure Modernization team used Azure to manage a complex application and data cloud migration to the cloud for a business transition.

The Business Need

Our client, Carbonite, is an online backup and recovery software serviceIn early 2017, Carbonite acquired subsidiary of another company. 

However, the subsidiary’s parent company needed to maintain and run the applications for the rest of its business while carving separating the subsidiary from its applications stack. Carbonite needed to stand up the infrastructure required to run its own instance of the subsidiaryonly applications while creating minimal-to-no disruption minimal-to-no-disruption for employees and customers. 

Carbonite only had a few months to merge the systems so it could keep operations running smoothly. In addition to migrating databasesthe company also needed to move and update the subsidiary’s complex internal and external web portal landscape and applications needed for licensing, product activation, case management, knowledge base, product downloads and documentation, and metered usage reporting. 

With so many moving parts, Carbonite needed help figuring out how to lift and shift all the pieces and functionality as quickly as possible.  

Centric’s High-Impact Approach

Carbonite partnered with Centric Consulting to determine the best possible solution. One option was to stand up servers within Carbonite’s datacenter. But, given the complex nature of the migration and four-month turnaround time, we proposed a cloud migration as the quickest, safest and smartest solution. 

Because Carbonite was already working off a .NET and Microsoft stack, we quickly determined that migrating the data and applications to Azure, Microsoft’s enterprise cloud computing platform, would be the better option. 

After selecting Azure, we began gaining a deeper understanding of each company’s varying processes, applications and business rules. For example, we learned that both companies operated their financial systems off an ERP, but each of them had different business rules. So, we started by defining one set of business rules for all applications. 

This enabled us to design, code, deploy and adjust applications based on the new rules. After making the changes, we copied data and applications from the subsidiary’s DoubleTake’s databases and pasted them in Carbonite’s cloud services (Azure Web Applications, Azure Load Balancer, Azure Application Gateway, Azure SQL, Azure Storage and Azure Functions). 

The final step was testing the services to make sure we connected each was appropriately connected and that they could handle the required tasks. We conducted user acceptance testing (UAT) of the subsidiary’s two main, customer-facing applications: one that allows customers to download and activate the product, and another that provides meterusage reporting. 

At least 15 more internal portals and applications supported those two applications. We updated, migrated and, tested each before pushing them live. 


Working closely withIT teams fromCarbonite, the parent company and the subsidiary, we successfully managed a complex application and data migration to the cloud for a smooth business transition. Within the expected timeframe of four months. Without delays. And without business disruption – we deployed and tested all applications, databases and integrations over one weekend. 

Carbonite can now point to the following benefits: 

  • Scalable Applications thanks to Azure Web Applications auto-scaling functionality. 
  • Cloud Security provided by the Azure Application Gateway, which provides a firewall that detects and blocks possible attacks. 
  • Databases that auto-tune themselves to improve query response. Azure SQL constantly monitors all queries and auto-applies indexes when needed. 
  • Faster Deployments resulting from data and apps now being in the cloud. 
  • Automation that quickly delivers transparency into results and needed code adjustments. 
  • Reliable Connections because all the databases and applications are in the Microsoft stack. 

The Next Steps: Full Cloud Deployment

Carbonite is now considering a further cloud optimization project with Centric to move all its apps into one place using Azure Web Applications, while developing new code to remove unnecessary, additional steps from itsthe company’s apps. 

Because of Centric and Microsoft Azure, Carbonite is now ready for further growth and whatever comes next.


About Carbonite

Carbonite began in 2005 as the answer to the question: “Why can’t there be an easy and affordable way to back up files online?” Founded as a company serving primarily homes and small business users, Carbonite now protects data for more than 1.5 million customers and organizations.