Retour au glossaire

Cloud computing

Qu’est ce que le cloud computing ?

Le cloud computing, communément appelé “cloud”, est la mise à disposition de services informatiques, tels que les serveurs, le stockage, les bases de données, la gestion réseau, les logiciels, les outils d’analyse, via Internet plutôt que dans un serveur local. Ces différents services sont disponibles dans des datacenters répartis dans le monde entier fournis par des fournisseurs cloud tels qu’Amazon Web Services ou Microsoft Azure.

En général, vous payez uniquement en fonction de votre utilisation (pay-as-you-go) réduisant ainsi vos coûts d’exploitation en adaptant l’échelle des services en fonction de votre entreprise.

Cet aspect est favorable pour les petites entreprises ne pouvant pas se permettre d’avoir leur propre infrastructure interne. Elle s’adapte également aux besoins fonctionnels indépendamment de la taille des entreprises. Celles-ci peuvent mettre en place des environnements de test ou de développement sans avoir besoin de gérer un pack physique informatique.

Fonctionnement et principe du cloud

Théoriquement, la majorité de l’informatique s’effectue sur un ordinateur distant différent de la machine hôte (ordinateur en cours d’utilisation). Ces ordinateurs distants sont fournis grâce à la virtualisation. Elle permet la mise en place dans un environnement isolé des systèmes d’exploitationvirtualisation système – ou des applicationsvirtualisation applicative

Au lieu d’obtenir de la puissance de calcul par acquisition de matériel et de logiciel, le consommateur se sert de puissance mise à disposition par un fournisseur via Internet sans la gestion physique du matériel sous-jacent. 

Le cloud est caractérisé par plusieurs principes dont principalement : 

  • ressources en libre-service avec adaptation automatique à la demande de la capacité selon le besoin du consommateur ;
  • ouverture : accessibilité via Internet par des techniques standardisées ;
  • mutualisation : regroupement de ressources hétérogènes (matériel, logiciel, trafic réseau) ;
  • paiement à l’utilisation : contrôle de consommation des services à des fins de contrôle, d’adaptation des moyens techniques et de facturation.

Avantages du cloud

Les principaux avantages du cloud computing sont : le coût, l’agilité, l’élasticité, la mise à l’échelle mondiale, la sécurité, la fiabilité.

Réduction des coûts

Le cloud computing allège la charge financière d’approvisionnement de centres de données sur site (racks de serveurs, alimentation électrique, etc.) et d’experts informatiques. Vous ne payez donc que pour votre utilisation ( pay-as-you-go).

Elasticité du cloud computing

Fini l’approvisionnement de ressources en amont, en prévision de pics d’activités potentiels. Avec le cloud, vous pouvez allouer la quantité nécessaire de ressources. De même, celles-ci peuvent être arrêtées en fonction de votre politique de gestion.

Mise à l’échelle mondiale

Avec l’amplitude de zones géographiques des fournisseurs cloud, vous pouvez déployer vos applications dans différentes régions du monde. Couplé à l’élasticité, le cloud vous permet de fournir les ressources en fonction de la demande dans les demandes des différentes zones.

La sécurité

Les différents fournisseurs de cloud mettent en place diverses stratégies de sécurité allant de la sécurité réseau, au matériel, à la protection des données, des applications et de l’infrastructure associée. 

Fiabilité

Avec des paramétrages de politique de gestion de la sauvegarde des données, la récupération d’urgence et la continuité d’activité, le cloud réduit leur coût et le risque avec des technologies comme Amazon Resource Manager pour AWS ou la redondance de données utilisée également chez Microsoft Azure.

Différents types de déploiements cloud

Différents types de déploiement cloud se distinguent par la localisation des serveurs, le mode de déploiement ou d’architecture de cloud computing de vos services cloud. 

En fonction des besoins, on distingue : 

  • Le cloud public : il est détenu et exploité par un fournisseur des services cloud tiers situés dans un ou plusieurs datacenters. Les clouds publics  sont partagés par de nombreuses organisations. On parle d’”architecture mutualisée”.
  • Le cloud privé : il s’agit d’une mise à disposition d’un serveur, d’un datacenter ou d’une ressource dédiée exclusivement à une organisation. Il peut se trouver physiquement dans le centre de données local de celle-ci ou fournit par un fournisseur externe de services.
  • Le cloud hybride : il regroupe des clouds publics et privés, voire des serveurs traditionnels, liés par une technologie leur permettant de partager des données et des applications offrant plus de flexibilité.
  • Le multi-cloud : il s’agit d’un type de déploiement impliquant l’utilisation de plusieurs clouds publics.

Types de cloud computing

Les ressources utilisées dans le cloud, principalement des services, varient selon leurs catégories, selon le niveau de contrôle, de flexibilité et de gestion. On distingue l’infrastructure en tant que service (IaaS), la plateforme en tant que service (PaaS), serverless, et le software en tant que service (SaaS).

Infrastructure en tant que Service (IaaS)

Elle contient les éléments de base pour le cloud computing: serveurs, machines virtuelles, stockage, réseaux et systèmes d’exploitations. Elle offre le plus haut niveau de flexibilité et de contrôle de gestion de vos ressources. Elle est similaire à un champ que vous exploitez avec vos matériaux et vos semences. 

Plateforme en tant que Service (PaaS)

Elle est idéale pour les environnements à la demande pour développer, tester, fournir et gérer des applications logiciels sans se soucier de l’infrastructure sous-jacente. Elle permet un déploiement rapide sans se préoccuper de la configuration ou de la gestion du matériel et des systèmes d’exploitation, de réseau, etc.

Serverless

Similaire aux PaaS, le fournisseur de cloud se charge de la configuration et de la gestion du serveur.  Les applications hébergées sont généralement exécutées en cas de besoin. Cette architecture est hautement scalable et basée sur des évènements comme AWS Lambda chez Amazon.

Software en tant que Service (SaaS)

Avec une offre SaaS, vous n’avez pas à vous soucier de la gestion du service ou de celle de l’infrastructure sous-jacente ni de la maintenance. Ils sont souvent utilisés à destination d’utilisateurs finaux et accessibles via Internet

Utilisations du cloud computing

Vous utilisez probablement du cloud computing sans le savoir actuellement. Le cloud computing a une utilisation large et dont les limites ne sont que celles de votre imagination et de vos connaissances. Elle peut être utilisée pour : 

  • créer des application cloud natives : créez, déployez et mettez à l’échelle des applications comme Iorga dans les clouds AWS et Azure ;

  • stocker, sauvegarder et récupérer des données : avec Amazon S3 ou Azure storage Blob Account, vous pouvez stocker vos données avec des configurations de sécurité et de sauvegarde assurant l’intégrité de vos données ; 

  • analyser des données : les différentes solutions d’analyse, allant du Machine Learning au logs d’application avec Azure Application Insights le tout intégré à Azure Monitor et Log Analytics, vous offrent la puissance d’analyse de logs et de métriques de vos applications et ressources

  • déployer et héberger vos applications : Amazon fournit des instances EC2 pouvant être intégrées dans un réseau virtuel et rattaché à un DNS fournit par Amazon Route 53 permettant de mettre en place votre environnement avec toutes les ressources centralisées dans un même environnement ;

  • gérer la gouvernance : vos ressources pouvant être mises à dispositions de membres de vos équipes, les fournisseurs cloud mettent à disposition des stratégies de gouvernance par l’IAM (Identity and Access Management).

Le cloud n’est donc pas qu’une représentation mystique de stockage rattaché à nos téléphones ou à nos fournisseurs de données. Le cloud computing permet d’optimiser la mise en place et la gestion de vos serveurs informatiques en réduisant la gestion sous-jacente, les coûts par le modèle pay-as-you-go, tout cela avec une élasticité et une sécurité relevant de votre responsabilité.

Notre centre de service se diversifie et propose des solutions de cloud computing comme Amazon WebServices ou Microsoft Azure

cloud computing