Un cloud public fait référence aux services cloud exploités par des fournisseurs de cloud et mis largement à la disposition du grand public. Amazon Web Services (AWS) et Microsoft Azure en sont des exemples.
Les clouds publics offrent l’avantage de ne pas obliger les organisations utilisatrices à préparer leur propre matériel. De plus, les opérations sont gérées par le fournisseur de cloud, ce qui permet aux organisations d’économiser sur l’investissement initial et le temps de configuration, tout en réduisant les charges opérationnelles. Cependant, étant donné que les clouds publics fonctionnent souvent selon un modèle de tarification à l’utilisation, le coût total peut augmenter lors de la gestion de charges de travail à haute intensité. De plus, confier à un fournisseur de cloud la gestion d’informations sensibles peut soulever des problèmes de sécurité dans certains cas.
En revanche, un cloud construit et exploité par l’organisation utilisatrice elle-même est appelé cloud privé. Le centre de données utilisé à cette fin peut être détenu par l’organisation ou loué auprès d’un fournisseur de centre de données. Alors que les organisations utilisatrices sont responsables de la création et de l'exploitation du système de cloud privé, ce qui entraîne des investissements initiaux plus élevés, des temps de configuration plus longs et des charges opérationnelles plus importantes, les clouds privés offrent l'avantage d'une gestion de la sécurité plus simple. De plus, les clouds privés sont nécessaires lorsque l’on travaille avec des logiciels qui ne sont pas conçus pour être utilisés sur des plateformes de cloud public.
Récemment, une approche de cloud hybride qui combine ces deux types de clouds a gagné en popularité. Cette approche vise à optimiser les systèmes en tirant parti des avantages des deux types de cloud. Par exemple, les applications avec des fluctuations de charge de travail importantes peuvent s’exécuter sur un cloud public, tandis que celles avec des charges de travail stables peuvent s’exécuter sur un cloud privé, optimisant ainsi les coûts globaux. De même, les applications Web destinées à un usage externe peuvent être hébergées sur un cloud public, tandis que les applications qui traitent des informations sensibles peuvent être conservées dans un cloud privé.