Cloud computing is a model for enabling convenient, on-demand access to configurable computing resources that can be rapidly provisioned and released with minimal management effort. Key aspects of cloud computing include on-demand self-service, broad network access, resource pooling, rapid elasticity, and metered service. Popular uses of cloud computing include online storage, social networks, and mobile applications. Ensuring online privacy involves being aware of how personal information is shared and secured.