0% ont trouvé ce document utile (0 vote)
26 vues51 pages

Introduction au Cloud Computing

Transféré par

Nigel Bah
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)
26 vues51 pages

Introduction au Cloud Computing

Transféré par

Nigel Bah
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

Niveau : L3IN, Code: INF365

2022/2023

Prof. Dr.-Ing. Paul Dayang


Dr Damien Wohwe Sambo
Cloud Computing
Motivations et objectifs
• Motivations
– Les usages du Cloud Computing
– Les enjeux du Cloud Computing

• Objectifs
– Bref historique des applications client-serveur
– Différence entre le réseau informatique et le cloud
– IaaS : Infrastructure as a Service
– SaaS : Software as a Service
– PaaS : Platform as a Service

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 3


Ressources bibliographiques
● Cloud Computing : services informatiques dynamiques basés sur le Web
- Concepts et notions de base -, REGUIEG Hicham, 2020
● Cloud Computing – Définition, Avantages et Exemples d’utilisation,
Bastien L, 2017
● Christian Baun, cloud computing : Web-based Dynamic IT Services,
livre, 2011.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré !4


Usages et enjeux du Cloud Computing
● Un jeune entrepreneur avec des moyens financiers limités

1) Où trouver le serveur?

Apache HTTP Server

2) Où trouver le serveur de base de données

3) Où exécuter des programmes développés dans un IDE?

4) Où trouver un serveur mail?

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré !5


Les enjeux
• Traditionnellement pour exécuter une application
• Acheter un ordinateur

• Choisir / acheter un système d'exploitation

• Acheter un logiciel et l’installer et le configurer

• Installer le système informatiques

• Veiller à la sauvegarder et à la sécurité

• Veiller aux mises à jour

• etc.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 6


Historiques et générations de l’informatique

• 1re génération (MainFrame) : Le terme se référait à l’origine aux grandes


armoires qui abritaient l’unité centrale de traitement et la mémoire principale
des premiers ordinateurs (1960)

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 7


Historiques et générations de l’informatique
• 2me génération (PC) : Apparu en 1970s, l’utilisateur installe/accède ses
applications directement sur son PC sans avoir besoin d’une tiers partie (réseau
ou serveur).
• 3me génération (Architecture Client-Serveur) : Deux grandes 2 entités : (1) le
fournisseur de service appelé Serveur et le consommateur de service appelé
Client. Les deux entités doivent être connectées par un réseau.
• 4me génération (www) : Le web permet d’hébérger des applications (dites
applications web) sur des serveurs distants. Ces applications peuvent être
accédées via le réseau Internet en utilisant un navigateur.
• 5me génération (cloud computing) : Apparu au début du 21me siècle, il consiste à
utiliser des serveurs informatiques distants par l’intermédiaire d’un réseau,
généralement Internet, pour héberger/fournir des application. Ces serveurs sont
loués à la demande.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 8


Définition et principes

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 9


Définition et principes
• Définition
- Désignant la livraison de services et de ressources à la demande sur la
toile (Internet) c.a.d location de ressources informatiques par une
organisation ou un individu et de payer seulement pour les ressources
utilisées.

- Désignant l’infrastructure dans laquelle la puissance de calcul et le


stockage sont gérés par des serveurs distants auxquels les usagers se
connectent via une liaison Internet sécurisée.

- L’image du Cloud est utilisée de façon métaphorique pour désigner


Internet, littéralement traduit par "le nuage de calcul” ou informatique en
nuage.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 10


Définition et principes
• Principes
- Opposé au stockage local, qui consiste à sauvegarder les données sur un
disque dur physique à côté de l’ordinateur.
- Usage des ressources de calcul (materiel et logiciel) qui sont fournis comme un
service via un réseau (typiquement Internet)

- Services et données accessibles depuis n’importe quel terminal connecté à


l’Internet
- Mutualisation des ressources par les entreprises
- Le cloud computing correspond à l’élimination d’investissements dans les
infrastructures informatiques sans compromettre la productivité de l’entreprise.

- Le cloud permet d’économiser de l’argent.

- Si une ressource informatique est endommagée ou perdue, les données


enregistrées sont sauvegardées sur le serveur du fournisseur de cloud.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 11


Définition et principes

La vie avant cloud

La vie avec cloud

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 12


Les 5 caractéristiques du Cloud Computing

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 13


Les 5 caractéristiques du Cloud Computing

1. On-demand self-service : libre service à la demande, l’utilisateur peut


s’approvisionner des services, tel que serveur de calcul ou stockage réseau, au
besoin automatiquement sans aucune interaction humaine avec le fournisseur
du service.
2. Broad network access : Accessible à l’ensemble du réseau, les ressources/
services sont disponible sur le réseau (local/internet) grâce à des mécanismes
standards.
2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 14
Les 5 caractéristiques du Cloud Computing

3. Elastic ressource pooling : ressources mutualisés, les ressources sont


partagées pour permettre la fourniture des services en parallèle à plusieurs
utilisateurs (multitenant model). Ces ressources virtuelles/physiques sont
assignées dynamiquement suivant le besoin de l’utilisateur.
4. Scalable and Elasticity : Les ressources sont rapidement approvisionnées ou
libérées en diverses quantités afin que les systèmes puissent mise à l’échelle
selon les besoins.
5. Measured service: Service mesurable, l’utilisation des ressources peut être
surveillée, contrôlée et signalée, ce qui assure la transparence pour le
fournisseur et le consommateur du service utilisé.
2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 15
Exigences du Cloud

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 16


Exigences du Cloud
• Un fournisseur du cloud doit respecter certaines exigences pour que son service soit
considéré comme un service cloud:
1. Multitenancy (location multiple) : c’est une caractéristique essentielle des systèmes
cloud visant à isoler les différents utilisateurs du système cloud (tenant) tout en
maximisant le partage des ressources entre plusieurs utilisateurs.
2. Service Life Cycle Management (Gestion du Cycle de vie du service) : Les services
cloud sont payés selon l’utilisation et peuvent être démarrés et arrêtés à tout moment.
3. Sécurité : La sécurité doit être assurée pour les services.
4. Responsiveness (Réactivité) : Le fournisseur du cloud doit permettre une détection,
un diagnostic et une solution rapide en cas d’incidents ou de panne dans
l’infrastructure.
5. Déploiement de service intelligent : Le fournisseur doit déployer les services de
manière efficace, tout en respectant les engagements pris avec les clients.
6. Portabilité : Les services proposés par le fournisseur du cloud doivent être portable
vers d’autre infrastructure en cas de besoin.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 17


Exigences du Cloud
• Un fournisseur du cloud doit respecter certaines exigences pour que son service soit
considéré comme un service cloud:
7. Interopérabilité : Le fournisseur doit mettre en oeuvre des procédés pour permettre
aux systèmes hétérogènes dans les environnements cloud de fonctionner ensemble.
8. Qualité de service (QoS) :Les services fournis doivent être disponible et fiable à tout
moment.
9. Accès au service : Les utilisateurs doivent être capable d’accéder au services depuis
n’import quel équipement connecté a internet (pc, tablette ou smart phone).
10. Respect de la législation : Toutes les réglementations applicables doivent être
respectées, y compris la protection de la vie privée.
11. Flexibilité : Il est prévu que le service cloud soit capable de prendre en charge
plusieurs modèles de déploiement cloud et catégories de services cloud.
12. Traitement des données massives : Il est prévu qu’un cloud prenne en charge des
mécanismes de traitement massif de données (par exemple, l’extraction, la
transformation et le chargement de données).

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 18


Les technologies du Cloud Computing

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 19


Technologies pilotes du cloud computing

• Succès du cloud computing associé aux avancement technologique


- Architecture orienté service (service oriented architecture SOA)
- Processeurs multi-coeurs,
- Technologie de stockage et de mémoire,
- Virtualisation,
- Technologie de réseau,
- Web 2.0 et Web 3.0.
2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 20
Service oriented architecture SOA
• Définition du SOA
- Architecture système qui représente des méthodes ou des
applications, différentes et incompatibles en tant que services
réutilisables et accessibles de manière ouverte, permettant ainsi de
les utiliser et les réutiliser de manière indépendante de la plate-forme
ou de la langue.

• Propriétés du SOA
- Ensemble de composants distribués (les services)
- Echange des données entre les programmes de différents fournisseurs
sans programmation supplémentaire
- Services indépendants avec des interfaces standard
- un service n’a pas besoin d’avoir une connaissance préalable de
l’application appelante.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 21


Technologie multi-coeurs

• Technologie multi-coeurs
- Deux processeurs ou plus travaillent ensemble sur la même puce où
chaque processeur physique peut contenir plusieurs coeurs logiques
- Ces processeurs sont emballés dans un seul circuit intégré (IC).
- Elle permet au système d’effectuer plus de tâches avec des hautes
performances.
- Elle aide à réduire la consommation d’énergie et à réaliser un
traitement parallèle plus efficace de plusieurs tâches.
- Elle est utilisée pour accélérer le traitement dans l’environnement
cloud.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 22


Technologie de mémoire et de stockage et réseau

• Stockage de différents types de données (multimédia)


- Les images 2D et 3D (ex : médicales, satellitaires . . . etc),
- Les fichiers audio (mp3, wma, wav . . . etc),
- Les photos,
- Le streaming vidéo.

• Technologie de Réseau
- Consolider les charges de travail,
- Connecter des machines virtuelles aux réseaux physiques et virtuels,
- Assurer la connectivité et gérer la bande passante du réseau,
- Performances des applications et du serveur.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 23


La virtualisation

• La virtualisation
- Technologie la plus importante dans le cloud computing.
- Fonctionne comme plusieurs infrastructures ou ressources logiques.
- peut prendre de nombreuses formes telles que la mémoire, le
processeur, les E / S, le réseau, le système d’exploitation, les données
et les applications.

• Les Hyperviseurs
- Logiciel permettant de créer ’environnement virtuel (Machines
virtuelles - VMs)
- méta-système d’exploitation minimal qui se situe entre les VMs et
l’infrastructure physique.
- sont des Virtual Machine Management Service (VMMs)
- Exemple: VMware, Xen, Hyper-V et KVM

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 24


La virtualisation

Avant la virtualisation

Après la virtualisation

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 25


La virtualisation

• Avant la virtualisation
- une infrastructure physique (un serveur) a été utilisée pour exécuter
un qu’seul système d’exploitation et ses applications, ce qui entraîne
une sous-utilisation des ressources.
- les organisations à acheter un nouveau matériel pour répondre à leurs
besoins de calcul supplémentaires.

• Après la virtualisation
- différents systèmes d’exploitation et ces applications peuvent
partager une seule infrastructure physique
- réduit le montant énorme investi dans l’achat de ressources
supplémentaires
- devient un moteur clé dans l’industrie informatique, en particulier
dans le cloud computing

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 26


La virtualisation
• Les Hyperviseurs
- Logiciel permettant de créer ’environnement virtuel (Machines
virtuelles - VMs)
- méta-système d’exploitation minimal qui se situe entre les VMs et
l’infrastructure physique.
- sont des Virtual Machine Management Service (VMMs)
- Exemple: VMware, Xen, Hyper-V et KVM

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 27


Web 2.0 et Web 3.0.
• Web 1.0
- portail d’informations où les utilisateurs reçoivent passivement des
informations sans avoir la possibilité de publier des commentaires
ou des réactions.
• Web 2.0
- encourage la participation, la collaboration et le partage
d’informations (données). Youtube, Wiki, Flickr, Facebook, etc.
• Web 3.0
- basé sur la Web sémantique donc les ontologies.
- les ordinateurs peuvent interpréter les informations comme des
êtres humains et générer et distribuer intelligemment un contenu
utile adapté aux besoins des utilisateurs.
- format de lecture/écriture/exécution du web.
- Expo. Tivo, un enregistreur vidéo numérique, peut rechercher sur
le Web et lire en fonction de vos préférences.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 28


Architecture

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 29


Architecture

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 30


Cloud computing: IaaS
• IaaS :Infrastructure as a Service
- Infrastructure matérielle louée a la demande (serveurs physiques, espace
de stockage, ressources réseaux (bande passante), memoire
- Flexibilité de la manipulation des ressources louées

Le système d’exploitation et les applications sont installés par les clients


sur des serveurs auxquels ils se connectent pour travailler comme s'il
s'agissait d'un ordinateur classique.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 31


Cloud computing: IaaS
• IaaS :Infrastructure as a Service

• Quelques plateformes de IaaS


- Amazon EC2 (Elastic Compute Cloud)
- Amazon S3
- IBM SmartCloud enterprise
- Namecheap

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 32


Cloud computing: IaaS
• IaaS peut fournir
- Ressources de calcul : Ce service comprend les processeurs (CPUs) et
la mémoire principale pour les machines virtuelle.
- Stockage : Certains fournisseur fournissent des services de stockage
des données distant comme Amazon S3.
- Réseau : Ce service inclue des composants de réseaux virtuels comme
routeur virtuel, le commutateur et le pont pour les machines virtuelles
- Équilibreur de charge (Load Balancer) : Ce service fournit une
capacité d’équilibrage de charge au niveau de la couche
infrastructure.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 33


Cloud computing: PaaS
• PaaS: Plateform as a Service
- Construits sur les IaaS
- Couche de services pour le déploiement et l'execution des applications
dans le cloud.
- Environnement d'execution: Java, php, Python, Ruby, etc.
- SGBD: SQL, noSQL
- Outils de test
- Outils de monitoring

Le fournisseur du service cloud administre le


système d'exploitation et ses outils. Le client
peut installer ses propres applications si
besoin.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 34


Cloud computing: PaaS
• PaaS: Plateform as a Service

• Quelques plateformes de PaaS


- Heroku (construite sur les services IaaS d’Amazon)

- Google App Engine (Java et Python)


- Microsoft Azure (pour du .NET)

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 35


Cloud computing: PaaS
• PaaS peut fournir
- Langages de programmation : Les fournisseurs de PaaS fournissent une
grande variété de langages de programmation pour les développeurs.
Certains des langages de programmation les plus populaires fournis par
les fournisseurs PaaS sont Java, Perl, PHP, Python, Ruby, Scala, Clojure et
Go.
- Application frameworks : Les fournisseurs de PaaS fournissent des
plateforme d’application qui simplifient le développement d’applications.
Par exemple : [Link], Rails, Drupal, Joomla, WordPress, Django, EE6 et
Spring.
- Base de données : Les bases de données sont livrées aussi par les
fournisseurs de PaaS. Parmi les SGBD fournit on peut cité : ClearDB,
PostgreSQL, cloudant, Membase, MongoDB et Redis.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 36


Cloud computing: SaaS
• SaaS: Plateform as a Service
- Ressources accessibles a distance comme des services á la demande

- Ressources: infrastructure de calcul + applications

- Requêtes des usagers ou clients: données + applications sollicitées

Les applications sont fournies sous forme de services clés en mains


auxquels les utilisateurs se connectent via des logiciels dédiés ou un
navigateur Internet.
2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 37
Cloud computing: SaaS
• SaaS: Plateform as a Service
- Ressources accessibles a distance comme des services á la demande

- Ressources: infrastructure de calcul + applications

- Requêtes des usagers ou clients: données + applications sollicitées

• Quelques plateformes de SaaS


- OVH : hébergeur de sites web
- Basecamp : outil Web de gestion de projets
- [Link] (solutions en gestion des relations clients)
- Zoho; Heroku; Microsoft Azure; etc.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 38


Cloud computing: SaaS
• SaaS peut fournir
- Business service : une variété de services commerciaux qui attirent les
start-ups. Parmi ces applications on trouve les enterprise resource
planning (ERP) and customer relationship management (CRM), logiciels
de facturation et de vente …etc.
- Réseaux sociaux : Étant donné que les sites de réseaux sociaux sont
largement utilisés par le grand public, de nombreux fournisseurs de
services de réseaux sociaux ont adopté le SaaS pour leur durabilité.
- Gestion des documents : services qui sont utilisés pour créer, gérer et
suivre les documents électroniques exemple Google docs.
- Messagerie électronique : Pour gérer le nombre imprévisible d’utilisateurs
et la charge sur les services de messagerie, exemple Gmail.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 39


IaaS, PaaS et SaaS en résumé

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 40


Modèle de déploiement du Cloud

1. Cloud public
2. Cloud privé
3. Cloud hybride
4. Cloud communautaire

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 41


Modèle de déploiement du Cloud
• Cloud public
- Ouvert à tous

- Infrastructure de serveur hautement disponible

- Multi-datacenter

- Exemples: Amazon, Microsoft etc.

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 42


Modèle de déploiement du Cloud
• Cloud privé
- Utilisation dédiée à un client unique

- Deux types

‣ interne aux entreprise et géré de manière interne

‣ externe et dédié aux besoins propres d’une seule entreprise, gestion


externalisée chez un partenaire

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 43


Modèle de déploiement du Cloud
• Cloud hybride
- Combinaison d’un environnement unique et connecté par des LAN
(réseaux locaux), WAN (réseaux étendus), VPN (réseaux privés virtuels),
ou des API (interface de programmation d’application)

- contient deux Clouds minimum, par exemple un Cloud privé et un public,


ou deux privés ou deux publics.

- Exemples

‣ Cloudstack

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 44


Modèle de déploiement du Cloud
• Cloud communautaire
- Utilisé par plusieurs organisation qui ont des besoins communs

- Hébergement d’une application métier très spécialisée

- Fédération des efforts des entreprises par rapport au métier

- Exemples

‣ Amadeus dans le domaine des voyages sur le plan mondial

‣ CMed pour les laboratoires pharmaceutiques

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 45


Avantages et inconvénients

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 46


Avantages et inconvénients
• Avantages
- Pas d’investissement initial donc reduction des coûts

- Sécurité et puissance de calcul et de stockage à la demande

- Mobilité et accessibilité: les services, les données ou les applications


sont accessibles partout et depuis n’importe quels équipements.

- Fonction de la durée de l'utilisation du service rendu

- Services évolutifs et acquisition automatique des ressources


supplémentaires au besoin.

- Support des montées en charge

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 47


Avantages et inconvénients
• Avantages

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 48


Avantages et inconvénients
• Inconvénients

- Problème de localisation de données

- Sécurité de l'application : Risque d'attaque ou de violations de


confidentialité

- Les entreprises perdent la maîtrise de l'implantation de leurs données


ainsi que du cycle de vie des applications

- Le client d'un service de cloud computing devient dépendant de la


qualité du réseau pour accéder à ce service

- Aucun fournisseur de service cloud ne peut garantir une disponibilité


de 100 %

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 49


Exemples d’environnement de Cloud Computing
• Amazon EC2

• Amazon S3

• IBM Computing On Demand

• Microsoft Azure

• Namecheap

• Google Drive

• Apple iCloud

• Amazon Cloud Drive

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 50


Namecheap: Dedicated Servers

2022/2023 Prof. Dr.-Ing. P. Dayang, Math & Info, Université de Ngaoundéré 51

Vous aimerez peut-être aussi