Tech Trend

Why You Need to Do Complete IT Discovery Before Your Cloud Migration


There’s a mantra that I would repeat when training adult leaders for the Boy Scouts: “Fail to plan, plan to fail.” You’ll hear similar statements in training classes for project management and financial management. An aspect of planning that often gets less attention than it should is knowing what resources you have and what constraints you have to manage. In the infrastructure and operations world, we call this IT discovery.

Discovery is the process of identifying and documenting your infrastructure, its related components, and the relationships and dependencies in your operating environment.

Unless the application you’re migrating to the cloud is completely static using the exact code, applications, hardware, and operating system as when it was deployed, with every feature and communication documented, then you need to do discovery. Applications pick up features over time, especially if they’re monolithic, and data centers evolve.

Additionally, unless you’ve been diligent in documenting every change and how that change impacts the relationships and dependencies for your applications, you can expect problems or failure when you try to migrate them to the cloud without discovery.

Over time applications become more complex, amassing more features, more reporting, more compliance requirements, and more usability improvements. A common response to this growing complexity of applications is to move to a microservice architecture, which breaks the application into its component-independent services.

While you can rearchitect your application to implement microservices, this takes time, money, and a lot of recoding. If you’re under time and cost constraints, you might not be able to support this type of project. How do you ensure you have a working application after the cloud migration?

Complete IT discovery

Complete IT discovery leverages both auto-discovery and human intelligence to understand what applications should and should not be migrated to the cloud. Adding an experienced discovery team to the effort ensures you capture data that cannot be discovered by a standard tool.


An auto-discovery tool can map relationships so that you know which servers are providing services to an application and regularly communicating with an application’s servers. The types of services being delivered to an application include database, web hosting, authentication and authorization, auditing, patching, and management.

READ MORE:Why you need to do complete IT discovery before your cloud migration

Leave a Reply

Your email address will not be published. Required fields are marked *