Should my HR software be in the Cloud? — Short answer:

Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly configured and released with minimal intervention from either party. This reduces the costs to individuals and organisations alike.