dimanche , 19 mai 2019
Home » Services Hébergement Cloud » Définition de Cloud Computing selon NIST

Définition de Cloud Computing selon NIST

Cloud computing selon l’Institut National des Normes et de la Technologie (NIST)

Il existe de nombreuses définitions des services de cloud computing, et la définition du NIST est la définition la plus largement acceptée aujourd’hui.

Qu’est-ce que le « cloud » ?

Le cloud vous donne l’opportunité de repenser à votre mode de fonctionnement, en réorganisant les choses d’une nouvelle façon. En réalité, le cloud est le point culminant de nombreuses parties : évolution des modèles commerciaux, évolution fonctionnelle de l’Internet (augmentation de la vitesse de transmission, fiabilité accrue), normes de base, coûts de matériel et de réseau considérablement réduits.

Le cloud est considéré comme une approche de plus haut niveau afin de fournir des services sécurisés, globaux, hautement évolutifs et flexibles pouvant être livrés et consommés à l’aide des standards Internet via un modèle commercial en cas de besoin, mais qui sont payants.

Les services de cloud computing existent comme une incarnation actuelle des technologies et des modèles commerciaux qui sont en constante évolution. Ils impliquent implicitement un certain nombre de capacités évoluées en termes d’infonuage, d’opérations dans les nuages et de normes dans le nuage :

L’infonuage est l’infrastructure qui comprend les centres de données, les réseaux et les normes de communication.

Les opérations dans les nuages sont les outils de gestion, les interfaces de programmation applicative et les nombreuses disciplines associées à la gestion des environnements cloud.

Les normes de l’informatique dans les nuages évoluent rapidement à partir des normes de l’Internet et du Web 2.0 existantes qui ont conduit à cette étape. L’objectif des efforts de normalisation dans le cloud est d’aligner les capacités de cloud computing et d’exploitation du cloud. Dans les premiers temps, les normes relatives aux cloud ​​ont été essentiellement de facto, mais un nombre important d’entreprises s’efforcent de les faire évoluer (ou de créer des normes de jure au bénéfice de tous).

Les concepts d’utilisation à grande échelle des ressources informatiques telles que le modèle d’approvisionnement de service ou Utility computing et la grille informatique ou grid computing sont dérivés des fournisseurs de services publics traditionnels tout comme le pouvoir ou l’eau. L’adoption d’utility computing est considérée comme un bon parallèle pour les services de cloud computing, car ils ont été initialement utilisés pour le traitement non critique.

Bien qu’on ait trouvé de nombreuses définitions disponibles, la définition la plus utile, la plus complète et la plus populaire provient de l’Institut national des normes et de la technologie (NIST) version 15 et donnée par Peter Mell et Tim Grance :

Le Cloud Computing est un modèle qui permet un accès réseau pratique et sur demande à un pool partagé de ressources informatiques configurables (par exemple, des réseaux, des serveurs, du stockage, des applications et des services) qui peut être rapidement approvisionné et disponible sans trop d’efforts de gestion ou d’interaction d’opérateurs. Ce modèle de cloud favorise la disponibilité et est composé de cinq caractéristiques essentielles, de trois modèles de service et de quatre modèles de déploiement.

Les trois sections suivantes présentent les caractéristiques essentielles, les modèles de service et les modèles de déploiement du cloud computing tels que définis par le NIST :

Les caractéristiques essentielles du cloud computing selon NIST :

La clé de ces caractéristiques introduites ici est le concept de multitenance, c’est à dire l’idée que de nombreuses applications, des utilisateurs et même des entreprises peuvent tirer profit des ressources utilisées :

  • 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, au besoin, sans nécessiter d’interaction humaine avec le fournisseur de chaque service.
  • Large accès au réseau : les capacités sont disponibles sur le réseau et sont accessibles via des mécanismes standards qui favorisent l’utilisation par des plates-formes clientes minces ou épaisses et hétérogènes (par exemple, les téléphones mobiles, les ordinateurs portables et les assistants personnels numériques ou PDA).
  • Mise en commun des ressources : les ressources informatiques du fournisseur sont regroupées pour servir plusieurs consommateurs à l’aide d’un modèle multi-locataire, avec différentes ressources physiques et virtuelles attribuées dynamiquement et réattribuées en fonction de la demande du consommateur. Il y a un sentiment d’indépendance de localisation puisque le client n’a généralement aucun contrôle ou connaissance sur l’emplacement exact des ressources fournies, mais peut être capable de spécifier l’emplacement à un niveau d’abstraction plus élevé (par exemple, pays, état ou centre de données). Des exemples de ressources comprennent le stockage, le traitement, la mémoire, la bande passante du réseau et les machines virtuelles.
  • Une souplesse rapide : les capacités peuvent être rapidement et élastiquement provisionnées, parfois automatiquement, pour évoluer rapidement et être disponible dans un temps réduit. Pour le consommateur, les capacités disponibles pour l’approvisionnement semblent souvent illimitées et peuvent être achetées en n’importe quelle quantité et à tout moment.
  • Service mesuré : les systèmes de Cloud contrôlent et optimisent automatiquement l’utilisation des ressources en exploitant une capacité de comptage à un niveau d’abstraction approprié au type de service (par exemple stockage, traitement, bande passante et comptes d’utilisateurs actifs).

De ce fait, l’utilisation des ressources peut être surveillée, contrôlée et rapportée, ce qui permet une transparence pour le fournisseur et le consommateur du service utilisé.

Les modèles de service du cloud computing selon NIST :

Chacun des modèles de service offre différents niveaux de capacités et de responsabilités au fournisseur et au consommateur du service. De plus, ces modèles de service peuvent utiliser une architecture personnalisée ou l’infrastructure physique pour exister. Ces services peuvent s’appuyer sur une offre de service à partir d’un modèle de service de niveau inférieur. De cette manière, les services cloud dans les niveaux supérieurs dont la plate-forme et le logiciel peuvent être entièrement construits au sommet d’autres services de cloud computing. La manière la plus convaincante de penser à ces modèles est que si tout a un ensemble d’interfaces de programmation applicative du plus bas au plus haut niveau, la nature de l’orientation des services de cloud devient très claire comme suit :

  • Logiciel en tant que service (SaaS) : la capacité offerte au consommateur consiste à utiliser les applications du fournisseur s’exécutant sur une infrastructure cloud. Les applications sont accessibles à partir de divers périphériques clients via une interface client légère telle qu’un navigateur Web (par exemple, un e-mail basé sur le Web). Le consommateur n’a pas à gérer ou maîtriser l’infrastructure de cloud sous-jacente comprenant les réseaux, les serveurs, les systèmes d’exploitation, le stockage ou même les capacités d’application individuelles, à l’exception peut-être des paramètres de configuration d’application spécifiques à l’utilisateur.
  • Plate-forme en tant que service (PaaS) : la capacité offerte au consommateur est de déployer sur l’infrastructure du cloud des applications créées ou acquises par le consommateur, programmées avec des langages et outils pris en charge par le fournisseur. Le consommateur n’a pas à gérer ou maîtriser l’infrastructure de cloud sous-jacente comprenant le réseau, les serveurs, les systèmes d’exploitation ou le stockage. Par contre, il garde le contrôle des applications déployées et éventuellement des configurations d’environnement d’hébergement d’applications.
  • Infrastructure en tant que service (IaaS) : la capacité offerte au consommateur consiste à fournir une puissance de traitement, un espace de stockage, des réseaux et d’autres ressources informatiques fondamentales, en permettant au consommateur de déployer et d’exécuter des logiciels de son choix, notamment des systèmes d’exploitation et des applications. Le consommateur n’a pas à gérer ou maîtriser l’infrastructure de cloud sous-jacente, mais garde le contrôle des systèmes d’exploitation, du stockage, des applications déployées et, éventuellement dans une certaine mesure, de certains composants réseau (par exemple, les pare-feu hôtes).

L’application de gestion de la relation client SaaS (CRM) repose entièrement sur les différentes options de déploiement des services cloud, utilisant un serveur d’applications et une base de données dans un scénario PaaS, qui à son tour reposent sur une option IaaS pour les capacités de calcul, de réseau et de stockage.

SaaS, PaaS et IaaS sont des modèles de base pour les services cloud, souvent combinés dans son propre sigle SPI. Ces modèles peuvent également être déployés de manière isolée, en utilisant leur propre infrastructure de calcul, de réseau, de stockage et connexe. Dans ces cas, l’infrastructure est conçue pour offrir les meilleures performances nécessaires à la livraison de services et non aux capacités génériques définies par chaque couche de service.

Les modèles de déploiement du cloud computing selon NIST :

Modèles de déploiement du cloud basés sur la définition NIST :

  • Cloud privé : l’infrastructure cloud est exploitée uniquement pour une organisation. Elle peut être gérée par l’entreprise elle-même ou par un tiers et peut exister sur site ou hors site.
  • Cloud communautaire : l’infrastructure cloud est partagée par plusieurs organisations, réunies au sein d’une communauté et partageant des préoccupations spécifiques communes (par exemple, la mission, les exigences de sécurité, des politiques et des considérations de conformité). Elle peut être gérée par les entreprises elles-mêmes ou par un tiers et peut exister sur site ou hors site.
  • Cloud public : l’infrastructure cloud est mise à la disposition du grand public ou d’un grand groupe industriel et appartient à une organisation vendant des services cloud.
  • Cloud hybride : l’infrastructure cloud est une composition de deux ou plusieurs clouds (privés, communautaires ou publics). Ceux-ci demeurent des entités uniques mais sont connectés par une technologie normalisée ou exclusive qui permet le partage des données et des applications des nuages).

En quoi le cloud peut-il vous aider ?

L’infonuage concerne le déplacement de services, de calculs et de données, pour des avantages de coûts et commerciaux, vers un service interne ou externe de localisation de fichiers transparents, ou des services. En rendant les données, les services et la capacité plus disponibles dans un modèle basé sur les services, ils peuvent être beaucoup plus facilement incorporés dans les processus informatiques et d’entreprise qui doivent être accessibles de façon omniprésente. Ceci est souvent à des coûts beaucoup plus bas, mais qui augmente la valeur de l’entreprise tout en offrant les opportunités d’une collaboration, d’une intégration et d’une analyse améliorées sur une plateforme commune.

À partir de ces quelques définitions, on peut constater à la fois des points communs et des disparités, et ces mêmes problèmes existent dans toutes les approches nombreuses et variées. Par conséquent, il existe une multitude de définitions de cloud qui se chevauchent. Les analystes possèdent leur propre définition du cloud, les marketeurs les ont aussi tout comme les utilisateurs et les groupes de normalisation, et ainsi de suite.

L’approche marketing pour tout ré-étiqueter ou marquer « en tant que service (as service) » est peut-être la plus agaçante lorsque l’on étudie les options de services de cloud computing. Cette méthode est appelée « Cloud washing ». Au début, il y avait beaucoup de confusion et c’était un exercice futile à long terme au fur et à mesure que les termes deviennent surchargés. On a déjà vu les définitions de cloud comme « stockage en tant que service » et « sécurité en tant que service » en concurrence acronyme sage avec « logiciel en tant que service ». Ainsi, l’une des avancées consiste à dire que chacune de ces options s’inscrit dans l’un des trois modèles de livraison, SPI (SaaS, PaaS et IaaS), et en finit avec lui-même.

Alors pour comprendre le cloud, il est préférable de se concentrer sur les attributs possibles plutôt que d’en attribuer une définition spécifique. Non seulement les définitions changent selon la partie sur laquelle vous vous concentrez, mais aussi les avantages et les risques.

À lire aussi

13 APIs que chaque développeur doit connaître

De l’IA à l’AR en passant par la transportation et la téléphonie, ces APIs Web …