Vous êtes sur la page 1sur 23

Introduction au Big Data et Cloud Computing

Baccouche Ahlem
Ahlem.baccouche@ihec.ucar.tn
▶ Section I : Informatique à grande échelle
▶ Le besoin de scalabilité des services actuels
▶ Scalabilité verticale: De PCs aux centres de données
▶ Problèmes avec les techniques de scalabilité 'classiques'

▶ Section II : Informatique utilitaire et cloud computing NEXT

▶ Que signifient Informatique utilitaire et cloud computing?


▶ Quels types de clouds aujourd’hui?
▶ Quels types d'applications s'exécutent sur le cloud ?
▶ Virtualisation: Comment les clouds fonctionnent
▶ Quelques challenges du cloud computing
28
Analogie avec les centrales électriques

Steam engine at Stott Park Bobbin Mill

Waterwheel at the Neuhausen ob Eck Open-Air Museum

▶ Autrefois, chacun avait sa propre source d'énergie


▶ Même challenges pour les clusters: Nécessite un investissement initial important, une

expertise pour fonctionner, difficile à augmenter/réduire...


29
Scalabilité de la centrale

▶ Construire de grandes centrales électriques centralisées avec de très grandes

capacités......

30
Paiement à la demande

Source d’énergie Réseau Appareil de Consommateur


mesure

▶ Les centrales électriques sont reliées aux clients par un


réseau
▶ L'utilisation est mesurée et tout le monde ne paie
(essentiellement) que ce qu'il utilise réellement 31
Pourquoi est-ce une bonne chose?
Electricité Calcul
▶ Economies d’échelle
▶ Moins cher d'exploiter une grande  Moins cher d'exploiter un grand centre 
centrale électrique que de nombreuses  de données que de nombreux petits
petites

▶ Aucun engagement initial
Aucun investissement dans le centre
▶ Aucun investissement dans les
de données ; modèle de paiement à
générateurs; modèle de paiement à
l'utilisation
l'utilisation
▶ Scalabilité
▶ Des milliers de kilowatts Des milliers d'ordinateurs
disponibles sur demande ; disponibles sur demande ; ajouter
ajouter plus en quelques plus en quelques secondes
secondes
30
What is cloud computing?

33

http://www.dilbert.com/fast/2
013 06 29/
Cloud Computing c’est quoi?
« La chose intéressante à propos du Cloud Computing est
que nous avons redéfini le Cloud Computing pour inclure
tout ce que nous faisons déjà..... Je ne comprends pas ce
que nous ferions différemment à la lumière du Cloud
Computing autre que de changer le libellé de certaines de
nos annonces ».
Larry Ellison, quoted in the Wall Street Journal, September 26, 2008

"Beaucoup de gens sautent dans le train [du cloud],


mais je n'ai pas entendu deux personnes en dire la
même chose. Il existe plusieurs définitions du « cloud ».
Andy Isherwood, quoted in ZDnet News, December 11, 2008 34
Alors concrètement, c’est quoi?
▶ 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.
▶ Caractéristiques essentielles:
▶ Service à la demande
▶ Accès à travers le réseau
▶ Resource pooling : Plusieurs clients partagent les mêmes ressources
▶ Elasticité rapide : selon besoin
▶ Sevice mesurable 35
NIST – Modèle visuel cloud computing

Caractéristiques

Modèles De
prestation

Modèles
De déploiement
On l’appelle aussi
Le cloud computing, abrégé en cloud (« le Nuage »), ou
l’informatique en nuage (ou nuagique) ou encore
l’infonuagique (au Québec), est l'exploitation de la puissance de
calcul ou de stockage de serveurs informatiques distants par
l'intermédiaire d'un réseau, généralement Internet.

Ces serveurs sont 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.

Cloud Computing and Big Data 37
D’autres Termes…
▶ Utility computing
▶ Informatique à la demande, informatique de service vendue par le cloud
▶ Se concentre sur le modèle économique (pay-as-you-go), similaire aux
sociétés de services publics classiques (électricité, gaz, …)

▶ Le Web
▶ Le modèle de partage d'informations sur Internet
▶ Certains « Services Web » fonctionnent sur des clouds, mais pas tous.

▶ Internet
▶ Réseau de réseaux.
▶ Utilisé par le Web ; connecte (la plupart) des clouds à leurs clients
38
Cloud Computing and Big Data 39
▶ Section I : Informatique à grande échelle
▶ Le besoin de scalabilité des services actuels
▶ Scalabilité verticale: De PCs aux centres de données
▶ Problèmes avec les techniques de scalabilité 'classiques'

▶ Section II : Informatique utilitaire et cloud computing


▶ Que signifient Informatique utilitaire et cloud computing?
▶ Quels types de clouds aujourd’hui? NEXT

▶ Quels types d'applications s'exécutent sur le cloud ?


▶ Virtualisation: Comment les clouds fonctionnent
▶ Quelques challenges du cloud computing
40
Tout en tant que Service ?
▶ Quel type de service fournit le cloud?
▶ Propose-t-il une application complète ou uniquement des ressources ?
▶ Si ressources, quel type/niveau d'abstraction ?

▶ Trois types à la base:


▶ Software as a service (SaaS)
▶ Analogie : Restaurant. Prépare et sert tout le repas, puis fait la vaisselle, ...
▶ Platform as a service (PaaS)
▶ Analogie : Plats à emporter. Prépare le repas, mais ne le sert pas.
▶Infrastructure as a service (IaaS)
▶ Analogie : Épicerie. Fournit des ingrédients bruts.

41
Tout en tant que Service ?
▶ Autres services également disponibles:

▶ Data as a service (DaaS)


▶ 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.

▶ Business Process as a service (BPaaS)


▶ 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 (DaaS)


▶ 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 Daas est
proposé avec un abonnement payant.
42
Tout en tant que Service ?
▶ 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).

▶ Storage as a service (STaaS)


▶ STorage as a Service correspond au stockage de fichiers chez des prestataires externes, qui
les hébergent pour le compte de leurs clients. Des services grand public, tels que
Microsoft OneDrive, SugarSync et Box.net, proposent ce type de stockage, le plus souvent à des
fins de sauvegarde ou de partage de fichiers.
Voici d'autres exemples : Microsoft SharePoint, Amazon S3, Dropbox, Google Drive, HubiC, iCloud, …, etc.

▶ Workspace as a service (WaaS)


▶ Espace de travail distribué.

▶ 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. 43
Software as a Service (SaaS)
User

Application
Middleware
Hardware
Cloud
provider

▶ Cloud fournit une application entière


▶ Traitement de texte, tableur, logiciel CRM, calendrier...
▶ Le client paie le fournisseur de cloud
▶ Example: Google Apps, Salesforce.com
44
Platform as a Service (PaaS)
SaaS
provider User

Application
Middleware
Hardware
Cloud provider

▶ Cloud fournit un middleware/une infrastructure


▶ Par exemple, Microsoft Common Language Runtime (CLR)
▶ Le client paie le fournisseur SaaS pour le service ; Le fournisseur SaaS paie le cloud
pour l'infrastructure
▶ Exemple: Windows Azure, Google App Engine
45
Infrastructure as a Service (IaaS)
SaaS
provider User

Application
Middleware
Hardware
Cloud
provider

▶ Le Cloud fournit des ressources de calcul brutes


▶ Machine virtuelle, disque dur, ...
▶ Le client paie le fournisseur SaaS pour le service ; Le fournisseur SaaS paie le cloud pour les
ressources
▶ Exemples : Amazon Web Services, Rackspace Cloud, GoGrid

46
Source: HP Labs, Automated Infrastructure Lab (AIL), Bristol, UK ‐ Peter Toft

Utilisateurs de Services
Fournisseurs de
Services

Cloud End-User Services


(SaaS)
Fournisseurs de Cloud

Cloud Platform Services (PaaS)

Cloud Infrastructure Services (IaaS)

Infrastructure
physique
3 ème année BI‐IHEC  47
Cette représentation des
différents modèles de
service montre comment les
responsabilités sont
théoriquement réparties
suivant les modèles IaaS,
PaaS, SaaS →

3 ème année BI‐IHEC  48
49

L’image du service de livraison de pizzas pour expliquer les services offerts par le Cloud.
3 ème année BI‐IHEC 

Vous aimerez peut-être aussi