Cloud computing has been reaching far and wide amongst the IT community because of its innovative and alluring features. With technology running in parallel with organizational needs, there are novel opportunities and techniques ruling the market. Various sectors are moving onto the cloud for faster, effective and quality driven deployment and maintenance. Keeping capital investment to its minimum, cloud computing has the capability to provide all the necessary resources attaining maximum RoI and give out total flexibility and scalability to the project.