SlideShare une entreprise Scribd logo
2018-2019
ISHAK H.A MEDDAH
Cloud Computing
• Historique
• Définitions
• Les services du Cloud Computing
• IaaS
• PaaS
• SaaS
• Les différentes solutions de Cloud Computing
• Le Cloud Privé
• Le Cloud Hybride
• Le Cloud Public
• Exemples
• Avantages et Inconvénients
• Critiques
• Les solutions open source du Cloud Computing
• Les plateformes du Cloud Computing
2
Historique
3
1990: la première rupture
Le PC
(l’ordinateur personnel)
Le concept du multi fenêtrage (Windows) et de la souris.
Historique
4
2000: la deuxième rupture
L’internet (le Web ou la toile informatique).
L’internet (le Web ou la toile informatique).
Historique
5
2010: la troisième rupture
Le Cloud Computing (le Nuage informatique).
Définitions
• Le cloud computing (Informatique en nuage) :
« L'utilisation de la mémoire et des capacités de calcul et de stockage d’ordinateurs et de
serveurs répartis dans le monde entier, et liés par un réseau, tels que Internet. »
6
Définitions
• 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.
7
Définitions
• 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.
8
Les services du Cloud Computing
9
• SaaS (Software as a Service): Infrastructure en tant que service.
• PaaS (Platform as a Service): Plateforme en tant que service
• PaaS (Platform as a Service): Logiciels en tant que service
Les services du Cloud Computing
• Type (SaaS)
SaaS (Software as a Service)
Un modèle économique de consommation des applications :
Proposer un abonnement à un logiciel plutôt que l'achat d'une licence
N’est pas dédié à un type d’utilisateur spécifique
10
• Type (PaaS)
PaaS (Platform as a Service)
Mise à disposition d’un environnement de développement et
d’exploitation de logiciels sur Internet
Techniques utilisées : le basculement (fail-over), la répartition de
charge (load-balancing) …
Dédié aux développeurs (DotNet et J2EE)
11
Les services du Cloud Computing
• Type (IaaS)
IaaS (Infrastructure as a Service)
Mise à disposition d’une infrastructure matérielle :
Capacité de stockage illimitée, puissance de calcul inégalée
La plateforme, où qu'elle soit, est exécutée par des machines virtuelles
et les ressources peuvent être allouées et re-libérées à la demande, sans
interruption.
Dédié aux ingénieurs réseau
12
Les services du Cloud Computing
Les différentes solutions de Cloud Computing
• Public
Dédié au grand public
• Privé
Dédiés aux besoins propres d'une seule entreprise
• Hybride
Combinaison des plusieurs cloud (public et privé)
13
Exemples
• Apple : Icloud
• Google : GoogleApps
14
Avantages
• La puissance de calcul et de stockage à la demande
• L'optimiser des coûts : Fonction de la durée
de l'utilisation du service rendu et ne nécessite
aucun investissement préalable (homme ou machine)
15
Avantages
• Services évolutifs et support des montées
de charges : Elasticité du nuage
• Fiabilité des services : Infrastructures
performantes possédant des politiques
efficaces de tolérance aux pannes
16
• La sécurisation de l'accès à 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 %. 17
Inconvénients
Critiques
Pour Richard Stallman (Militant du
logiciel libre à l’origine du projet GNU),
l'informatique dans le nuage « est un
piège », ses utilisateurs perdant le contrôle
de leurs applications.
Selon Larry Ellison (Fondateur
d’Oracle) il s’agit d’un concept
publicitaire sans intérêt :
Phénomène de mode.
18
Les solutions open source du Cloud Computing
Le magazine JDN: l’économie de demain dans sa parution du 12/06/2013 avait signifié
que : « le Cloud n’est pas la chasse gardée des solutions propriétaires ».
En effet plusieurs solutions de Cloud Computing open source ont émergées dans le
domaine du Cloud
Eucalyptus
OpenNebula
OpenStack
Niftyname
Nimbus
Stratuslab
19
Eucalyptus
• projet de recherche de l’université de Californie,
• Plate-forme Cloud open source est intégrée dans Ubuntu Server et Debian.
• Ecrite en C, Java et Python,
• Permet de créer des Cloud Iaas (Infrastructure as a service) de type privé ou hybride, supporte des machines
virtuelles Linux ainsi que les hyperviseurs Xen et KVM.
• Compatible avec EC2 d’Amazon, S3, EBS et CloudWatch.
• Il existe également une version propriétaire commercialisée par la société Eucalyptus Systems. Il apporte des
fonctionnalités supplémentaires comme le support de VMware, celui des machines virtuelles Windows et
l’intégration SAN.
• Les avantages de ce logiciel open source pour le Cloud privé sont notamment une évolutivité très efficace,
une organisation agile.
20
OpenNebula
• Plateforme purement open source permet de déployer des Cloud privés, hybrides et
publics.
• Ecrite en C++, Ruby et Shell, elle supporte les hyperviseurs Xen, KVM et VMware.
• Comme Eucalyptus, elle permet de s’interfacer avec le cloud d’Amazon, EC2.
• Le projet est publié sous licence Apache 2.0.
• Par ailleurs, OpenNebula est soutenu par le projet européen Reservoir, qui propose une
architecture complète pour la gestion des datacenters et la création des services cloud.
21
OpenStack
• Créé en juillet 2010 par la Nasa et l’hébergeur américain Rackspace,
• ce projet purement open source .
• Le projet vise à fournir des solutions pour tous les types de nuages en étant simple à
mettre en œuvre, hautement évolutive et riche en fonctionnalités.
• OpenStack est un système d'exploitation nuage qui contrôle de grandes surfaces de
calcul, de stockage et les ressources réseau à travers un centre de données, le tout est
géré par un tableau de bord.
22
Niftyname
• Projet d’origine français, la plate-forme Niftyname a été crée par l’hébergeur
Ielo.
• Elle est diffusée sous licence GPLv3.
• Articulée autour d’un système de gestion écrit en Python,
• elle supporte l’hyperviseur KVM
• Permet de créer des machines virtuelles Windows, Linux, BSD et Solaris.
• Elle sait également gérer les fonctionnalités de stockage et de réseaux associés à
ces machines.
23
Nimbus
• Issu du monde de la recherche, Nimbus permet de déployer un Cloud de type Iaas.
• Diffusée sous licence Apache 2.0, cette plate-forme supporte les hyperviseurs Xen et
KVM, et peut s’interfacer avec le Cloud d’Amazon, EC2.
• Elle est associée à autre projet, baptisé Cumulus, qui permet de déployer des services
de stockage en Cloud, compatible avec le service Amazon S3.
• Nimbus a été déployé, entre autres, par un réseau d’universités américaines qui
proposent des Cloud en libre accès pour des projets de recherche.
24
Stratuslab
• Le projet StratusLab est né d’une collaboration académique informelle en 2008,
cofinancé par la Commission Européenne afin d’élaborer une plateforme open source
sur infrastructure as a services.
• Maintenant StratusLab est une collaboration ouverte des instituts (CNRSSixSQ,
GRNET, et TCD) et les personnes continuent à évaluer le logiciel.
• StratusLab fournit des fonctionnalités pour la gestion dynamique des ressources
typiques de calcul d'un nuage IaaS.
• Mais il fournit également des fonctionnalités supplémentaires pour simplifier la gestion
de l'image et la fédération du nuage.
25
Les cinq grandes caractéristiques et bénéfices du Cloud:
• Élasticité des ressources
• Un accès simple via le réseau
• Des couts contrôlés grâce à la mutualisation des ressources et aux effets
d’échelles
• Un SI plus agile
• Une facturation à l’usage
26
LES PLATES FORMES DU CLOUD COMPUTING
• SalesForce et le Cloud Computing
• Amazon et le Cloud Computing
• La plateforme Windows Azure de Microsoft
• La plateforme Manjrasoft-Aneka
• Google Apps Engine
27
• SalesForce et le Cloud Computing
Salesforce Platform accélère le développement et le déploiement d’application ;
Entièrement basée dans le Cloud, cette plateforme client permet de :
• Créer rapidement des applications personnalisées, par clics ou par code
• Connecter tout grâce à des puissantes API
• Déployer n’importe quelle application et y accéder depuis Salesforce
• Démarrer avec plus de 2000 applications sur l’AppExchange
28
Amazon et le Cloud Computing
Amazone Web services offre une plateforme d’informatique en nuage flexible,
évolutive et à coût peu élevé pour des entreprises de toutes tailles à travers le
monde. AWS donne accès à une plateforme technologique fiable sécurisée.
Les avantages de l’utilisation de cette plateforme sont les suivants :
• Paiement à l’utilisation
• évolutif
• flexible
• simplicité d’utilisation
29
Amazon et le Cloud Computing
Les différents services proposés par la plateforme amazone sont les suivants :
• Amazon Elastic Compute Cloud (EC2) fournit des serveurs virtuels évolutifs
utilisant Xen
• Amazon Elastic Block Store (EBS) fournit un niveau de blocs persistants pour les
volumes de stockage EC2
• Amazon Simple Storage Service (S3) fournit un stockage basé sur les services web
• Amazon Glacier fournit un stockage basé sur les services web. Ce service est moins
dispendieux qu’Amazon S3 et est destiné aux données auxquelles on accède
rarement.
30
Amazon et le Cloud Computing
• Amazon Simple Queue Service (SQZ), fourni une file de messages hébergé pour les
applications web.
• Amazon Simple Email Service (SES), service d’envoi en nombre et transactionnel d’emails
• Amazon Mechanical Turk (MTURK), gérant des petites unités de travail distribué à de
nombreuse
• Alexa Web Services, fourni des données de trafic, des vignettes et d’autres
informations à propos des sites web
• Amazon Associates Web Service, fourni un accès aux données produit d’Amazon et des
données de commerce électronique.
31
Amazon et le Cloud Computing
• Amazon Simple DB permet aux développeurs d’exécuter des requêtes sur des
données structurées, il fonctionne de pair avec AC2 et S3 pour finir les
fonctionnalités d’un noyau de base de données.
• Amazon AWS Authentication est un service implicite, l’infrastructure
d’authentification utilisé pour authentifier l’accès aux différents services.
• Amazon CloudFront fourni un Content Delivery Network (CDN) pour distribuer
des objets stockés sur S3 vers un emplacement proche de l’appelant,
• AWS Management Console (AWS Console), est une interface point and clik basé sur
le web pour gérer et surveiller les infrastructures Amazon, incluant EC2, EBS S3,
SQS.
32
La plateforme Windows Azure de Microsoft
Microsoft Azure est une plateforme Cloud ouverte et flexible qui permet de créer,
déployer et gérer rapidement des applications, données et des services (Workflow,
stockage et synchronisation des données, bus de message, contact etc.…) à travers un
réseau mondial de centre de données administrer par Microsoft.
La plateforme Azure de Microsoft correspond aux offres d’informatique en nuage de
type IAAS, PAAS, SAAS.
33
Les différents services offerts par Microsoft Azure:
• Service de calcul qui permet la création de machines virtuelles, sites web,
services mobiles, services de Cloud Computing
• Service de données qui permet de faire du stockage de données, crée des bases de
données SQL, HDInsight, cache, sauvegarde, récupération de site.
• Services d’application qui offre les services de média, bus, concentrateur de
notification, planificateur, services Biztalk, visual studio online, Active Directory,
• Authentification multifacteur, Automatisation, CDN, gestion des API , RemoteAPP
d’Azure.
• Services réseaux qui sont expressRoute, réseau virtuel, trafic manager.
34
La plateforme Manjrasoft-Aneka
• Aneka est une plate-forme et un cadre de développement d’applications
distribués sur le Cloud.
• Elle fournit aux développeurs un riche ensemble d’API pour exploiter ces
ressources de manière transparentes et en exprimant la logique métier des
applications.
• Le Cloud Computing basée sur Aneka est une collection de ressources physiques
et virtuels connectés via un réseau, qui sont soit l’Internet ou un intranet privé.
35
Google App Engine
Google App Engine est une plateforme de conception et d’hébergement
d’applications web basée sur les serveurs de Google. Les différents services sont :
• Memcache : correspond à cache au-dessus de la base de données.
• URL Fetch : permet de faire des requêtes http/HTTPS sur un autre serveur
• Email : permet d’envoyer et de recevoir des emails
• Images : permet de manipuler des images (rotation, dimension etc…)
• Google Accounts : permet d’utiliser les comptes Google pour des identifications
au sein d’une application
36
Google App Engine
• XMPP : Permet d’envoyer et recevoir des messages au format XMPP (utilisé dans
Google Talk)
• Task Queues : permet de mettre des taches de fond en file d’attente.
• Cron : il est possible de planifier des taches à exécuter de manière récurrente pour, par
exemple envoyer une newsletter chaque mois.
• Channel API : permet de créer une communication entre navigateur et serveur.
37
Google App Engine
• Backends: permet de créer des instances permanentes d'une application avec un
accès à plus de mémoire (nouveauté de la version 1.5.0)
• Pull Queues: Comme les Task Queues mais l'application choisit des tâches dans la
queue pour les exécuter (au lieu d'être servie) (nouveauté de la version 1.5.0)
• Les services Google App Engine de base sont gratuits, mais est soumis à des
quotas. Il est possible d’acheter un quota plus large pour chaque service.
38
39
Merci pour votre attention

Contenu connexe

Tendances

Introduction au Cloud Computing
Introduction au Cloud ComputingIntroduction au Cloud Computing
Introduction au Cloud Computing
Marc Rousselet
 
Cours d'introduction au Cloud Computing
Cours d'introduction au Cloud ComputingCours d'introduction au Cloud Computing
Cours d'introduction au Cloud Computing
Nicolas Hennion
 
Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?
Olivier Schmitt
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud Computing
Tsubichi
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
Cynapsys It Hotspot
 
Cloud-Azure.pdf
Cloud-Azure.pdfCloud-Azure.pdf
Cloud-Azure.pdf
AnisSalhi3
 
Introduction au Cloud computing
Introduction au Cloud computingIntroduction au Cloud computing
Introduction au Cloud computing
Philippe Scoffoni
 
Introduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingIntroduction à la technologie Cloud Computing
Introduction à la technologie Cloud Computing
Raouia Bouabdallah
 
Le Cloud Computing pour les nuls
Le Cloud Computing pour les nulsLe Cloud Computing pour les nuls
Le Cloud Computing pour les nuls
Olivier DUPONT
 
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Semaweb
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
BayeOusseynouFall
 
Data Centers (Topologies, technologies, Architectures & Models)
Data Centers (Topologies, technologies, Architectures & Models)Data Centers (Topologies, technologies, Architectures & Models)
Data Centers (Topologies, technologies, Architectures & Models)
Mohamed Raafat OMRI محمد رأفت عمري
 
Etude de la virtualisation
Etude de la virtualisationEtude de la virtualisation
Etude de la virtualisation
Antoine Benkemoun
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
Colin LEVERGER
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et VirtualisationMarc Jouve
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
Lilia Sfaxi
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
CHOUAIB EL HACHIMI
 
55174240 rapport-cloud-computing
55174240 rapport-cloud-computing55174240 rapport-cloud-computing
55174240 rapport-cloud-computing
noussa krid
 
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAASImplentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAAS
mohamed hadrich
 

Tendances (20)

Introduction au Cloud Computing
Introduction au Cloud ComputingIntroduction au Cloud Computing
Introduction au Cloud Computing
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Cours d'introduction au Cloud Computing
Cours d'introduction au Cloud ComputingCours d'introduction au Cloud Computing
Cours d'introduction au Cloud Computing
 
Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud Computing
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
 
Cloud-Azure.pdf
Cloud-Azure.pdfCloud-Azure.pdf
Cloud-Azure.pdf
 
Introduction au Cloud computing
Introduction au Cloud computingIntroduction au Cloud computing
Introduction au Cloud computing
 
Introduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingIntroduction à la technologie Cloud Computing
Introduction à la technologie Cloud Computing
 
Le Cloud Computing pour les nuls
Le Cloud Computing pour les nulsLe Cloud Computing pour les nuls
Le Cloud Computing pour les nuls
 
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
 
Data Centers (Topologies, technologies, Architectures & Models)
Data Centers (Topologies, technologies, Architectures & Models)Data Centers (Topologies, technologies, Architectures & Models)
Data Centers (Topologies, technologies, Architectures & Models)
 
Etude de la virtualisation
Etude de la virtualisationEtude de la virtualisation
Etude de la virtualisation
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et Virtualisation
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
55174240 rapport-cloud-computing
55174240 rapport-cloud-computing55174240 rapport-cloud-computing
55174240 rapport-cloud-computing
 
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAASImplentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAAS
 

Similaire à Cloud computing

Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
Romuald Franck
 
Créer une application nncloud native.pdf
Créer une application nncloud native.pdfCréer une application nncloud native.pdf
Créer une application nncloud native.pdf
monirgrich
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
aichafarahsouelmi
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologique
Frederic Desprez
 
Fiche CloudStack by Ikoula
Fiche CloudStack by IkoulaFiche CloudStack by Ikoula
Fiche CloudStack by Ikoula
Ikoula
 
Cloud Computing presentation
Cloud Computing presentationCloud Computing presentation
Cloud Computing presentation
Seif Ben Hammouda
 
AGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptxAGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptx
Gerard Konan
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
Vincent Misson
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
Manellansari
 
Eucalyptus
EucalyptusEucalyptus
Eucalyptus
marwa baich
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Microsoft
 
Cloud computing et calcul haute performance
Cloud computing et calcul haute performanceCloud computing et calcul haute performance
Cloud computing et calcul haute performance
Mouna Maazoun
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
Frederic Desprez
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdf
KhalidKadmiri
 
Cloud generalites enjeux_v0
Cloud generalites enjeux_v0Cloud generalites enjeux_v0
Cloud generalites enjeux_v0
Boubaker Med amine
 
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
salwa benriyene
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Chiheb Ouaghlani
 
OWASP Quebec ce que vous devriez savoir sur le Cloud Computing
OWASP Quebec ce que vous devriez savoir sur le Cloud ComputingOWASP Quebec ce que vous devriez savoir sur le Cloud Computing
OWASP Quebec ce que vous devriez savoir sur le Cloud Computing
Yann Riviere CCSK, CISSP, CRISC, CISM
 
Presentation cloud&drinks
Presentation cloud&drinksPresentation cloud&drinks
Presentation cloud&drinksIkoula
 

Similaire à Cloud computing (20)

Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
 
Créer une application nncloud native.pdf
Créer une application nncloud native.pdfCréer une application nncloud native.pdf
Créer une application nncloud native.pdf
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologique
 
Fiche CloudStack by Ikoula
Fiche CloudStack by IkoulaFiche CloudStack by Ikoula
Fiche CloudStack by Ikoula
 
Cloud Computing presentation
Cloud Computing presentationCloud Computing presentation
Cloud Computing presentation
 
AGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptxAGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptx
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
 
Eucalyptus
EucalyptusEucalyptus
Eucalyptus
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing et calcul haute performance
Cloud computing et calcul haute performanceCloud computing et calcul haute performance
Cloud computing et calcul haute performance
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdf
 
Cloud generalites enjeux_v0
Cloud generalites enjeux_v0Cloud generalites enjeux_v0
Cloud generalites enjeux_v0
 
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
OWASP Quebec ce que vous devriez savoir sur le Cloud Computing
OWASP Quebec ce que vous devriez savoir sur le Cloud ComputingOWASP Quebec ce que vous devriez savoir sur le Cloud Computing
OWASP Quebec ce que vous devriez savoir sur le Cloud Computing
 
Presentation cloud&drinks
Presentation cloud&drinksPresentation cloud&drinks
Presentation cloud&drinks
 

Cloud computing

  • 2. Cloud Computing • Historique • Définitions • Les services du Cloud Computing • IaaS • PaaS • SaaS • Les différentes solutions de Cloud Computing • Le Cloud Privé • Le Cloud Hybride • Le Cloud Public • Exemples • Avantages et Inconvénients • Critiques • Les solutions open source du Cloud Computing • Les plateformes du Cloud Computing 2
  • 3. Historique 3 1990: la première rupture Le PC (l’ordinateur personnel) Le concept du multi fenêtrage (Windows) et de la souris.
  • 4. Historique 4 2000: la deuxième rupture L’internet (le Web ou la toile informatique). L’internet (le Web ou la toile informatique).
  • 5. Historique 5 2010: la troisième rupture Le Cloud Computing (le Nuage informatique).
  • 6. Définitions • Le cloud computing (Informatique en nuage) : « L'utilisation de la mémoire et des capacités de calcul et de stockage d’ordinateurs et de serveurs répartis dans le monde entier, et liés par un réseau, tels que Internet. » 6
  • 7. Définitions • 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. 7
  • 8. Définitions • 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. 8
  • 9. Les services du Cloud Computing 9 • SaaS (Software as a Service): Infrastructure en tant que service. • PaaS (Platform as a Service): Plateforme en tant que service • PaaS (Platform as a Service): Logiciels en tant que service
  • 10. Les services du Cloud Computing • Type (SaaS) SaaS (Software as a Service) Un modèle économique de consommation des applications : Proposer un abonnement à un logiciel plutôt que l'achat d'une licence N’est pas dédié à un type d’utilisateur spécifique 10
  • 11. • Type (PaaS) PaaS (Platform as a Service) Mise à disposition d’un environnement de développement et d’exploitation de logiciels sur Internet Techniques utilisées : le basculement (fail-over), la répartition de charge (load-balancing) … Dédié aux développeurs (DotNet et J2EE) 11 Les services du Cloud Computing
  • 12. • Type (IaaS) IaaS (Infrastructure as a Service) Mise à disposition d’une infrastructure matérielle : Capacité de stockage illimitée, puissance de calcul inégalée La plateforme, où qu'elle soit, est exécutée par des machines virtuelles et les ressources peuvent être allouées et re-libérées à la demande, sans interruption. Dédié aux ingénieurs réseau 12 Les services du Cloud Computing
  • 13. Les différentes solutions de Cloud Computing • Public Dédié au grand public • Privé Dédiés aux besoins propres d'une seule entreprise • Hybride Combinaison des plusieurs cloud (public et privé) 13
  • 14. Exemples • Apple : Icloud • Google : GoogleApps 14
  • 15. Avantages • La puissance de calcul et de stockage à la demande • L'optimiser des coûts : Fonction de la durée de l'utilisation du service rendu et ne nécessite aucun investissement préalable (homme ou machine) 15
  • 16. Avantages • Services évolutifs et support des montées de charges : Elasticité du nuage • Fiabilité des services : Infrastructures performantes possédant des politiques efficaces de tolérance aux pannes 16
  • 17. • La sécurisation de l'accès à 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 %. 17 Inconvénients
  • 18. Critiques Pour Richard Stallman (Militant du logiciel libre à l’origine du projet GNU), l'informatique dans le nuage « est un piège », ses utilisateurs perdant le contrôle de leurs applications. Selon Larry Ellison (Fondateur d’Oracle) il s’agit d’un concept publicitaire sans intérêt : Phénomène de mode. 18
  • 19. Les solutions open source du Cloud Computing Le magazine JDN: l’économie de demain dans sa parution du 12/06/2013 avait signifié que : « le Cloud n’est pas la chasse gardée des solutions propriétaires ». En effet plusieurs solutions de Cloud Computing open source ont émergées dans le domaine du Cloud Eucalyptus OpenNebula OpenStack Niftyname Nimbus Stratuslab 19
  • 20. Eucalyptus • projet de recherche de l’université de Californie, • Plate-forme Cloud open source est intégrée dans Ubuntu Server et Debian. • Ecrite en C, Java et Python, • Permet de créer des Cloud Iaas (Infrastructure as a service) de type privé ou hybride, supporte des machines virtuelles Linux ainsi que les hyperviseurs Xen et KVM. • Compatible avec EC2 d’Amazon, S3, EBS et CloudWatch. • Il existe également une version propriétaire commercialisée par la société Eucalyptus Systems. Il apporte des fonctionnalités supplémentaires comme le support de VMware, celui des machines virtuelles Windows et l’intégration SAN. • Les avantages de ce logiciel open source pour le Cloud privé sont notamment une évolutivité très efficace, une organisation agile. 20
  • 21. OpenNebula • Plateforme purement open source permet de déployer des Cloud privés, hybrides et publics. • Ecrite en C++, Ruby et Shell, elle supporte les hyperviseurs Xen, KVM et VMware. • Comme Eucalyptus, elle permet de s’interfacer avec le cloud d’Amazon, EC2. • Le projet est publié sous licence Apache 2.0. • Par ailleurs, OpenNebula est soutenu par le projet européen Reservoir, qui propose une architecture complète pour la gestion des datacenters et la création des services cloud. 21
  • 22. OpenStack • Créé en juillet 2010 par la Nasa et l’hébergeur américain Rackspace, • ce projet purement open source . • Le projet vise à fournir des solutions pour tous les types de nuages en étant simple à mettre en œuvre, hautement évolutive et riche en fonctionnalités. • OpenStack est un système d'exploitation nuage qui contrôle de grandes surfaces de calcul, de stockage et les ressources réseau à travers un centre de données, le tout est géré par un tableau de bord. 22
  • 23. Niftyname • Projet d’origine français, la plate-forme Niftyname a été crée par l’hébergeur Ielo. • Elle est diffusée sous licence GPLv3. • Articulée autour d’un système de gestion écrit en Python, • elle supporte l’hyperviseur KVM • Permet de créer des machines virtuelles Windows, Linux, BSD et Solaris. • Elle sait également gérer les fonctionnalités de stockage et de réseaux associés à ces machines. 23
  • 24. Nimbus • Issu du monde de la recherche, Nimbus permet de déployer un Cloud de type Iaas. • Diffusée sous licence Apache 2.0, cette plate-forme supporte les hyperviseurs Xen et KVM, et peut s’interfacer avec le Cloud d’Amazon, EC2. • Elle est associée à autre projet, baptisé Cumulus, qui permet de déployer des services de stockage en Cloud, compatible avec le service Amazon S3. • Nimbus a été déployé, entre autres, par un réseau d’universités américaines qui proposent des Cloud en libre accès pour des projets de recherche. 24
  • 25. Stratuslab • Le projet StratusLab est né d’une collaboration académique informelle en 2008, cofinancé par la Commission Européenne afin d’élaborer une plateforme open source sur infrastructure as a services. • Maintenant StratusLab est une collaboration ouverte des instituts (CNRSSixSQ, GRNET, et TCD) et les personnes continuent à évaluer le logiciel. • StratusLab fournit des fonctionnalités pour la gestion dynamique des ressources typiques de calcul d'un nuage IaaS. • Mais il fournit également des fonctionnalités supplémentaires pour simplifier la gestion de l'image et la fédération du nuage. 25
  • 26. Les cinq grandes caractéristiques et bénéfices du Cloud: • Élasticité des ressources • Un accès simple via le réseau • Des couts contrôlés grâce à la mutualisation des ressources et aux effets d’échelles • Un SI plus agile • Une facturation à l’usage 26
  • 27. LES PLATES FORMES DU CLOUD COMPUTING • SalesForce et le Cloud Computing • Amazon et le Cloud Computing • La plateforme Windows Azure de Microsoft • La plateforme Manjrasoft-Aneka • Google Apps Engine 27
  • 28. • SalesForce et le Cloud Computing Salesforce Platform accélère le développement et le déploiement d’application ; Entièrement basée dans le Cloud, cette plateforme client permet de : • Créer rapidement des applications personnalisées, par clics ou par code • Connecter tout grâce à des puissantes API • Déployer n’importe quelle application et y accéder depuis Salesforce • Démarrer avec plus de 2000 applications sur l’AppExchange 28
  • 29. Amazon et le Cloud Computing Amazone Web services offre une plateforme d’informatique en nuage flexible, évolutive et à coût peu élevé pour des entreprises de toutes tailles à travers le monde. AWS donne accès à une plateforme technologique fiable sécurisée. Les avantages de l’utilisation de cette plateforme sont les suivants : • Paiement à l’utilisation • évolutif • flexible • simplicité d’utilisation 29
  • 30. Amazon et le Cloud Computing Les différents services proposés par la plateforme amazone sont les suivants : • Amazon Elastic Compute Cloud (EC2) fournit des serveurs virtuels évolutifs utilisant Xen • Amazon Elastic Block Store (EBS) fournit un niveau de blocs persistants pour les volumes de stockage EC2 • Amazon Simple Storage Service (S3) fournit un stockage basé sur les services web • Amazon Glacier fournit un stockage basé sur les services web. Ce service est moins dispendieux qu’Amazon S3 et est destiné aux données auxquelles on accède rarement. 30
  • 31. Amazon et le Cloud Computing • Amazon Simple Queue Service (SQZ), fourni une file de messages hébergé pour les applications web. • Amazon Simple Email Service (SES), service d’envoi en nombre et transactionnel d’emails • Amazon Mechanical Turk (MTURK), gérant des petites unités de travail distribué à de nombreuse • Alexa Web Services, fourni des données de trafic, des vignettes et d’autres informations à propos des sites web • Amazon Associates Web Service, fourni un accès aux données produit d’Amazon et des données de commerce électronique. 31
  • 32. Amazon et le Cloud Computing • Amazon Simple DB permet aux développeurs d’exécuter des requêtes sur des données structurées, il fonctionne de pair avec AC2 et S3 pour finir les fonctionnalités d’un noyau de base de données. • Amazon AWS Authentication est un service implicite, l’infrastructure d’authentification utilisé pour authentifier l’accès aux différents services. • Amazon CloudFront fourni un Content Delivery Network (CDN) pour distribuer des objets stockés sur S3 vers un emplacement proche de l’appelant, • AWS Management Console (AWS Console), est une interface point and clik basé sur le web pour gérer et surveiller les infrastructures Amazon, incluant EC2, EBS S3, SQS. 32
  • 33. La plateforme Windows Azure de Microsoft Microsoft Azure est une plateforme Cloud ouverte et flexible qui permet de créer, déployer et gérer rapidement des applications, données et des services (Workflow, stockage et synchronisation des données, bus de message, contact etc.…) à travers un réseau mondial de centre de données administrer par Microsoft. La plateforme Azure de Microsoft correspond aux offres d’informatique en nuage de type IAAS, PAAS, SAAS. 33
  • 34. Les différents services offerts par Microsoft Azure: • Service de calcul qui permet la création de machines virtuelles, sites web, services mobiles, services de Cloud Computing • Service de données qui permet de faire du stockage de données, crée des bases de données SQL, HDInsight, cache, sauvegarde, récupération de site. • Services d’application qui offre les services de média, bus, concentrateur de notification, planificateur, services Biztalk, visual studio online, Active Directory, • Authentification multifacteur, Automatisation, CDN, gestion des API , RemoteAPP d’Azure. • Services réseaux qui sont expressRoute, réseau virtuel, trafic manager. 34
  • 35. La plateforme Manjrasoft-Aneka • Aneka est une plate-forme et un cadre de développement d’applications distribués sur le Cloud. • Elle fournit aux développeurs un riche ensemble d’API pour exploiter ces ressources de manière transparentes et en exprimant la logique métier des applications. • Le Cloud Computing basée sur Aneka est une collection de ressources physiques et virtuels connectés via un réseau, qui sont soit l’Internet ou un intranet privé. 35
  • 36. Google App Engine Google App Engine est une plateforme de conception et d’hébergement d’applications web basée sur les serveurs de Google. Les différents services sont : • Memcache : correspond à cache au-dessus de la base de données. • URL Fetch : permet de faire des requêtes http/HTTPS sur un autre serveur • Email : permet d’envoyer et de recevoir des emails • Images : permet de manipuler des images (rotation, dimension etc…) • Google Accounts : permet d’utiliser les comptes Google pour des identifications au sein d’une application 36
  • 37. Google App Engine • XMPP : Permet d’envoyer et recevoir des messages au format XMPP (utilisé dans Google Talk) • Task Queues : permet de mettre des taches de fond en file d’attente. • Cron : il est possible de planifier des taches à exécuter de manière récurrente pour, par exemple envoyer une newsletter chaque mois. • Channel API : permet de créer une communication entre navigateur et serveur. 37
  • 38. Google App Engine • Backends: permet de créer des instances permanentes d'une application avec un accès à plus de mémoire (nouveauté de la version 1.5.0) • Pull Queues: Comme les Task Queues mais l'application choisit des tâches dans la queue pour les exécuter (au lieu d'être servie) (nouveauté de la version 1.5.0) • Les services Google App Engine de base sont gratuits, mais est soumis à des quotas. Il est possible d’acheter un quota plus large pour chaque service. 38
  • 39. 39 Merci pour votre attention