Thème

Comprendre le cloud computing

Le partage des ressources via des réseaux qui donnent accès à une infrastructure virtuelle, des services, des plateformes et des applications à la demande s'impose de plus en plus, au détriment des connexions filaires. Voici tout ce que vous devez savoir sur cette méthode de distribution appelée « cloud computing ».

Qu'est-ce que le cloud computing ?

Le terme « cloud computing » désigne les principes et les approches selon lesquels l'infrastructure informatique, les services, les plateformes et les applications alimentées par un cloud sont mis à la disposition des utilisateurs qui en font la demande, via un réseau. Un cloud est un pool de ressources virtuelles (destinées notamment à la puissance de traitement des données brutes, au stockage ou aux applications cloud), qui sont orchestrées par des logiciels de gestion et d'automatisation et accessibles à la demande via des portails en libre-service. Ces ressources sont dimensionnées automatiquement et allouées de façon dynamique. Le cloud computing peut soulager les services informatiques et leur éviter de passer trop de temps à se démener avec les déploiements personnalisés en donnant aux autres services la possibilité de demander et de déployer leurs propres ressources.

Les clouds et le cloud computing ne sont pas des technologies en soi, mais ils reposent sur diverses technologies : systèmes d'exploitation, logiciels de virtualisation, outils de gestion et d'automatisation. Les systèmes d'exploitation permettent de configurer les réseaux et d'héberger les interfaces utilisateur. Les logiciels de virtualisation extraient les ressources et les regroupent dans des clouds. Enfin, les logiciels d'automatisation allouent ces ressources, et les outils de gestion approvisionnent les nouveaux environnements. Certains projets, comme OpenStack® (la base de la solution Red Hat® OpenStack Platform), réunissent la plupart de ces technologies dans des systèmes faciles à déployer, qui centralisent le développement et l'orchestration des clouds.

Types de clouds

Clouds publics

Créés à partir de ressources qui n'appartiennent pas aux utilisateurs finaux.

Clouds privés

Créés à partir de ressources qui appartiennent aux utilisateurs finaux, soit physiquement, soit par un accord contractuel.

Clouds hybrides

Créés à partir de ressources variées, privées et publiques.

Services fournis par les clouds

IaaS (Infrastructure-as-a-Service)

Au cœur de chaque déploiement cloud, on retrouve une infrastructure IaaS (Red Hat Cloud Infrastructure, par exemple) qui offre la configuration matérielle et logicielle minimale pour déployer un cloud : un réseau, une technologie de stockage, des serveurs et un outil de virtualisation. Ces éléments forment l'infrastructure des environnements de cloud computing (d'où l'appellation « Infrastructure-as-a-Service ») qui sont ensuite mis à la disposition des utilisateurs selon leurs besoins. Le dimensionnement, l'approvisionnement et la mesure de l'utilisation de chaque service peuvent s'effectuer de manière automatique. Par contre, le reste de la pile informatique, du système d'exploitation aux applications, doit être géré manuellement par les clients du cloud.

PaaS (Platform-as-a-Service)

Le terme PaaS désigne une plateforme cloud de développement et de déploiement logiciel, qui fournit l'ensemble du matériel et des logiciels gérés par l'infrastructure IaaS, ainsi que le système d'exploitation, le middleware et l'environnement d'exécution. Parmi les types de PaaS, on trouve notamment les plateformes de conteneurs (comme Red Hat OpenShift). Grâce aux conteneurs, les équipes de développement et d'exploitation disposent d'un environnement dont l'infrastructure et les plateformes de prise en charge des bases de données et des applications sont automatisées et intégrées en toute transparence.

Multicloud

Le multicloud est une approche du cloud qui s'appuie sur plusieurs services cloud et sur plusieurs fournisseurs de cloud, public ou privé. Un multicloud n'est pas un cloud hybride, mais ils ne sont pas nécessairement incompatibles : vous pouvez les adopter tous les deux en même temps. Les multiclouds sont de plus en plus couramment adoptés par les entreprises qui cherchent à améliorer la sécurité et les performances à l'aide d'une large gamme d'environnements. Il existe plusieurs raisons pour lesquelles vous pourriez opter pour un multicloud : un cloud unique ne peut pas vous fournir tout ce dont vous avez besoin, vous devez assurer la haute disponibilité pour des utilisateurs situés à plusieurs milliers de kilomètres, vous devez adhérer aux lois sur la souveraineté numérique, vous voulez gérer le « shadow IT » ou vous avez besoin de protéger vos environnements contre les pannes éventuelles.

Qu'est-ce qu'un fournisseur de cloud ?

Les fournisseurs de cloud sont des entreprises qui proposent des infrastructures, des plateformes et/ou des logiciels via un réseau. Les fournisseurs de clouds publics vous permettent d'utiliser une infrastructure, des plateformes ou des applications virtualisées à partir du matériel dont ils sont propriétaires, tandis que les fournisseurs de clouds privés gérés déploient, configurent et gèrent les ressources qui appartiennent à leurs clients.

En quoi consiste la gestion du cloud ?

La gestion du cloud est une pratique qui permet à l'utilisateur de garder le contrôle sur tout ce qui s'exécute dans un cloud : les données, les applications et les services. Les outils de gestion, qui sont souvent exécutés comme des plateformes, sont les logiciels utilisés pour gérer ces données, applications et services. Ils servent à s'assurer que les ressources de cloud computing s'exécutent de manière efficace et sécurisée tout en restant accessibles à tous ceux qui en ont besoin. En résumé, le rôle des plateformes de gestion du cloud est de garantir le bon fonctionnement de tout ce qui s'exécute dans un cloud public, privé ou hybride.

Sécurisation du cloud

Il n'existe pas de stratégie de sécurité unique pour l'ensemble des clouds, des utilisateurs et des fournisseurs. Mais dans l'ensemble, la sécurité du cloud équivaut à la sécurité informatique. Vous êtes responsable de la sécurisation de votre espace quel que soit le cloud déployé (public, privé ou hybride) et la protection de votre cloud dépend davantage de l'étendue de votre gamme de solutions cloud, du niveau de sécurité de vos protocoles de chiffrement et du champ d'application de vos politiques de récupération après sinistre. En dehors de cela, il existe quelques autres problèmes de sécurité que vous ne rencontrez pas avec les architectures informatiques sur site (périmètres mouvants, le tout logiciel, menaces plus sophistiquées, etc.), mais une fois que vous avez conscience de ces différences, le cloud apparaît comme un environnement plus sûr.

Quelle est la différence entre le cloud computing et la virtualisation ?

Bien que la virtualisation contribue à la création de clouds, elle ne peut pas être assimilée au cloud computing. Il est facile de confondre ces deux concepts, notamment parce qu'ils reposent sur le même principe, à savoir isoler les ressources du matériel afin de créer un environnement optimal. Toutefois, il ne s'agit pas de la même chose :

  • La virtualisation est une technologie qui sépare les fonctions du matériel.
  • Le cloud computing s'apparente davantage à une solution qui repose sur cette séparation.

Déploiement de conteneurs dans le cloud

Le déploiement de conteneurs dans le cloud revient plus ou moins à déployer une solution PaaS (qui fournit le langage, les environnements d'exécution et les applications) sur une IaaS (qui fournit les réseaux, le système de stockage, les serveurs et la technologie de virtualisation). Pris séparément, ils sont limités. D'un côté, l'environnement IaaS est flexible, mais il faut le configurer pour chaque application déployée. De l'autre, la solution PaaS peut verrouiller un environnement, mais cela complique la personnalisation des environnements d'exécution des applications. En les déployant ensemble, vous pouvez limiter les contraintes.

Qu'est-ce que l'automatisation du cloud ?

L'automatisation du cloud est une méthode d'approvisionnement, de déploiement et de mise hors service des machines basée sur l'utilisation d'un logiciel d'automatisation. Sans automatisation, l'approvisionnement devrait être effectué manuellement et la gestion de toutes les ressources en pools deviendrait trop fastidieuse. Pour le cloud computing, impossible donc de se passer de logiciel d'automatisation.

Qu'est-ce que le développement d'applications natives pour le cloud ?

Les clouds deviennent des composants à part entière du développement des applications, car ils sont capables de réagir automatiquement aux fluctuations de la demande liée aux charges de travail. Les stations de travail, les machines virtuelles, les serveurs d'applications et les connexions de bases de données peuvent être ajoutés sans qu'aucune demande n'ait été émise. Résultat : les applications sont développées dans des environnements distribués, avec l'ensemble des ressources, des services et des fonctionnalités nécessaires à leur prise en charge.

Cloud app icon

Pourquoi choisir Red Hat ?

Que vous choisissiez de déployer un cloud public, privé ou hybride, ce cloud doit être ouvert. De nombreuses infrastructures cloud sont basées sur Linux® et d'autres logiciels Open Source, et nous maîtrisons plutôt bien l'Open Source. Nous simplifions le cloud computing avec des fonctions d'automatisation du cloud, des services de consulting complets et des formations pratiques dispensées par des experts.

Découvrez les solutions qui vous permettront de mettre en place un cloud

Infrastructure

Plateforme qui permet à votre entreprise de créer un cloud privé et aux prestataires de services de créer un cloud public.

Infrastructure

Solution complète de cloud privé IaaS qui assure une gestion fluide des déploiements de clouds publics et privés.

Plateforme

Association d'une plateforme d'applications conteneurisées et d'une infrastructure de cloud privé, qui permet de mettre en œuvre des conteneurs à l'échelle de la pile informatique.

Vous ne savez pas encore tout sur le cloud…

La marque verbale OpenStack® et le logo OpenStack sont des marques commerciales/de service déposées ou des marques commerciales/de service de l'OpenStack Foundation, aux États-Unis et dans d'autres pays. Elles sont utilisées avec l'autorisation de l'OpenStack Foundation. Nous ne sommes pas affiliés à l'OpenStack Foundation ou à la communauté OpenStack, ni approuvés ou sponsorisés par celles-ci.