Optimizing Cloud Migration: Performance Lessons for the Enterprise

Learn all you need to know about email best practices, deliverability, and tools with email whitepapers and ebooks.

Issue link: https://hub.dyn.com/i/671893

Contents of this Issue


Page 18 of 35

3. Understand Your Performance Expectations Unless the specific goal of the migration is to realize performance improvements, it is likely that the performance of the system after migration is only required to match the existing system's perfor‐ mance (though obviously any performance improvements would be gratefully received). Therefore, before migrating anything to the cloud, it is essential that you understand the nature of your applica‐ tion's performance as it currently exists. The following four-stage process is good practice for identifying any application performance standards, but it applies equally when looking specifically at Internet performance: Stage 1: Dene a performance vision for the application This will describe the nature of good performance for your sys‐ tem at a conceptual level, defining which elements of perfor‐ mance are important to your business. If this has already been defined for the existing solution, it will remain the same for the migrated solution. Stage 2: Understand the nature of the system Make sure you are aware of the nature of the system you are migrating by answering the following key questions: • What are the high-risk areas? What areas of the system are most prone to poor performance, or what areas are impac‐ ted the most by poor performance? For example, for an ecommerce site, a product page is an area where poor per‐ formance has a particularly large impact because it directly reduces sales. Equally, it could be that product search was a high-risk area because it was an area where performance had previously been seen to be negatively impacted by change. • Which areas currently have performance issues? What is the cause of those issues? Are there particular areas that have been identified as triggering poor performance? For example, it could be that high CPU usage on your database server causes poor performance, affecting the reliability of the integration to your accounts system. • What is the impact of poor performance on the user, the business, and on other systems? Do users stop using the system when poor performance hits, or do they get mal‐ 3. Understand Your Performance Expectations | 13

Articles in this issue

view archives of eBooks - Optimizing Cloud Migration: Performance Lessons for the Enterprise