In the recent past, it took a team of experts several months to design, provision, setup, and test the infrastructure for a fully-functioning web app. Load balancers, SQL clusters, web servers, storage arrays, network switches, and huge internet pipes were needed and specialists were called in for the deployment. The cost was large, but necessary.
Today, with cloud computing, the window has been shortened from months to days. No more hardware to buy…no more switches to manage…no more storage arrays to configure.
But what belongs in the cloud?
Does your entire app? Does a portion of your app? Is it secure? Is it cost effective? Does it scale?