Transitioning distributed applications to the fast-changing environment of the cloud is a complex and risky process. How do you move out of the safety of your data center, where you have successfully run for years (if not decades), without sacrificing the performance of your applications?
There is no easy way to predict your application’s performance on cloud resources. With such technical names as “small,” “medium,” and “large,” how can you even begin to estimate capacity needs for your application? The cloud is a mysterious place with computing resources that bear no resemblance to the systems in the data center, and a successful transition will require arduous analysis.