Those who face cloud computing performance issues are quick to simply increase the number of resources that an underperforming workload has available. This means adding more storage to deal with storage I/O performance, adding more cores/CPUs to deal with processor-bound workloads, or increasing available memory so that virtual storage I/O is avoided altogether.
The cloud providers would give the same advice. I’m sure they have good intentions, but they also make more money if resources to workloads are increased.
In some instances it’s not about just tossing money and resources at a poorly performing workload. Cloud performance engineering is becoming more finessed these days. Here are three things to consider: