Cloud computing is a model for enabling network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort. It has characteristics of on-demand self-service, broad network access, resource pooling, rapid elasticity, and measurable service. Common cloud service models are SaaS, PaaS, and IaaS, while deployment models include private, public, community, and hybrid clouds. Emerging technologies associated with cloud computing include big data, DevOps, and hybrid cloud solutions.