Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts remote services with a user's data, software and computation.
There are many types of public cloud computing:
• Infrastructure as a service (IaaS)
• Platform as a service (PaaS)
• Software as a service (SaaS)
• Storage as a service (STaaS)
• Security as a service (SECaaS)
• Data as a service (DaaS)
• Test environment as a service (TEaaS)
• Desktop as a service (DaaS)
• API as a service (APIaaS)