Cloud computing is a paradigm where tasks are assigned to a combination of connections, software and services accessed over a network. Clouds provide processing power, which is made possible through distributed computing. Cloud computing can be seen as a traditional desktop computing model, where the resources of a single desktop or computer used to complete tasks, and an expansion of the client/server model. The paper describes a model for cloud computing to implement software as a service (SaaS).