Le Cloud Computing est un modèle permettant un accès réseau ubiquitaire, pratique et à la demande à un pool partagé de ressources informatiques configurables (par exemple, réseaux, serveurs, stockage, applications et services) qui peuvent être rapidement provisionnés et libérés avec un effort de gestion minimal ou une interaction avec le fournisseur de services. Ce modèle de cloud computing est composé de cinq caractéristiques essentielles, de trois modèles de services et de quatre modèles de déploiement.
Libre-service à la demande.
Un consommateur peut fournir unilatéralement des capacités informatiques, telles que l’heure du serveur et le stockage en réseau, selon les besoins, automatiquement sans nécessiter d’interaction humaine avec chaque fournisseur de services.
Accès large au réseau.
Des fonctionnalités sont disponibles sur le réseau et accessibles via des mécanismes standard qui favorisent l’utilisation par des plates-formes hétérogènes de clients minces ou épais (par exemple, téléphones mobiles, tablettes, ordinateurs portables et postes de travail).
Mise en commun des ressources.
Les ressources informatiques du fournisseur sont regroupées pour servir plusieurs consommateurs à l’aide d’un modèle multi-locataires, avec différentes ressources physiques et virtuelles assignées et réaffectées dynamiquement en fonction de la demande des consommateurs. Il y a un sentiment d’indépendance de localisation dans la mesure où le client n’a généralement aucun contrôle ou connaissance sur l’emplacement exact des ressources fournies, mais peut être en mesure de spécifier l’emplacement à un niveau d’abstraction plus élevé (par exemple, pays, état ou centre de données). Des exemples de ressources incluent le stockage, le traitement, la mémoire et la bande passante réseau.
Élasticité rapide.
Les capacités peuvent être provisionnées de manière élastique et libérées, dans certains cas automatiquement, pour évoluer rapidement vers l’extérieur et vers l’intérieur en fonction de la demande. Pour le consommateur, les capacités disponibles pour le provisionnement semblent souvent illimitées et peuvent être appropriées en toute quantité à tout moment.
Service mesuré.
Les systèmes Cloud contrôlent et optimisent automatiquement l’utilisation des ressources en tirant parti d’une capacité de mesure à un niveau d’abstraction approprié au type de service (par exemple, stockage, traitement, bande passante et comptes d’utilisateurs actifs). L’utilisation des ressources peut être surveillée, contrôlée et signalée, offrant une transparence à la fois pour le fournisseur et le consommateur du service utilisé.