Cloud Computing- A practical Approach