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 26 of 35

are prebuilt to be scalable with no input from you, and some are also built to be region-independent. Where you are building upon virtual machines, the aim should be for them to be hori‐ zontally scalable, meaning you can add and remove servers when desired with no impact on users. Where your users are coming from Only scale systems to meet demand in areas where you have a user base that warrants the additional cost and effort. Building and maintaining a multiregion system is a complex task, partic‐ ularly when it comes to data management, so it is not some‐ thing that should be entered into lightly. Before committing, use your monitoring to determine if there is sufficient demand from the region and, more importantly, what the impact is on users of the configuration that you have in place. When your users are coming The nature of cloud systems, with their "pay as you use" charg‐ ing method and on-demand creation and destruction of resour‐ ces, means that you can scale your system up and down as needed. It is therefore best practice to analyze when your sys‐ tems are busy and scale up to meet demand and back down again afterwards. This can be on a daily, hourly, or even minute- by-minute basis. How tolerant your users are With an intelligent set of monitoring tools, you can determine how tolerant your users are of performance issues. For example, you may determine that users in Australia see performance that is notably worse than that seen by users in other areas of the world, which could trigger a need to invest in expanding to cloud providers with better Internet performance for Australian users. However, before making such an investment, it is a good idea to understand the impact that poor performance is having on those users. There are a couple of ways to investigate this: you could analyze the performance of your competitors to see how well you compare in that area, or alternatively, you could change performance and assess the impact. Improving perfor‐ mance is typically a complex task, so one option is to con‐ sciously reduce performance on your system to see the business impact. This may seem like an unusual suggestion, and it may be hard to sell within your business, but, while obviously not foolproof, it can be a quick and effective method of determining Understand the Cost of Performance and Monitoring as a Core Part of Capacity Planning | 21

Articles in this issue

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