Architecture Cloud & Data Center
Enseignante: Latifa Guesmi
[Link]@[Link]
Année universitaire : 2024/2025
Objectifs du cours
À la fin de ce cours, les étudiants seront capables de :
◼ Comparer les avantages et les inconvénients des différents modèles de
déploiement Cloud.
◼ Comprendre les fondements des Data Centers
◼ Définir les différents types de stockage dans le Cloud.
◼ Expliquer les concepts de virtualisation, de conteneurisation.
◼ Identifier les composants clés d'un Data Center et leur rôle.
◼ Concevoir une architecture Cloud pour une application donnée.
◼ Résoudre les problèmes courants liés à la sécurité dans le Cloud.
2
Contenu du cours
◼ Chapitre 1: Introduction au Cloud et Data Center
◼ Chapitre 2: Fondement des Data Centers
◼ Chapitre 3: Fondamentaux de l’architecture Cloud
◼ Chapitre 4: Modèles de services de Cloud Computing
◼ Chapitre 5: Modèles de déploiement de Cloud Computing
◼ Chapitre 6: Migration dans le Cloud Computing
◼ Chapitre 7: Sécurité dans le Cloud et Data Center
3
Chapitre 1 :
Introduction au Cloud et Data Center
Contenu
◼ Introduction
◼ Définition du Cloud Computing
◼ Histoire
◼ Caractéristiques du Cloud
◼ Avantages & Inconvénients
◼ Qu’est ce qu’un Data Center
◼ Évolution des Data Center
◼ Avantages et défis des Data Centers
◼ Conclusion
5
Introduction
Le monde numérique est en constante évolution, et les
entreprises doivent s'adapter pour rester compétitives.
Le Cloud Computing et les Data Centers sont au cœur de
cette transformation. Ce cours vous permettra de
comprendre les fondamentaux de ces concepts clés, leur
évolution et les avantages qu'ils offrent.
6
Qu'est-ce que le Cloud Computing ?
8
OUI !
9
La crise du logiciel
▪ Dans les années 1960, l’informatique conquiert de nouveaux
champs d’application.
▪ Naissance des sociétés de services informatiques.
▪ Croissance exponentielle de taille des systèmes informatiques.
▪ La taille (en milliers de lignes de code) du logiciel de base des
machines IBM croît de 25 en 1958 (IBM 704) à 500 en 1964
(IBM 7090) puis à 5 000 en 1968 (IBM 360).
➔ Cette explosion de la taille des logiciels a conduit à des défis
majeurs en matière de gestion des projets informatiques, de
fiabilité, et de maîtrise des coûts, ce qui a donné naissance à ce
que l'on appelle la "crise du logiciel".
Apparition du cloud
Problématique d’Amazon :
▪ Absorber la charge importante des commandes faites sur leur site
durant Noël.
▪ Investissement dans un grand parc de machines (Data centers).
▪ Ressources sous-utilisées le reste de l’année.
Louer ces ressources à d’autres
entreprises.
Apparition du 1er cloud public (2002)
Ancêtres du Cloud computing
● Virtualisation
● Informatique utilitaire
● Grid Computing
Ancêtres du Cloud computing
Virtualisation
▪ La Virtualisation a été la première pierre vers l’ère du Cloud computing.
▪ Elle fait référence à l’abstraction ou le masquage des ressources d’un
serveur physique pour les faire apparaître d’une façon logique.
Ancêtres du Cloud computing
Informatique utilitaire
Elle désigne le principe de location des ressources informatiques (la
puissance de calcul des machines), que l’on facture à l’usage.
Cette notion de consommation a été proposée par John McCarthy en 1961,
lors d’une conférence au MIT (Massachusetts Institute of Technology).
Ancêtres du Cloud computing
Informatique utilitaire
▪ Ce concept a l’avantage d’avoir un coût d’investissement initial très faible
pour un accès immédiat aux ressources informatiques.
▪ Maximiser l'accès efficace aux ressources informatiques pour réduire les
coûts et éviter les gaspillages.
▪ L’informatique utilitaire a préparé pour la transition vers l’informatique
"On-Demand" et l’informatique "as a Service".
Ancêtres du Cloud computing
Grid Computing
▪ Le grid computing connecte plusieurs ordinateurs ou systèmes distribués pour
collaborer à la résolution de tâches complexes. Chaque système contribue avec ses
ressources (processeurs, mémoire, stockage) pour former une infrastructure
informatique distribuée.
▪ Le Grid Computing présente une infrastructure virtuelle constituée d’un ensemble de
ressources informatiques.
▪ Les ressources sont partagées, distribuées, hétérogènes, délocalisées et autonomes.
Histoire
1999 : Un des pionniers du Cloud Computing était
[Link], qui a introduit le concept de la
livraison d'applications d'entreprise (CRM) via un
site web simple.
2002 : Amazon Web Services fournissant des
services de stockage et de calcul
2006 : Amazon’s Elastic Compute cloud (EC2)
comme un service Web commercial qui permet
aux petites entreprises et aux particuliers de
louer des ordinateurs sur lesquels ils exécutent
leurs propres applications
18
Histoire
2006 : Google Docs.
2009 : Tournant décisif dans
l'évolution de Cloud Computing,
avec l'arrivée d'applications
d'entreprise de cloud basé sur
un navigateur.
19
Histoire
2009 : Microsoft entre dans le cloud
computing avec le lancement de Windows
Azure (plate-forme de cloud).
2010 : Office 365 a été annoncé.
20
IT Classique vs. Cloud Computing
Classique Cloud
◼ Approvisionnement manuel ◼ Approvision. automatique
◼ Matériel dédié ◼ Matériel partagé
◼ Capacité fixe ◼ Capacité élastique
◼ Payer pour la capacité ◼ Payer pour l’utilisation
◼ Frais de ressources et ◼ Frais d’exploitation
d’exploitation
◼ Géré via APIs
◼ Géré par les admin. systèmes
21
Définition du Cloud Computing
22
Définition
« Le cloud Computing est un modèle permettant un accès réseau
omniprésent et pratique à la demande à un pool partagé de ressources
informatiques configurables qui peuvent être rapidement provisionnées et
publiées avec un effort minimal d’interaction avec le fournisseur ».
◼ Le Cloud Computing est un modèle permettant un accès
simple, à la demande à un ensemble de ressources informatiques
partagées et configurables.
Ressources :
◼ Équipements réseaux, serveurs, stockage, applications et services
◼ Peuvent être rapidement approvisionnées et publiées avec un effort minime
de gestion ou interaction avec le prestataire de service.
23
5 caractéristiques clés (1/2)
① Ressources partagées/groupées
◼ Les ressources sont extraites d’un reservoir commun.
② Accès distant via le réseau
◼ Disponible à partir de n’importe où avec une connexion
Internet en utilisant n’importe quelle plateforme.
③ Accès à la demande en self‐service
◼ Le consommateur peut allouer des ressources
automatiquement sans avoir besoin d’une interaction
humaine avec le fournisseur cloud.
24
5 caractéristiques clés (2/2)
④ Elasticité rapide
◼ Les ressources peuvent augmenter et diminuer rapidement
selon la demande du client.
◼ Totalement automatique.
⑤ Pay by use
◼ Les services sont facturés.
◼ Les utilisateurs paient seulement le service utilisé.
◼ Les services peuvent être annulés à tout moment.
25
Approvisionnement de ressources
Approvisionnement Sur-approvisionnement
Capacité
Capacité
Ressources
Ressources
Demande
Demande
Temps Temps
Sous-Utilisation !
Ressources non utilisées
26
Approvisionnement de ressources
Perte de revenue !
Capacité
Ressources
Sous-approvisionnement Demand
1 2 3
Temps (jours)
Resources
Capacity
Utilisateurs perdus!
Demand
Ressources
1 2 3
Temps (jours) Capacité
Demande
1 2 3
Temps (jours)
27
Approvisionnement de ressources
Cloud
Ressources
Capacité
Demande
Temps
Ressources non utilisées
28
Elasticité vs Scalabilité
◼ La scalabilité correspond à l’aptitude d’une application à répondre
à la montée en charge en ajoutant/retirant des
ressources (puissance de calcul, mémoire ou stockage) afin de
maintenir un certain niveau de performance et de QoS.
◼ L’élasticité inclut la scalabilité, mais une application dite
"scalable" n’est pas nécessairement une application élastique.
◼ L’élasticité permet d’ajuster la quantité de ressources en fonction de
la demande (scalabilité), mais de manière optimale.
29
Scalabilité verticale
La scalabilité verticale est produite lorsqu'une
ressource informatique existante est remplacée
par une autre de capacité supérieure ou
inférieure.
➢ Lorsqu’on remplace une ressource
informatique par une autre ayant une
capacité plus élevée : Scale UP
➢ Lorsqu’on remplace une ressource
informatique par une autre de capacité
inférieure : Scale DOWN
30
Scalabilité horizontale
La scalabilité horizontale revient à ajouter de nouvelles ressources de
même type réalisant le même type tâche.
➢ L’allocation de nouvelles ressources : Scale OUT
➢ La libération des ressources est dite : Scale IN
31
Avantages du Cloud
◼ Réduction des coûts
◼ Vous n’avez pas besoin d'un ordinateur de grande puissance et de prix élevé
pour exécuter des applications de cloud computing.
◼ Votre PC de bureau n'a pas besoin de la puissance de traitement ou d'espace
disque exigé par le logiciel de bureau traditionnel.
◼ Votre PC peut être moins cher, avec un disque dur plus petit, moins de
mémoire, processeur plus efficace…
◼ Votre PC n'a même pas besoin d'un lecteur C D ou DVD, car aucun des
logiciels doivent être chargés et aucun fichier de documents doivent être
sauvegardés
◼ Indépendance de l'appareil
◼ Vous n’êtes plus lié à un seul ordinateur ou réseau.
◼ Changements des applications et des documents vous suivent à travers le cloud.
◼ Déplacez vers un appareil portable et vos applications et documents sont toujours
disponibles.
32
Avantages du Cloud
◼ Mises à jour logicielles instantanée
o Lorsque vous accédez à une application basée sur le Web, vous obtenez la
dernière version sans avoir à payer pour télécharger une mise à niveau.
o Mises à jour se produisent automatiquement dans la prochaine fois que vous
vous connectez sur le cloud.
◼ Capacité de stockage illimitée
o Cloud computing offre de stockage pratiquement illimitée.
◼ Fiabilité accrue des données
o Si votre ordinateur personnel subit une panne, toutes vos données sont toujours
là dans le cloud, toujours accessible.
33
Inconvénients du Cloud
◼ Connexion internet permanente
o Puisque vous utiliser l'Internet pour se connecter à la fois vos applications
et documents, si vous ne avez pas une connexion Internet, vous ne pouvez
pas accéder à tout, même vos propres documents (ou dernières versions).
◼ Ne fonctionne pas bien avec des connexions à faible débit
o Une connexion Internet à faible vitesse rend le cloud computing pénible,
et souvent impossible.
◼ Caractéristiques limitées
o Beaucoup d'applications basées sur le Web ne sont pas aussi complet
que leurs applications de bureau basé.
o Par exemple, vous pouvez faire beaucoup plus avec Microsoft
PowerPoint qu'avec l'offre basée sur le Web de Google Présentation.
34
Inconvénients du Cloud
◼ Les données stockées peuvent ne pas être sécurisé
o Toutes vos données sont stockées sur le cloud → La question est de savoir
comment le cloud est-il sécurisé?
o Les utilisateurs non autorisés peuvent-ils accéder à vos données
confidentielles?
◼ Les données enregistrées peuvent être perdues
o Théoriquement, les données stockées dans le cloud est sûre, répliquées sur
plusieurs machines.
o Mais il est possible que vos données disparaîssent et que vous n’avez pas de
sauvegarde physique ou local.
o En d'autres termes, en se appuyant sur le nuage vous met à risque si le nuage
vous laisse tomber.
35
Qu'est-ce qu'un Data Center ?
Définition
❑ Un data center ou centre de données est un site physique regroupant
des installations informatiques (serveurs, routeurs, commutateurs,
disques durs...)chargées de stocker et de distribuer des données à
travers un réseau interne ou via un accès Internet. Les entreprises
possédant des base de données de tout les sites Internet, les services
de Cloud Computing hébergent leurs activités dans des data centers.
❑ Ils peut s’agir d’installation privées à usage exclusif ou bien de centre
de données administrés par des prestataires qui regroupent plusieurs
clients.
❑ Il fournit des services informatiques en environnement contrôlé
(climatisation) et sécurisé (système anti-incendie, contre le vol et
l'intrusion, etc.), avec une alimentation d'urgence redondante.
37
Data Center à l’extérieur et à l’intérieur
38
Vue globale d’un Data Center
39
Évolution des Data Centers
❖ Années 1960-1980 : Mainframes centralisés dans
des salles informatiques.
❖ Années 1990-2000 : Adoption des serveurs x86 et
virtualisation.
❖ Années 2010 : Montée en puissance des data
centers hyperscale (Google, Amazon, Microsoft).
❖ Aujourd'hui : Data centers modulaires et Edge
Computing.
40
Rôle d’un Data Center
❑ Hébergement : Il abrite l'infrastructure informatique nécessaire au
fonctionnement des applications et des services d'une organisation.
❑ Traitement des données : Il effectue les calculs, les analyses et les
traitements nécessaires pour exploiter les données.
❑ Stockage : Il conserve les données de manière sécurisée et accessible.
❑ Réseau : Il assure la communication entre les différents éléments du
data center et avec le monde extérieur.
❑ Sécurité : Il protège les données et les systèmes contre les menaces
externes et internes;
41
Composants d’un Data Center
❑ Serveurs: Exécutent les applications, les bases de données et les
services.
Types : Serveurs physiques, serveurs virtuels, serveurs spécialisés
(bases de données, applications).
❑ Systèmes de stockage: Stockent les données de manière durable et
accessible.
Types : Disques durs, disques SSD, bandes magnétiques, stockage en
réseau (NAS, SAN).
❑ Réseau: Assure la communication entre les différents éléments du
data center et avec le monde extérieur.
Composants : Commutateurs, routeurs, firewalls, équilibreurs de
charge.
42
Composants d’un Data Center
❑ Systèmes de refroidissement: Maintiennent une température optimale
pour les équipements informatiques.
Types : Refroidissement par air, par liquide, par immersion.
❑ Systèmes d'alimentation électrique: Fournissent une alimentation
électrique continue et stable.
Composants: Groupes électrogènes, onduleurs, batteries.
❑ Sécurité physique: Protègent le data center contre les intrusions
physiques.
Composants: Systèmes de surveillance vidéo, contrôle d'accès, alarmes.
❑ Sécurité logique: Protègent les données et les systèmes contre les
cyberattaques.
Composants: Firewalls, systèmes de détection d'intrusion, antivirus,
chiffrement.
43
Avantages et défis des Data Centers
Avantages des data centers
✓ Contrôle total : Gestion interne des ressources.
✓ Sécurité : Données physiquement localisées.
✓ Performance : Latence réduite pour les applications locales.
Défis des data centers
✓ Coûts élevés : Investissement initial et maintenance.
✓ Scalabilité limitée : Nécessité d'acheter du matériel supplémentaire.
✓ Complexité : Gestion des infrastructures physiques.
44
Cloud vs Data Center
Aspect Cloud Data Center
Localisation Distribué géographiquement Localisé physiquement
Investissement initial élevé
Coût Paiement à l'usage (OPEX)
(CAPEX)
Élasticité et scalabilité Scalabilité limitée par la capacité
Scalabilité
instantanée physique
Maintenance Gérée par le fournisseur cloud Gérée en interne
45
Cas d'utilisation
Cas d'utilisation du cloud
✓ Startups : Accès rapide à des ressources sans investissement initial.
✓ Entreprises : Migration des applications legacy vers le cloud.
✓ Recherche : Calcul haute performance (HPC) pour l'analyse de données.
Cas d'utilisation des data centers
✓ Banques : Stockage sécurisé des données sensibles.
✓ Gouvernements : Contrôle total sur les infrastructures critiques.
✓ Grandes entreprises : Besoins spécifiques en termes de performance et de
conformité.
46
Conclusion
◼ Cloud Computing est un acteur important dans l'industrie des IT
◼ Une véritable valeur commerciale peut être réalisé par les clients de
toutes dimensions
◼ Le cloud computing et les data centers sont des piliers de
l'informatique moderne.
◼ Le cloud offre flexibilité et scalabilité, tandis que les data centers
fournissent contrôle et sécurité.
◼ Les deux modèles ont des avantages et des défis spécifiques, et leur
choix dépend des besoins de l'organisation .
47