Le Cloud Computing peut être défini par ses composantes :
Accès via le réseau et en libre-service à des ressources virtualisées à travers un catalogue de services :
Puissance de traitement / Calcyl
Capacités serveurs
Espace de stockage
Services réseaux (IaaS)
Environnements de développement (Paas)
Applications (Saas)
Approvisionnement automatisé aux ressources et processus associés standardisés
Possibilité d'ajuster les ressources selon les besoins du moment, à la hausse ou à la baisse
Modèle de facturation sur un abonnement et/ou un paiement à l'usage (OPEX, CAPEX)