Vous êtes sur la page 1sur 32

- -

ENSA
ECOLE NATIONALE DES
SCIENCES APPLIQUEES D’EL JADIDA

DEPARTEMENT DE TELECOMMUNICATIONS, RÉSEAUX


ET INFORMATIQUE

Filière IITE
Cloud Computing et Virtualisation
Introduction, Concepts, Technologies et Panorama du marché

Pr. A.Aqqal

2ème année Cycle Ingénieur – S8


2020/21

1
- -

2
- -

3
- -

Etat des lieux des TIC au Monde et Maroc

4
- -

10

5
- -

C/S orienté client ou serveur

Le modèle Client Serveur à deux niveaux :


• Client léger – serveur lourd (Thin Client-Fat Server) : Une approche
consiste à centraliser charge sur le serveur, et à avoir des clients « idiots » :
Client à fonctionnalité minimale (Terminaux X, stations de travail sans disque
dur, Ordinateur en réseau (Networked PC), Navigateur…
• Plus faciles à gérer car on peut enrichir le serveur sans trop affecter les clients
(évolution facilitée, l'administration centralisée, transparence de la mise a
jour, sécurité en local)
Traitement

Client

Serveur

Réseau
Surdimensionnement
≫ Problèmes en cas de surcharge du serveur
de taille mémoire et de
≫ Inadaptés à une montée en charge importante vitesse de processeur

12

6
- -

Fat Client : Récentes évolutions technologiques

• Récentes évolutions technologiques


• Augmentation des capacités
mémoires et espaces de stockage
• Augmentation des performances
des processeurs et des réseaux
• Logiciels : interfaces graphiques,
multimédia, des interfaces de
communications des stations.

Fat Client : Récentes évolutions technologiques

• Récentes évolutions technologiques


• Changement de l’utilisation sociale de
PCs: applications sociales et P2P
• les prix d’achat et de maintenance sont
très bas
• Vulgarisation des technologies liées
aux applications client-serveur
• Applications interactives et sociales

7
- -

Le modèle Client Serveur à deux niveaux : Client lourd

Le modèle Client Serveur à deux niveaux :


L’approche centrée sur le Client : Fat Client (Client lourd – Serveur léger)
• Le client stocke les données et les applications localement , le serveur stocke
les fichiers mis à jour, …
• Le client obtient une bonne partie du traitement

Traitement

Serveur

Client

Réseau

≫ Une charge sur le client et le serveur est plus allégé


≫ Architecture limitée dans certain cas si le trafic du réseau est perturbé

16

8
- -

Client riche
Client riche :
• Un « client riche » est un compromis entre le client léger et le client
lourd.

• Le Client Riche est en fait un client lourd, auquel on a greffé des


capacités à se connecter, à chercher de l'information sur un réseau. Cela
permet d'une part de rendre l'affichage des informations dynamique,
mais aussi, dans certains cas d'alléger le traitement fait sur le poste
client.

Traitement Traitement

Client Serveur

Réseau

L’évolution du Client Serveur

Machines isolées

Serveur centralisé

Client Serveur
2-Niveau
présentation Traitement + Données
Client Serveur
3-Niveau
présentation Middleware Données

Client Serveur
Seveur1 de traitement
n-Niveau

Seveur1 de données client Seveur2 de données

Seveur2 de traitement

9
- -

Le Cloud Computing
Computing Paradigm Shift :

A ne pas confondre avec :


• Grid Computing : un regroupement des machines informatiques distribuées pour
accomplir une tâche lourde (algorithmes scientifiques, calcul mathématique parallèle,…)

Le Web : historique et perspectives

• Le Web a parcouru beaucoup de chemin depuis 1990. En peu de temps, nous


sommes passés de pages textuelles sur fond gris reliées entre elles à l'aide d'hyperliens
vers des applications riches et intelligentes.

• Si l'Internet peut être considéré comme la révolution des deux dernières décennies, les
changements eux se sont faits dans un cadre évolutif.

• L'un des composants les plus populaires d'Internet est évidemment le Web. Ce dernier a
connu jusqu'à maintenant trois grandes périodes qui se superposent et enrichissent les
périodes précédentes.

• Le Web 1.0 : Le Web de diffusion


• Le Web 2.0 : Le Web social
• Le Web 3.0 : Le Web sémantique
• Le Web 4.0 : Le Web intelligent ?

10
- -

Le Web 1.0 : Le Web de diffusion

Le Web 1.0 : la diffusion des


contenus

• Les producteurs Web


diffusent des contenus vers les
usagers. Ils créent des contenus
basés sur ce qu'ils pensent que
les gens veulent.

• Il s'agit principalement de
pages composées de textes et
d'images reliées entre elles à
l'aide d'hyperliens.

• Besoin de la protabilité des


documents (PDF) et de la
compression (JPEG, MP3,
.RM)

Le Web 2.0 : Le Web Social

Le Web 2.0 – Le web social

• La mise en place de nouvelles


plateformes permet aux
usagers de créer et de
partager des contenus Web
riches.

• L'interactivité est à la mode,


l'usager est à la fois
consommateur et producteur
de contenu.

• On voit alors apparaître les


blogues; la baladodiffusion; le
partage de vidéos, de photos et
de musique; le système de
«tags»; ainsi que la prolifération
des réseaux sociaux.

11
- -

23

Vers un principe de Bêta perpétuelle…

Le terme « bêta perpétuelle » désigne le fait que l’application


n’est jamais finalisée, mais toujours en évolution :

- Il n’y a pas de livraison de nouvelle version à proprement parler (windows


XP/7/8/10..).

- Les utilisateurs doivent être considérés comme des co-développeurs, en suivant les
principes Open Source

- Cette évolution continue est possible car on parle de services en ligne et non de
logiciels: les utilisateurs peuvent bénéficier des nouveautés sans avoir à gérer de
déploiement logiciel

24

12
- -

Le Web 3.0 : Le Web sémantique


• Nous sommes encore dans l'ère du Web 2.0. Cependant, l'avènement du Web
sémantique va modifier la manière de faire des recherches sur Internet.
• Les recherches ne seront plus sur la base de mots clés, mais sur la
compréhension du langage usuel de chacun et à partir du comportement de
l'usager.
• Cela passe par la modélisation des utilisateurs et l’utilisation des langages
du web sémantique (XML, métadonnées, ontologies, web services,…)
• XML : séparer l’information de sa
présentation et faciliter l’abstraction
• Métadonnées : indexation des
documents et description de
l’information pour pouvoir la trouver
• Ontologies : Conceptualiser et
formaliser l’information sous-forme des
domaines de connaissances
représentables et compréhensibles par
les utilisateurs et par les machines
• Web services : faciliter et sérialiser la
communication entre les plateformes

Le Web 4.0 : Le Web intelligent


Data  Information  Knowledge  Intelligence
• Dans les dix prochaines années, nous connaîtrons le Web en temps réel,
l'interopérationnalité des systèmes, l'intégration accrue des jeux en ligne,
des mondes virtuels et des portails 3D dans l'éducation, les entreprises
et nos vies.

• La présence d'agents* intelligents permettra aux usagers de


personnaliser Internet selon leurs intérêts et leurs groupes d'amis ou de
relations.

• L'usager devient consommateur, producteur et diffuseur.

• Concurrence entre les operateurs de la téléphonie, de l’informatique,


de l’audiovisuels,... pour monopoliser le marché et offrir des solutions
client-serveur de plus en plus innovantes

* Un agent : «Un système informatique situé dans un certain environnement, capable


d’exercer de façon autonome des actions sur cet environnement en vue d’atteindre ses
objectifs.»

13
- -

Tendances – l’essentiel – information et communication

Faciliter l’accès à l’information


Web sémantique

Faciliter la communication entre humains


– L’internaute devient actif – publie, interagit, etc.
– Web 2.O
– Mondes virtuels, réseaux sociaux

Faciliter la communication entre systèmes


– Services Web (découverte, utilisation,
composition automatique)
– Web des objets communicants (IoT)
– Pair-à-pair

Définitions

28

14
- -

29

Production autonome de l’électricité Début 1900

L'énergie électrique pour l’entreprise

Production déléguée de l’électricité à


des opérateurs (providers)
Après une dizaine d'années

30

15
- -

• Ces services de cloud computing reposent généralement sur un modèle de


paiement à l'utilisation
Term cloud is used as a metaphor for internet
:to hide complexity

31

 Selon la définition du National Institute of Standards and Technology (NIST):


« le Cloud computing est l'accès via un réseau de télécommunications, à la
demande et en libre-service, à des ressources informatiques partagées
configurables. Il s'agit donc d'une délocalisation de l'infrastructure
informatique. »

Du point de vue économique, le cloud computing est essentiellement une


offre commerciale d'abonnement économique à des services externes (loués
à la demande, le plus souvent par tranche d'utilisation selon des critères
techniques (puissance, bande passante, etc.) mais également au forfait.

But : avoir accès et partager diverses ressources informatiques


(espaces de stockage, capacités de calculs et réseau etc. …),
pouvoir y accéder de « partout », grâce à Internet.
32

16
- -

33

Je m’intéresse seulement aux


résultats (services) et non aux
Transparence détails techniques:
no-need-to-know
Je paye ce que j’utilise
en terme de services :
“rent “ as much as
used (on demand)

Cloud
Rentabilité Computing Mobilité
Model

Je peux accéder aux


services de n’importe où
(réseaux) et de n’importe
comment (machines) :
Flexibilité
always on!, anywhere
La monté en charge selon la and any place
demande :
scale up and down at will 34

17
- -

• Problématique d’Amazon (2006) :


 Absorber la charge importante des commandes faites sur leur
site au moment de Noël

 Investissement dans un grand parc de machines

 Ressources sous-utilisées le reste de l’année

• Idée:
 Louer ces ressources à d’autres entreprises.

35

36
googlezon-google-amazon-an-alternative-history-of-media-evolution !!!

18
- -

CLOUD – Modèles

Caractéristiques
essentielles

Mise en commun de ressources

Modèles de
services

Modèles de
déploiement

• Modèle de Développement
• Modèle de Déploiement
• Modèle de Consommation 37

Le Cloud Computing
De manière générale, les fournisseurs de « Cloud » se répartissent en trois
Catégories :

• les fournisseurs de « logiciels en tant que service » ;


• les fournisseurs de « plates-formes en tant que service » qui offrent aux
développeurs des outils afin de bâtir et d'héberger des applications web.
• les fournisseurs d' « infrastructures en tant que service », ils offrent des
accès web au stockage et à de la puissance de calcul ;

38

19
- -

Le Cloud Computing

39

L’image du service de livraison de pizzas pour expliquer les services offerts par le Cloud.
40

20
- -

L’image du service de livraison de pizzas pour expliquer les services offerts par le Cloud.
41

CLOUD – Services

Infrastructure as a Service (IaaS)


C'est le service de plus bas niveau. Il consiste à offrir un accès à un
parc informatique virtualisé. Des machines virtuelles sur lesquelles
le consommateur peut installer un système d'exploitation et des
applications. Le consommateur est ainsi dispensé de l'achat de
matériel informatique. Ce service s'apparente aux services
d'hébergement classiques des centre de traitement de données
[datacenter …] et la tendance est en faveur de services de plus haut
niveau, qui font davantage abstraction de détails techniques.

42

21
- -

Infrastructure as a Service (IaaS)

43

L’ARCHITECTURE « MULTI-TENANT » (multi-tenancy)

- L’architecture «multi-tenant» est l’un des aspects techniques fondamentaux


du cloud computing et particulièrement des SaaS.

- La terminologie «multi-tenant» (expression anglaise qui signifie multi-


locataire), signifie qu’il n’y a pas d’infrastructure distincte pour chaque client,
mais que tous les utilisateurs travaillent sur la même plateforme.

Les ressources sont partagées !

44

22
- -

45

Le Cloud Computing

• L’IaaS est un concept d’achat de ressource. Données

Le client achète une capacité mais pas une


machine physique. Il bénéficie d’un service Applications
de « calcul », de « stockage », de « réseaux », VOUS
sans se soucier de la mise en œuvre technique, de
l’infrastructure et du réseau. Librairie / API / Framework

• Cible : Les responsables d'infrastructure Système OS / BD


informatique
Serveur virtuel
• Exemple : Amazon , Blue Cloud (IBM), CPU / RAM / Disque
RackSpace, GoGridOVH, Gandi
Stockage
IaaS
mutualisés
 http://aws.amazon.com/fr/ec2/
Connectivité / sécurité

46

23
- -

CLOUD – Services

Platform as a Service (PaaS)


• Maintenant, vous n’avez pas besoin d'investir des millions de $$$
pour obtenir cette plateforme de développement prête pour vos
développeurs. Le fournisseur PaaS vous livrera cette plate-forme sur
le web, et dans la plupart des cas, vous pouvez utiliser cette plate-
forme en utilisant votre navigateur, sans avoir besoin de télécharger
un logiciel.
• Couches du PaaS
• OS du Cloud
• Middleware (logiciel tiers créant un réseau
d'échange d'informations entre différentes
applications informatiques) du Cloud.
• Exemples de PaaS
• Google App Engine et Windows Azure sont des exemples d’OS de
Cloud. OrangesScape & Wolf PaaS sont des middleware(s) de Cloud.47

CLOUD – Services

Platform as a Service (PaaS)


Dans ce type de service, situé juste au-dessus du précédent, le
système d'exploitation et les outils d'infrastructure sont sous la
responsabilité du fournisseur.
Le consommateur a le contrôle des applications et peut ajouter ses
propres outils.

48

24
- -

CLOUD – Services

Platform as a Service (PaaS)


La situation est analogue à celle de l'hébergement web où le
consommateur loue l'exploitation de serveurs sur lesquels les outils
nécessaires sont préalablement placés et contrôlés par le
fournisseur. La différence étant que les systèmes sont mutualisés et
offrent une grande élasticité - capacité de s'adapter
automatiquement à la demande, alors que dans une offre classique
d'hébergement web l'adaptation fait suite à une demande formelle
du consommateur.

49

CLOUD – Services

Platform as a Service (PaaS)

50

25
- -

Le Cloud Computing

• La plateforme-as-a-service
Données
La plateforme du cloud computing est la couche
intermédiaire entre les services (SaaS) et la partie
Applications
physique (IaaS).c’est une plateforme de calcul logicielle
VOUS
• Mise à disposition d'une: Librairie / API /
plate-forme d'exécution d'applications web pour un Framework
langage de programmation donné et sur une
infrastructure hébergée étant totalement transparente et Système OS / BD
un environnement prêt à l’emploi, fonctionnel et
Serveur virtuel
performant,
CPU / RAM / Disque
• Cible : Les développeurs Stockage
PaaS
• Exemples: Google App Engine (Python), mutualisés

MicrosoftAzur, Connectivité / sécurité

• http://www.microsoft.com/windowsazure/
51

CLOUD – Services

Software as a Service (SaaS)


• Ceci est le plus haut niveau de la couche de la pile
du Cloud - directement utilisé (consommé) par
l'utilisateur final– i.e. SaaS (Software as a Service
/ Logiciels comme service).
• La prochaine génération de SaaS promet que tout peut
devenir un service sur Internet.
• Le Cloud computing a commencé par un prémisse
similaire.
• Un paradigme informatique où il existe un ensemble
flexible de ressources informatiques, au travers de
l'Internet.
52

26
- -

CLOUD – Services

Software as a Service (SaaS)


- Dans ce type de service, des applications sont mises à la disposition
des consommateurs.

-Les applications peuvent être manipulées à l'aide d'un navigateur web


ou installées de façon locative sur un PC, et le consommateur n'a pas à
se soucier d'effectuer des mises à jour, d'ajouter des patches de sécurité
et d'assurer la disponibilité du service.

-- Gmail est un exemple de tel service. Il offre au consommateur un


service de courrier électronique et le consommateur n'a pas à se
soucier de la manière dont le service est fourni.

- Autre exemple, Office 365 propose un ensemble de services en


abonnement dont la suite logicielle Office qui se met automatiquement
à jour, l'utilisateur ne se soucie pas de racheter un nouveau logiciel ou
de le mettre à jour. 53

CLOUD – Services

Software as a Service (SaaS)

54

27
- -

Le Cloud Computing

Données
• le Software-as-a-service. VOUS

Le SaaS consiste à rendre accessible une application Applications

logicielle depuis le Web.


Le terme SaaS évoque bien un service dans le sens où Librairie / API / Framework
le fournisseur vend une fonction opérationnelle, et
non des composants techniques requérant une Système OS / BD
compétence informatique pour l’utilisateur.
Serveur virtuel SaaS
CPU / RAM / Disque
• Mise à disposition d'une : application
complete . Stockage
mutualisés
• Cible : L'utilisateur final
• Exemple : cloud connect Connectivité / sécurité

http://tools.google.com/dlpage/cloudconnect?hl=fr 55

Le Cloud Computing

• La plus élémentaire est la couche IaaS où est mise en place une infrastructure de
travail.
• Ensuite la couche PaaS qui permet de créer son propre « cloud », elle offre un
environnement de travail, avec un certain nombre d’outils et de services.
•enfin la dernière couche qui est le SaaS, Cette couche offre un service fini.

Avantages Inconvénients
SaaS  pas d'installation  sécurité
 plus de licence  dépendance des prestataires

PaaS  pas d'infrastructure  limitation des langages


nécessaire
 environnement
hétérogène
IaaS  administration  besoin d'un administrateur
 personnalisation système
 flexibilité d'utilisation
56

28
- -

CLOUD – Services

Cette
représentation des
différents modèles
de service montre
comment les
responsabilités sont
théoriquement
réparties suivant les
modèles interne,
IaaS, PaaS, SaaS

Cloud Computing =
+ Software as a Service
+ Platform as a Service
+ Infrastructure as a Service
Data as a Service 57

CLOUD – Modèles

58

29
- -

Autres services également disponibles :

• Data as a Service : correspond à la mise à disposition de données


délocalisées quelque part sur le réseau. Ces données sont
principalement consommées par ce que l'on appelle des mashups.

• BPaaS : il s'agit du concept de Business Process as a service (BPaaS)


qui consiste à externaliser une procédure d'entreprise suffisamment
industrialisée pour s'adresser directement aux managers d'une
organisation, sans nécessiter l'aide de professionnels de
l'informatique

• Desktop as a Service : le Desktop as a Service (DaaS ; aussi appelé


en français « bureau en tant que service », « bureau virtuel » ou
« bureau virtuel hébergé ») est l’externalisation d’une Virtual
Desktop Infrastructure auprès d’un fournisseur de services.
Généralement, le Desktop as a Service est proposé avec un
abonnement payant. 59

CLOUD – Services

Autres services disponibles (suite) :

• Network as a Service (NaaS) : le Network as a Service correspond à la


fourniture de services réseaux, suivant le concept de Software Defined
Networking (SDN).

• Communication as a Service (CaaS): correspond à la fourniture de


solutions de communication substituant aux matériels et serveurs
locaux (PABX, ACD, SVI...) des ressources partagées sur Internet.

• …..

60

30
- -

CLOUD – Services

Un nuage (Cloud) peut être public, privé, hydride ou communautaire :

 Un nuage public est mis à disposition du grand public. Les services sont
typiquement mis à disposition par une entreprise, qui manipule une
infrastructure qui lui appartient.

 Un nuage privé est destiné exclusivement à une organisation, qui peut le


manipuler elle-même, ou faire appel à services fournis par des tiers.

 Dans un nuage communautaire, l'infrastructure provient d'un ensemble de


membres qui partagent un intérêt commun. Ce type de nuage est semblable
à ceux montés par les milieux académiques pour des études de grande
envergure. Le déploiement des applications y sera communautaire.

61

CLOUD – Services

62

31
- -

CLOUD – Services

Un nuage (Cloud) peut être public, privé, hydride ou communautaire :

 Le nuage (cloud) hybride (interne et externe) est un environnement


composé de multiples prestataires internes et externes. Un exemple, IBM
avait conclu un partenariat avec Juniper Networks. Cette association a
permit à Big Blue de déployer son offre de cloud hybride. Ainsi les
entreprises qui utilisent ce service peuvent faire basculer, par un simple
glisser-déposer, des applications hébergées dans un nuage privé interne vers
un nuage public sécurisé.

63

32

Vous aimerez peut-être aussi