Best Practices for Migrating Applications
Application Performance Management (APM) can help you answer questions when migrating applications
- Will the migration be successful? Will applications perform?
- How best to execute the migration?
- How to manage performance once the project is complete?
The cost advantages of consolidating your data center can be significant, but you may have concerns about application performance after the migration is completed. These 4 steps can ensure that application performance is maintained
Application Performance Baselining.
Before migration to a consolidated datacenter, characterize application usage and behavior. Data collected by APM solutions can help to accurately size the new infrastructure, eliminate pre-existing performance problems, and determine which applications are suitable for migration.
Application Dependency Mapping.
A clear understanding of the intricate front and back end client-server relationships is vital to executing the migration since physically separating highly dependent application tiers can cause serious performance degradations (or in some cases, complete failures). Ideally, clear run-time dependency maps should be automatically assembled from the APM instrumentation already in place from the baselining exercise.
Application Migration Planning.
Once the applications suitable for migration have been identified and their dependent components reviewed, predictive analysis on key application transactions should provide accurate insight into post-migration performance. The models used for this analysis are driven by a few key parameters of the infrastructure, as well as application profiles captured from the live environment (before the migration).
Post-Migration, Production Monitoring.
After migration, it’s important to verify that performance objectives are met on an on-going basis, and when they are not, why not? This is particularly important when a new department or service provider is involved, for obvious reasons. Who is responsible? What to do? The most meaningful way to monitor application performance is from an "end user transaction" perspective rather than solely from a resource perspective. APM technologies can make it easy to see individual user transactions for multi-tier applications through SSL, through Citrix sessions, across virtual and physical systems, and to highlight specific database or web queries. When considering how to monitor application performance from the end user’s perspective, this blog post "Making Sense of End User Experience Monitoring" may be useful
By implementing best practices, this customer and many others have achieved success
Thanks to OPNET APM Solutions for sharing this article