Cloud Computing ist ein allgemeiner Begriff für alles, was die Bereitstellung von Hosted Services über das Internet umfasst. Diese Dienste lassen sich grob in drei Kategorien einteilen: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) und Software-as-a-Service (SaaS).
Wesentliche Neuerungen bei Virtualisierung und verteiltes Rechnen, sowie einen verbesserten Zugang zu High-Speed-Internet, haben das Interesse an Cloud Computing erheblich beschleunigt.
Eine Wolke kann privat oder öffentlich sein. Eine öffentliche Cloud verkauft Dienstleistungen für jeden im Internet. Eine Private Cloud ist ein proprietäres Netzwerk oder ein Rechenzentrum, das gehostete Dienste liefert, an eine begrenzte Anzahl von Menschen. Wenn ein Dienstleister die öffentlichen Cloud-Ressourcen zum erstellen einer private Cloud nutzt, wird es zu einer so genannten Virtual Private Cloud. Private und öffentliche, das ist das Ziel von Cloud Computing, um einfachen, skalierbaren Zugang zu IT-Ressourcen und IT-Dienstleistungen zu erbringen.