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

the value of investing a lot of time and effort in performance improvements. Combining all these factors, you can construct a system that is scaled to meet the optimal delivery to users while minimizing cost and complexity. However, like everything else, the cost of building and maintaining this system must be included when considering the cost optimization. In other words, don't spend six months of time building a system that will save the equivalent of one month of time in reduced cloud costs. Key Concept—How Cloud Providers Sell Networking When dealing with data centers, network provision is usually sold as a pipe into your environment. This pipe typically has a limit but with an element of bursting available. Beyond this level, throughput is usually throttled. Each machine in the environment will then have a networking card, which will have a limit to the amount of throughput it can handle. The level of this throughput will be defined as part of the hardware definition of the machine. Cloud providers, however, sell networking differently. They usually offer unlimited throughput into your environment, charged by the byte (or GB). Therefore, the limiting factor is now the infrastruc‐ ture that you run your application on, rather than the pipe into your environment. However, cloud providers are often limited in the information they provide about the networking capabilities of their machines, and will give high-level views such as S, M, or L, with the size determin‐ ing the size of the elements within the machine (memory, CPU, etc.), as well as the level of networking that it provides. Therefore, high-throughput but low-CPU/memory systems such as load bal‐ ancers can often end up having to be run on much beefier machines than expected to stop hitting the networking limits of the device. This can have a sizable impact on cost when sizing a new system. However, as you look to optimize your cloud service, there are a few common mistakes that can undermine your efforts. 22 | Phase 3: Enhancing Your Cloud Solution

Articles in this issue

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