Connexion / Inscription Account

Cloud computing

Les services cloud, qu'est-ce que c'est ?

Les services cloud peuvent prendre la forme d'une infrastructure, d'une plateforme ou d'un logiciel, hébergés par des fournisseurs tiers et mis à disposition des utilisateurs par Internet. Les services cloud facilitent le flux des données utilisateur par Internet entre les clients front-end, c'est-à-dire n'importe quel matériel du côté du client (serveur, tablette, ordinateur de bureau ou portable), et les systèmes du fournisseur. Pour accéder aux services cloud, les utilisateurs n'ont besoin que d'un ordinateur, d'un système d'exploitation et d'une connexion à Internet.

Tous les logiciels, infrastructures, plateformes, ou technologies accessibles aux utilisateurs par Internet, sans avoir besoin de télécharger de logiciel supplémentaire, peuvent être considérés comme des services cloud, y compris les solutions SaaS suivantes.

IaaS (Infrastructure-as-a-Service)

Les IaaS fournissent aux utilisateurs des ressources réseau, de traitement et de stockage.

PaaS (Platform-as-a-Service)

Les Paas fournissent aux utilisateurs une plateforme sur laquelle peuvent s'exécuter des applications, ainsi que l'infrastructure informatique nécessaire pour les exécuter.

SaaS (Software-as-a-Service)

Un SaaS fournit aux utilisateurs une application entièrement fonctionnelle, ainsi que la plateforme sur laquelle elle s'exécute, en plus de l'infrastructure sous-jacente à la plateforme.

FaaS (Function-as-a-Service)

Le FaaS, un modèle d'exécution basé sur les événements, permet aux développeurs de créer, exécuter et gérer des paquets d'applications en tant que fonctions, sans avoir à s'occuper de la maintenance de l'infrastructure.

Pour certains, les clouds peuvent également être considérés comme des services cloud. En effet, un cloud est un environnement qui dissocie, regroupe et partage des ressources évolutives sur un réseau. Un cloud s'utilise dans le cadre d'une stratégie de cloud computing, qui consiste à exécuter des charges de travail dans un environnement cloud. Les clouds sont un type de PaaS, puisqu'une personne autre que l'utilisateur fournit l'infrastructure sous-jacente sur laquelle la plateforme web est fournie.

Clouds privés

Généralement décrits comme des environnements cloud réservés à l'utilisateur final, la plupart du temps à l'intérieur du pare-feu et parfois sur site.

Clouds publics

Environnements cloud créés à partir de ressources qui n'appartiennent pas à l'utilisateur final et qui peuvent être redistribuées à d'autres clients.

Clouds hybrides

Plusieurs environnements cloud qui offrent différents degrés de portabilité, d'orchestration et de gestion de la charge de travail.

Multiclouds

Systèmes informatiques qui comprennent au moins deux clouds (privés ou publics) qui peuvent être mis en réseau ou non.

Comment fonctionnent les services cloud ?

À l'instar de toutes les autres solutions informatiques, les services cloud reposent sur du matériel et des logiciels. Toutefois, contrairement aux solutions matérielles et logicielles traditionnelles, les services cloud sont accessibles simplement à l'aide d'un ordinateur, d'une connexion réseau et d'un système d'exploitation.

Infrastructure cloud

Dans les infrastructures cloud qu'ils fournissent aux utilisateurs, les prestataires de services cloud dissocient les capacités de traitement des composants matériels, en séparant par exemple :

  • la puissance de traitement des processeurs (CPU) ;
  • la mémoire active des puces de mémoire RAM ;
  • le traitement graphique des unités de traitement graphique (GPU) ;
  • la disponibilité du stockage de données à partir de disques durs ou de mémoire flash.

Cette séparation est rendue possible par la virtualisation. Une fois dissociés, les composants de stockage, de traitement et de réseau sont fournis aux utilisateurs en tant qu'infrastructure, ou IaaS, par Internet. Ce type de service cloud a contribué à l'essor du stockage dans le cloud, qui permet de stocker de gros volumes de données ou Big Data, dans le cadre de l'IoT (Internet des objets). RackSpace est un exemple de fournisseur d'IaaS.

Plateformes cloud

Les fournisseurs de services cloud peuvent également utiliser leurs ressources matérielles pour créer des plateformes cloud, qui sont des environnements en ligne où les utilisateurs peuvent développer du code ou exécuter des applications. La création d'une plateforme cloud implique plus que la séparation des capacités d'un ordinateur de ses composants matériels. Idem pour la fourniture d'une infrastructure cloud. Pour fournir des plateformes cloud, il faut ajouter des niveaux de développement supplémentaires pour intégrer des technologies telles que la conteneurisation, l'orchestration, les API (interface de programmation d'applications), le routage, la sécurité, la gestion et l'automatisation. Il est aussi important de ne pas négliger la conception de l'expérience utilisateur si vous souhaitez créer une expérience en ligne navigable.

Les plateformes cloud sont un type de PaaS. Si les composants de l'infrastructure qui constituent le PaaS sont hautement évolutifs et partagés, alors celui-ci peut être considéré comme une solution cloud. Les clouds publics et privés gérés figurent parmi les meilleurs exemples de clouds PaaS.

Fournisseurs de cloud public

Les fournisseurs de cloud public séparent leurs propres infrastructures, plateformes ou applications du matériel qu'ils possèdent. Ils les regroupent dans des data lakes pour les partager avec les nombreux clients répartis sur Internet. Alibaba Cloud, Microsoft Azure, Google Cloud, Amazon Web Services (AWS) et IBM Cloud figurent parmi les clouds publics les plus fréquemment utilisés.

Clouds privés gérés

Les fournisseurs de cloud privé, parfois appelés fournisseurs de cloud géré, proposent à leurs clients un cloud privé qu'ils n'ont pas besoin de déployer, configurer et gérer eux-mêmes. Il s'agit d'une option qui permet aux entreprises de fournir à leurs utilisateurs de meilleurs services et infrastructures de cloud privé, même lorsqu'elles ne disposent pas du personnel informatique qualifié et nécessaire.

Logiciel cloud

Enfin, les fournisseurs proposent également des services cloud sous forme d'application complète, appelée logiciel cloud ou SaaS. Ce sont ces services qui demandent le plus grand investissement en matière de développement, puisque le fournisseur de cloud met à disposition une application en ligne à ses clients.

Le HTML5 (Hyper Text Markup Language 5) est le langage de programmation le plus utilisé pour les applications en ligne, applications mobiles et produits SaaS. Ce langage de programmation combine 3 langages pour créer des applications interactives, basées sur le navigateur :

  • HTML : permet d'ajouter du contenu aux pages web.
  • CSS (Cascading Style Sheets) : permet d'ajouter des éléments de présentation au contenu des pages web.
  • JavaScript : permet d'ajouter des éléments interactifs au contenu des pages web.

Pourquoi faire confiance à Red Hat ?

Car nous vous offrons non seulement l'accès au code source dans le cadre de nos souscriptions as-a-Service (un avantage que peu d'autres prestataires de services cloud proposent), mais aussi une suite de produits Open Source qui prend en charge quasiment toutes les solutions cloud imaginables.