Table of Contents
L'Évolution du Cloud et Son Impact sur le Workflow
Nous avons parlé des serveurs physiques, de la virtualisation et de la façon dont ces serveurs virtuels et physiques étaient connectés dans le data center, dans le domaine du cloud computing.
L'une des choses qui n'ont pas beaucoup changé au fil des années, c’est l’organisation du travail.
C’est ce qu’on va détailler tout de suite.

Disons que nous avons une entreprise avec des milliers d'utilisateurs.
Ils ont leur propre datacenter avec des racks remplis de serveurs et des centaines de machines virtuelles.
Cette entreprise possède aussi différents départements dont un avec des développeurs qui travaillent sur une nouvelle application web.
L'un des développeurs souhaite tester ses applications et pour ce faire, a besoin d’un serveur web.
Le workflow va donc ressembler fortement à ceci :

- Pour commencer, le développeur va faire une demande au service informatique en expliquant qu’il ou elle a une nouvelle application qui doit s'exécuter sur un nouveau serveur web. Et que cette application a besoin du logiciel « Apache » et d’une base de données MySQL.
- Ensuite, le service informatique va examiner le besoin et va créer une nouvelle machine virtuelle sur l'hyperviseur, sur l'un de ses serveurs. La nouvelle machine virtuelle sera installée avec un système d'exploitation et tous les logiciels requis.
- Et pour finir, le service informatique n’a plus qu’à livrer la machine virtuelle au développeur, qui pourra tester sa nouvelle application sur le nouveau serveur.
Ce flux de travail fonctionne bien depuis pas mal d’années.
Mais le « problème », c’est que c’est un processus assez lent, car nous avons un intermédiaire, qui est le service informatique.
Plus il y a d’intermédiaire et d’échange, plus la livraison peut prendre un certain temps…
Avantages Clés du Cloud Computing et Automatisation

C’est là qu’intervient le Cloud Computing qui permet de proposer différents services que le client pourra demander et recevoir immédiatement.
Grâce à lui, il n’y a plus d’intermédiaire qui examinera la demande avant de l’exécuter et de faire un rapport.
Tout le processus est donc automatisé.
Mais ce n'est pas le seul avantage du cloud computing.
L’Institut National des Standard et des Technology (NIST) a une bonne définition du cloud computing :
- On a du « Libre-service à la demande » :
Le client doit pouvoir obtenir un service automatiquement, et ce, sans intermédiaire. Il doit aussi être capable de supprimer ce même service.
- On a un « Accès large au réseau » :
C’est-à-dire que le service en question doit être accessible de n’importe où. D’un ordinateur, d’une tablette ou téléphone, et même depuis internet ou sur des connexions WAN privées.
- On a une « Mise en commun des ressources » :
Le service est donc dynamique et est capable de créer automatiquement de nouvelle machine dans le cas d’un pic élevé de Traffic.
- On a une « Élasticité rapide » :
C’est-à-dire que pour le client, les ressources doivent être illimitées.
- Et on a un « Service mesuré » :
Le fournisseur de cloud mesure toute l'utilisation des ressources pour la facturation et la transparence.
MODÈLE DE SERVICES
On va maintenant passer aux différents modèles de service du cloud.
Ici, au lieu d'acheter un produit, nous payons un service.
Lorsque nous parlons de cloud computing, nous utilisons beaucoup la terminologie « en tant que service ».
Voici les trois services de cloud les plus courants, on a :
- (IaaS : Infrastructure as a Service) L’Infrastructure en tant que service
- (PaaS : Platform as a Service) La Plateforme en tant que service
- (SaaS : Software as a Service) et le Logiciel en tant que service
On va maintenant détailler ces 3 services avec des exemples pour chacun.
IAAS (INFRASTRUCTURE AS A SERVICE)

L’infrastructure en tant que service est tout ce qui concerne les périphériques réseau comme les machines virtuelles, les routeurs, les commutateurs, les pare-feu, l’équilibrage de charge et le stockage.
Par exemple, Amazon AWS propose des machines virtuelles à ses clients.

Lorsque vous créez une nouvelle machine virtuelle, vous pouvez choisir le système d'exploitation que vous souhaitez utiliser.

Et une fois que vous avez sélectionné le système d'exploitation à utiliser, vous pouvez choisir un type d’instance qui contiendra :
- Un certain nombre de cœurs au niveau du processeur,
- Une certaine quantité de mémoires,
- Ainsi que des performances de stockage et de réseau.

Comme vous pouvez le voir, vous avez même la possibilité de créer une machine virtuelle gratuite.
En quelques minutes et après quelques clics, votre nouvelle machine virtuelle sera opérationnelle.
La suppression est toute aussi rapide !
PAAS (PLATFORM AS A SERVICE)

Passons maintenant à la plate-forme en tant que service.
Imaginer que vous soyez développeur, et que vous travaillez sur une nouvelle application Web.
En tant que développeur, vous n’avez pas envie de vous soucier des détails des machines virtuelles, et aussi de l’installation de logiciels.
C’est pourquoi il existe chez amazon une solution de plate-forme en tant que service qui s’appelle « Elastic Beanstalk ».
Il s'agit d'une machine virtuelle avec un système d'exploitation pré-installé et tous les logiciels requis pour exécuter son application.

La seule chose que vous avez à faire est de télécharger votre application et de l'exécuter.
Google propose également son service de plateforme, nommé "App Engine", offrant aux développeurs un environnement robuste pour construire et héberger leurs applications web. Ce service, conçu pour simplifier le développement et le déploiement d'applications, permet une gestion efficace des ressources, garantissant une montée en charge automatique en fonction de la demande. Avec "App Engine", Google vise à fournir une solution complète, intégrant l'infrastructure nécessaire pour exécuter des applications web à grande échelle, tout en offrant une plate-forme flexible et évolutive.

SAAS (SOFTWARE AS A SERVICE)

Et le logiciel en tant que service est une application à laquelle on peut souscrire et utiliser immédiatement, sans avoir à installer quoi que ce soit.
Tout se passe par le web dans le cloud.
Même si ce terme peut être nouveau, nous l'utilisons tous au quotidien depuis des années.
Nous avons par exemple :
- Gmail
- Microsoft Office 365
- Google drive
- etc.
Avec les logiciels en tant que service, vous payez pour l’utilisation de l'application et le fournisseur du cloud s'occupe de l'installation et de la maintenance des serveurs virtuels.
Retrouver de nombreuses vidéos de cours sur la chaîne Youtube Formip.
FAQs
Qu’est-ce que le Cloud Computing ?
Le Cloud Computing est un modèle informatique qui permet d’accéder à des ressources comme le stockage, la puissance de calcul ou les applications via Internet, sans avoir à gérer d’infrastructure physique.
Quels sont les avantages du Cloud Computing pour les entreprises ?
Le Cloud offre de nombreux avantages : automatisation des tâches, réduction des coûts, accessibilité depuis n’importe quel appareil, flexibilité des ressources et déploiement rapide des services.
Quelles sont les principales caractéristiques du Cloud selon le NIST ?
Le NIST définit cinq caractéristiques du Cloud : le libre-service à la demande, l’accès large au réseau, la mise en commun des ressources, l’élasticité rapide et le service mesuré.
Quels sont les différents modèles de service du Cloud Computing ?
Il existe trois modèles principaux :
IaaS (Infrastructure as a Service) pour la gestion des serveurs et du stockage,
PaaS (Platform as a Service) pour le développement d’applications,
SaaS (Software as a Service) pour les logiciels accessibles directement en ligne.
Quelle est la différence entre IaaS, PaaS et SaaS ?
L’IaaS fournit l’infrastructure matérielle, le PaaS offre un environnement de développement, et le SaaS permet d’utiliser des applications complètes sans installation locale.
En quoi le Cloud améliore-t-il le workflow des entreprises ?
Le Cloud automatise les processus, réduit les délais liés aux validations internes et permet aux équipes de déployer des serveurs ou applications instantanément, améliorant ainsi la productivité.
Quels sont les exemples de services Cloud populaires ?
Parmi les services Cloud les plus utilisés, on retrouve Amazon AWS, Google App Engine, Microsoft Azure, Gmail, Google Drive et Microsoft Office 365.
Qu’est-ce que l’élasticité dans le Cloud Computing ?
L’élasticité désigne la capacité du Cloud à adapter automatiquement les ressources en fonction de la demande. Cela garantit une performance optimale même en cas de forte charge.
Comment le Cloud transforme-t-il l’organisation du travail ?
Le Cloud supprime de nombreux intermédiaires dans le workflow, permettant aux développeurs et aux équipes IT d’accéder rapidement aux ressources nécessaires pour leurs projets.
Le Cloud est-il sécurisé ?
Oui, la plupart des fournisseurs de Cloud intègrent des protocoles de sécurité avancés, mais la sécurité dépend aussi de la gestion des accès, du chiffrement des données et de la configuration des services.