Eine Public Cloud bezeichnet Cloud-Dienste, die von Cloud-Anbietern betrieben und der breiten Öffentlichkeit zur Verfügung gestellt werden. Beispiele hierfür sind Amazon Web Services (AWS) und Microsoft Azure.

Public Clouds bieten den Vorteil, dass nutzende Organisationen keine eigene Hardware bereitstellen müssen. Darüber hinaus übernimmt der Cloud-Anbieter den Betrieb, sodass Organisationen sowohl die Anfangsinvestitionen und die Einrichtungszeit als auch den Betriebsaufwand reduzieren können. Da Public Clouds jedoch häufig nach einem nutzungsabhängigen Preismodell abgerechnet werden, können die Gesamtkosten bei rechenintensiven Workloads steigen. Zudem kann es in manchen Fällen Sicherheitsbedenken hervorrufen, wenn die Verwaltung sensibler Informationen einem Cloud-Anbieter anvertraut wird.

Im Gegensatz dazu wird eine Cloud, die von der Nutzerorganisation selbst aufgebaut und betrieben wird, als Private Cloud bezeichnet. Das hierfür genutzte Rechenzentrum kann entweder der Organisation gehören oder von einem Rechenzentrumsanbieter angemietet werden. Da Nutzerorganisationen für den Aufbau und Betrieb des Private-Cloud-Systems verantwortlich sind, fallen höhere Anfangsinvestitionen an, die Einrichtung dauert länger und der Betriebsaufwand ist größer. Dafür bieten Private Clouds den Vorteil, dass sich die Sicherheit leichter verwalten lässt. Darüber hinaus sind Private Clouds erforderlich, wenn Software eingesetzt wird, die nicht für die Nutzung auf Public-Cloud-Plattformen ausgelegt ist.

In letzter Zeit erfreut sich ein hybrider Cloud-Ansatz, der diese beiden Cloud-Arten kombiniert, zunehmender Beliebtheit. Dieser Ansatz zielt darauf ab, Systeme zu optimieren, indem die Vorteile beider Cloud-Arten genutzt werden. So können beispielsweise Anwendungen mit starken Schwankungen der Arbeitslast in einer Public Cloud ausgeführt werden, während Anwendungen mit stabiler Arbeitslast in einer Private Cloud betrieben werden, wodurch sich die Gesamtkosten optimieren lassen. Ebenso können Webanwendungen, die für die externe Nutzung vorgesehen sind, in einer Public Cloud gehostet werden, während Anwendungen, die sensible Informationen verarbeiten, innerhalb einer Private Cloud verbleiben können.