0% ont trouvé ce document utile (0 vote)
38 vues58 pages

Cloud Computing TS STIC 2

Le document présente un cours sur le cloud computing, abordant ses définitions, avantages, modèles de services (IaaS, PaaS, SaaS) et de déploiement (public, privé, hybride, communautaire). Il explore également les relations entre le cloud computing, le Big Data, l'intelligence artificielle (IA) et l'Internet des objets (IoT). Enfin, il souligne l'importance des infrastructures cloud pour gérer efficacement les données massives et les exigences de calcul croissantes.

Transféré par

Coralie KEKEMO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
38 vues58 pages

Cloud Computing TS STIC 2

Le document présente un cours sur le cloud computing, abordant ses définitions, avantages, modèles de services (IaaS, PaaS, SaaS) et de déploiement (public, privé, hybride, communautaire). Il explore également les relations entre le cloud computing, le Big Data, l'intelligence artificielle (IA) et l'Internet des objets (IoT). Enfin, il souligne l'importance des infrastructures cloud pour gérer efficacement les données massives et les exigences de calcul croissantes.

Transféré par

Coralie KEKEMO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cloud Computing

Sciences et Technologies de l’Information et de la


Communication
(TS STIC 2)
Bobet Goualo Victorien
Consultant Data & Enseignant-Chercheur à l’Ecole Supérieure Africaine des TIC
Ingénieur de conception en Sciences et Technologies de l’Information et de la Communication (STIC) de l’INP-HB
Executive Master en Big Data & Data Science de ISAE-ISM Paris
Certifié Oracle, Centrale supéléc, Orange Digital Center (ODC)
[Link]@[Link] / [Link]@[Link]
Prérequis au cours
• Culture du Big Data
• Connaissance de base en informatique (système, réseau, bases de données, sécurité, …)
• Internet

19/04/2024 bgv@2024 2
Pourquoi le cloud computing ?
❑Besoin de plus en plus d’espace de stockage
❑Besoin de plus en plus de puissance de calcul
❑Coût élevé d’acquisition de Data Center
❑Complexité des algorithmes

19/04/2024 bgv@2024 3
Plan du cours
I. Introduction au cloud computing
1. Les systèmes distribués
2. Définitions
3. Modèles de services
4. Modèles de déploiement
5. Avantages du cloud
6. Architecture cloud
7. Big Data, IA, IoT, Data Center et Cloud Computing
8. Les métiers autour du cloup computing
II. Infrastructure as a Service (IaaS)
III. Plateforme as a Service (PaaS)
IV. Software as a Service (SaaS)
V. Les fournisseurs de services cloud

19/04/2024 bgv@2024 4
I. Introduction du cloud computing

Les systèmes distribués

Les systèmes distribués (des systèmes en réseau)


• Des machines en réseau
• Des puissances de calcul théoriques énormes et capacités de stockage
• Difficultés pour gérer et administrer de tels équipements
• Très difficile de programmer des applications pour ces systèmes
• Apports des « middlewares »

19/04/2024 bgv@2024 5
I. Introduction du cloud computing

Définitions

• Le passage naturelle des systèmes distribués au cloud


• L’omni présence des réseaux de communication et les besoins d’accès depuis des
supports divers/mobiles
• Le cloud est avant tout une solution de stockage d’information, au sens large et
permet de la restituer indépendamment de sa localisation
• Notion générale, qui recouvre tous les différents types de services informatiques
sur internet
• Ensemble (nuage) de serveurs et d’ordinateurs en réseau répartis dans le monde.
Ce nuage permet une virtualisation des application (qui ne sont plus installées sur
le poste de travail de l’utilisateur c’est-à-dire On-Premises) accessible par le web
via un simple navigateur.

19/04/2024 bgv@2024 6
I. Introduction du cloud computing

Définitions

• Modèle « Pay as you go »


• Selon National Institue of Standards and Technology (NIST), le cloud
computing est un modèle de paiement qui permet à travers un accès
réseau disponible, pratique et à la demande à un pool partagé de
ressources informatiques configurables (par exemple réseaux,
serveurs, stockages, applications et services) qui peuvent être
rapidement provisionnées et libérées avec un minimum d’effort de
gestion ou d’interaction avec le fournisseur de services.
19/04/2024 bgv@2024 7
I. Introduction du cloud computing

Définitions
• Le cloud computing selon National Institue of Standards and Technology (NIST)

19/04/2024 bgv@2024 8
I. Introduction du cloud computing
Les avantages du cloud computing

• Haute disponibilité
• Collaboration et mobilité
• Récupération et sauvegarde
• Sécurité
• Flexibilité
• Evolution
• Gestion simplifiée
• Agilité
• Reprise d’activité après sinistre

19/04/2024 bgv@2024 9
I. Introduction du cloud computing

Modèles de services : IaaS, PaaS, SaaS

IaaS
Ce modèle fournit un accès à la demande à l’infrastructure cloud, telle que les serveurs, le
stockage et la mise en réseau. Il n’est donc plus nécessaire d’acheter de gérer et d’entretenir
une infrastructure sur site.
PaaS
Ce modèle offre une plateforme de calcul avec tous les outils logiciels et d’infrastructure
sous-jacents nécessaires pour développer, exécuter et gérer des applications.
SaaS
Ce modèle offre des applications cloud distribuées et gérées par le fournisseur de services.
Il n’est donc plus nécessaire pour les utilisateurs finaux de déployer des logiciels
localement.

19/04/2024 bgv@2024 10
I. Introduction du cloud computing
Modèles de services : IaaS, PaaS, SaaS

19/04/2024 bgv@2024 11
I. Introduction du cloud computing

Modèles de déploiement : Cloud public, privé, hybride, communautaire

Cloud public
Services proposés par un fournisseur externe à ses clients (AWS, Rackspace,
OVH, etc.)
Cloud privé
Services proposés par une entreprise à ses propres utilisateurs, en utilisant ses
ressources internes
Cloud hybride
Utilisation des services d’un ou plusieurs cloud publics au sein d’un cloud
privé. Une combinaison du cloud privé et public,

19/04/2024 bgv@2024 12
I. Introduction du cloud computing

Modèles de déploiement : Cloud public, privé, hybride, communautaire

Cloud communautaire
Mutualiser les ressources entre plusieurs organisations et avoir accès au
mêmes données.
Partagé entre plusieurs entités ou membres d’organisation ayant les même
besoins.
La gestion est assurée soit en interne, soit en externe (public, privé, hybride).

19/04/2024 bgv@2024 13
I. Introduction du cloud computing
Modèles de déploiement : Cloud public, privé, hybride, communautaire

19/04/2024 bgv@2024 14
I. Introduction du cloud computing
Modèles de déploiement : Cloud public, privé, hybride, communautaire

19/04/2024 bgv@2024 15
I. Introduction du cloud computing

Architecture Cloud
Les composants de l’architecture cloud sont :
• Une plateforme frontend
• Une plateforme backend
• Un modèle de diffusion dans le cloud
• Un réseau (internet, intranet ou InterCloud)

19/04/2024 bgv@2024 16
I. Introduction du cloud computing

Architecture Cloud
Les composants de l’architecture cloud sont :
• Une plateforme frontend
Il s’agit de l’infrastructure client : les interfaces utilisateur, les applications
côté client, ainsi que l’appareil ou le réseau client permettant aux utilisateurs
d’interagir avec les services de cloud computing et d’y accéder.
Exemple : l’ouverture de gmail à partir de son téléphone.

19/04/2024 bgv@2024 17
I. Introduction du cloud computing

Architecture Cloud
Les composants de l’architecture cloud sont :
• Une plateforme backend
Celle-ci fait référence aux composants (applications, services,
environnement d’exécution cloud, outil de gestion de la plateforme (appelé
middleware) avec open stack par exemple, outils de sécurité cloud avec les
sauvegardes régulières, de débogage et de pare-feu virtuels) de l’architecture
cloud qui constituent le cloud lui-même, y compris les ressources
informatiques, le stockage, les mécanismes de sécurité, la gestion, etc.

19/04/2024 bgv@2024 18
I. Introduction du cloud computing

Architecture cloud (XaaS)


Runtine
Webserver, JVM,
Ruby, Python, Php,
Node JS, …

Middleware
OR-Mapper, DB-
Library, Messaging,

19/04/2024 bgv@2024 19
I. Introduction du cloud computing

Architecture cloud

19/04/2024 bgv@2024 20
I. Introduction du cloud computing

Caractéristiques du cloud computing

Caractéristiques communes
Low Cost Software
Virtualization Service Orientation
Advanced Security
Homogeneity
Massive Scale Resilient Computing
Geographic Distribution

19/04/2024 bgv@2024 21
I. Introduction du cloud computing
Caractéristiques du cloud computing

Caractéristiques essentielles
Libre-service à la demande (On Demand Self-Service)
Un large accès au réseau (Broad Network Access)
Mise en commun des ressources (Resource Pooling)
Elasticité rapide (Rapid Elasticity)
Service mesuré (Measured Service)

19/04/2024 bgv@2024 22
I. Introduction du cloud computing
Caractéristiques du cloud computing

Caractéristiques essentielles

- Libre-service à la demande. La possibilité pour un


utilisateur final de s'inscrire et de recevoir des services sans
les longs délais qui caractérisent l'informatique
traditionnelle.
- Un large accès au réseau. Possibilité d'accéder au service
via des plateformes standard (ordinateur de bureau,
ordinateur portable, téléphone mobile, etc.)
19/04/2024 bgv@2024 23
I. Introduction du cloud computing
Caractéristiques du cloud computing

Caractéristiques essentielles

- Mise en commun des ressources. Les ressources sont mises


en commun entre plusieurs clients.
- Elasticité rapide. La capacité peut évoluer pour faire face aux
pics de demande.
- Service mesuré. La facturation est mesurée et fournie
comme un service public.
19/04/2024 bgv@2024 24
I. Introduction du cloud computing
Big Data, IA, IoT, Data Center et Cloud Computing
Big Data
Le Big Data s’explique via les 5V
• Volume
De grosses quantités de données. Par exemple Facebook génère
environ 4 Po =1015 octets de data par jour ;
• Vélocité
L’utilisation accrue des nouvelles technologies (les smarts phones,
les réseaux sociaux …) accroît la vitesse à laquelle les données
sont générées.

19/04/2024 bgv@2024 25
I. Introduction du cloud computing
Big Data, IA, IoT, Data Center et Cloud Computing
Big Data
• Variété
Les données sont de tout type sans exception (image, vidéo,
données satellitaires, textes, …)
• Valeur
La contribution au business de l’analyse de cette masse de données.
• Véracité
Les données collectées devront avoir une valeur de vérité.
Autrement des données fiables.
19/04/2024 bgv@2024 26
I. Introduction du cloud computing
Big Data, IA, IoT, Data Center et Cloud Computing
Big Data
Un bon indicateur serait de comparer la taille des données à la
RAM disponible ;
si les données sont trop grosses pour être stockées en RAM, il y a
de bonnes chances que l’on soit confronté à un problème de big
data.
La solution à ce type de problème consiste à paralléliser les calculs
sur plusieurs machines différentes.

19/04/2024 bgv@2024 27
I. Introduction du cloud computing
Big Data, IA, IoT, Data Center et Cloud Computing
IA
L’IA vise à reproduire au mieux, à l’aide de machines (algorithme),
des activités mentales qu’elles soient de l’ordre de la
compréhension, de la perception ou de la décision.

19/04/2024 bgv@2024 28
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing


IoT (Internet of Things)
Réseau collectif d’appareils connectés et la technologie qui facilite la
communication entre les appareils et le cloud, ainsi qu’entre les
appareils eux-mêmes. [ Amazon Web Services]

Réseau de terminaux physiques, les « objets », qui intègrent des


capteurs, des softwares et d’autres technologies en vue de se connecter à
d’autres terminaux et systèmes sur internet et d’échanger des données
avec eux. [Oracle]

19/04/2024 bgv@2024 29
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing


IoT (Internet of Things)
Processus de connexion d’objets physiques à l’internet, des objets du
quotidien (les ampoules, les dispositifs médicaux, les appareils
portables, appareils intelligents ou encore les feux de circulation
routière dans les villes intelligentes) . [ Red Hat]

Le volume des données produites par un système d’appareils connectés


peut devenir très important (référence au Big Data)

19/04/2024 bgv@2024 30
I. Introduction du cloud computing
Big Data, IA, IoT, Data Center et Cloud Computing
IoT (Internet of Things)

19/04/2024 bgv@2024 31
I. Introduction du cloud computing
Big Data, IA, IoT, Data Center et Cloud Computing
IoT & Ville intelligente ➔ collecte des données des antennes du
réseau cellulaire et stockage dans HDFS logé dans le cloud.

19/04/2024 bgv@2024 32
I. Introduction du cloud computing
Big Data, IA, IoT, Data Center et Cloud Computing
IoT & Ville intelligente ➔ collecte des données des antennes du
réseau cellulaire et stockage dans HDFS logé dans le cloud.

Une fois les données collectées, il est possible


• d’analyser et de détecter les anomalies du réseau ;
• de faire la classification et le dimensionnement du réseau ;

19/04/2024 bgv@2024 33
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing


Data Center
Un centre de calcul et de stockage de l’information de haute capacité.
Il s’agit d’un ensemble d’équipements (racks, serveurs, routeurs,
alimentations de secours) reparti sur un espace immobilier nécessitant
de l’énergie et le refroidissement avec une sécurité physique .

19/04/2024 bgv@2024 34
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing


Le développement croissant de l’IA, du Big data et de l’IoT nécessitent
une puissance de calcul conséquente que seul le Cloud peut proposer de
manière stable et efficace; mieux accélèrent son adoption par les
entreprises.

19/04/2024 bgv@2024 35
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing

Un exemple de gestion de données urbain (cas d’une ville intelligente) dans le


cloud.
• Modèle de service et de déploiement
• Technologie clé : la virtualisation
• IaaS : les points de vue utilisateur et fournisseur
• PaaS : programmation et déploiement des applications
• Stockage de données
• Traitement de données (en mode batch ou temps réels)
• Traitement de flux de données
19/04/2024 bgv@2024 36
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing

Traitement de données (en mode batch ou temps réels)


• Traitement de données en mode batch
o Gros volumes de données stockées
o Fouille de données, analyse statistique
• Traitement de flux de données en (presque) temps réel
o Données des smartphones et des capteurs
o Analyse de comportement, de tendances, surveillance, notification, …

19/04/2024 bgv@2024 37
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing

Des paramètres qui impactent les performances


• Caractéristiques des nœuds (nombre de cœurs, capacité mémoire, taille
disque)
• Latence et débit réseau
• Taille des blocs
• Degré de réplication des blocs
• Nombre de tâches Map et Reduce par nœud

19/04/2024 bgv@2024 38
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing

Cluster Hadoop dans le cloud


• Choix des caractéristiques des machines virtuelles du cluster Hadoop
o Capacité disque importante
• Impact du placement des machines virtuelles sur les performances et la
disponibilité des données
o Exécution de plusieurs VMs sur une même machine physique
• Lourdeur de la migration des machines virtuelles contenant les nœuds de données
HDFS
• Elasticité du cluster Hadoop MapReduce
o Le cas d’Amazon EMR, Sahara, Resilin

19/04/2024 bgv@2024 39
I. Introduction du cloud computing

Big Data, IA, IoT, Data Center et Cloud Computing


Les avantages de
l’écosystème Hadoop
Analyse de données
Recherche distribuée
Analyse de logs
Analyse de texte, d’image

19/04/2024 bgv@2024 40
I. Introduction du cloud computing

Les métiers autour du cloup computing


Architecte cloud (ou ingénieur cloud)
Ingénieur Devops
Ingénieur Big Data
Ingénieur ML
Ingénieur réseaux
Ingénieur sécurité
Ingénieur système
Architect Data ou Data Architect

19/04/2024 bgv@2024 41
II. Infrastructure as a Service (IaaS)

• IaaS désigne une infrastructure matérielle, louée à la demande


• L’infrastructure propose du stockage, des machines virtuelles, des OS, etc.
• L’utilisateur peut disposer sur demande d’une capacité de traitement pour
n’importe quel type d’application.
• Accessible en fonction des besoins, et à la demande
o Simplicité, Rapidité de déploiement
o Granulaire (VM, CPU, mémoire, stockage, …)
o Multiples niveaux de services
• Facturation en fonction de l’utilisation
o Temps pour les instances
o Mo ou I/O pour le stockage
o Traffic pour le réseau

19/04/2024 bgv@2024 42
II. Infrastructure as a Service (IaaS)

• IaaS est une abstraction du Data Center


• Database as a Service, Network as a Service, Storage as a Service,
Load balancing as a Service, DNS as a Service, ....
• Amazon Web Services (AWS & EC2), RackSpace, GoGrid or
CloudSigma, OVH, …

19/04/2024 bgv@2024 43
II. Infrastructure as a Service (IaaS)
Utilisation

• A la demande
oSimplicité
oRapidité de déploiement
• Facturation en fonction de l’utilisation
oTemps pour les VM
oMo ou I/O pour le stockage
oTraffic pour le réseau

19/04/2024 bgv@2024 44
III. Plateforme as a Service (PaaS)
• PaaS désigne la mise à disposition d’un environnement de
développement(un langage/un framework : python, java, PHP, …) et
d’exploitation de logiciels sur internet.
• PaaS regroupe donc la partie développeur et système du cloud
computing.
• PaaS propose des fonctions de base (ou non) afin de simplifier ‘la vie’
du développeur (par exemple, gestion des utilisateurs et de la
disponibilité des ressources).
• PaaS publics : Bungee Connect, Oracle Apex, Workpress, Google App
Engine, [Link], Terralabs, Heroku.
• PaaS privés : CloudFoundry, OpenShift (Red Hat), ...
• PaaS pour les applications mobiles, pour IoT, pour la robotique, …
19/04/2024 bgv@2024 45
IV. Software as a Service (SaaS)

• Mise à disposition par internet d’applications informatiques


ou logiciels comme un service
• Un service via un abonnement
• Les données ont la possibilité d’être stockées sur un serveur
de l’opérateur SaaS
• Pas nécessaire pour l’utilisateur final d’installer l’application
sur son poste.
• Il accède à son compte et aux applications par le Web

19/04/2024 bgv@2024 46
IV. Software as a Service (SaaS)

• Microsoft office 365, Bime, Google Apps, Keynote, Facebook,


Skype, NetFlix, Drobox, SlideShare, Gmail, Trello, Onedrive,
Webex
• Des exemples:
• Gestionnaire de relation client (CRM)
• Comptabilité et finance / RH
• Visio conférence et communications
• Messagerie et logiciels collaboratifs

19/04/2024 bgv@2024 47
Exercice 1

Nous souhaitons héberger une application Wordpress (Serveur


Web, Php, SGBD …)

Donnez les détails de l’opération selon les modèles de services


(IaaS, PaaS, SaaS) du cloud computing.

19/04/2024 bgv@2024 48
Exercice 1 corrigé

Nous souhaitons héberger une application Wordpress


(Serveur Web, Php, SGBD …) :
SaaS Wordpress est préinstallé, je le configure
PaaS Je dispose d’un serveur LAMP préconfiguré. J’installe Wordpress, et je le
configure
IaaS Je dispose d’un serveur virtuel.
Je configure l’OS, j’installe le stack LAMP, j’installe Wordpress et ses
prérequis, et enfin je le configure.

19/04/2024 bgv@2024 49
Exercice 2

Nous

19/04/2024 bgv@2024 50
V. Les fournisseurs de services cloud

• Un fournisseur de services est une entreprise qui offre


des services spécialisés aux organisations.
• Il peut fournir un ensemble de technologies à une
organisation pendant une période de temps convenue.

Ex : Google, Oracle, AWS, OVH …

19/04/2024 bgv@2024 51
V. Les fournisseurs de services cloud

Oracle cloud

19/04/2024 bgv@2024 52
V. Les fournisseurs de services cloud

Amazon Web Services (AWS)

19/04/2024 bgv@2024 53
V. Les fournisseurs de services cloud

Amazon Web Services (AWS)

19/04/2024 bgv@2024 54
V. Les fournisseurs de services cloud

Microsoft Azure

19/04/2024 bgv@2024 55
V. Les fournisseurs de services cloud

Google Cloud

19/04/2024 bgv@2024 56
V. Les fournisseurs de services cloud

OVH

19/04/2024 bgv@2024 57
Bibliographie & webographie
[Link]

19/04/2024 bgv@2024 58

Vous aimerez peut-être aussi