The shrewd software developer can greatly accelerate time to market by harnessing the enormous amount of power available in the cloud.
The rise of cloud technologies has given the developer immense resources not known in the past. You can now bring unprecedented richness to your application by hooking into cloud resources.
In this article I will outline three key ways in which the developer can leverage the cloud.
PaaS: Cloud as Development Workspace
No longer do you need to be installing all sorts of SDKs and IDEs on your desktop. No longer must you compile on a machine in the office. All of this and more can now be done in the cloud. This capability is better known as Platform as a Service (PaaS).
One up and coming PaaS provider is Heroku. Think of Heroku as your plug-and-play Ruby environment. This is more than simple application hosting or server hosting--this is a full Ruby environment with all the qualities of cloud that you expect. Each layer, from HTTP to Debian Linux to Ruby to backend database, is a fluid dynamic resource (see Figure 1). No worries about install, maintenance, upgrade or high availability. Write, compile, and run your applications all in the cloud.
Read more about the three ways developers can leverage cloud computing from the Developer.com website.