SlideShare une entreprise Scribd logo
Le Cloud Computing :
un « Open Source killer » ?

     Guide Share Open Source
       Open World Forum

  Jérôme Petazzoni – Pilot Systems
De quoi parle-t-on ?
●
    Le Cloud au sens large : le Grand Internet
    –   Web 2.0
    –   Web Services et assimilés
    –   Software-as-a-Service
●
    Plus précisément : Cloud Computing
    –   Ressources disponibles et facturées à la demande
    –   Exemple canonique : AWS (EC2, S3...)
    –   Google AppEngine, mor.ph, Azure ...
Le Cloud, c'est le Bien
●
    Pas d'investissement lourd dans le matériel
●
    Externalisation de la maintenance, des sauvegardes ...
●
    Meilleure tenue en charge lors des pointes d'activité
●
    Utilisation optimale des ressources et de l'énergie
●
    Avantages pour tous les acteurs :
     –   Startups 2.0
     –   PME/TPE grâce au SaaS
     –   Grands groupes (écologie et tenue en charge)
Le Cloud, c'est le Mal
●
    On ne contrôle plus ses données
    –   Ma compta, ma R&D, mes mails, mes contacts ...
        ... Sont « dans la nature » !
●
    On ne contrôle plus ses applications
    –   Y compris quand elles sont en GPL !
●
    On devient dépendant du fournisseur du Cloud
    –   Et en plus, il a accès à toutes nos données sensibles
●
    Si le réseau tombe, tout tombe
Cloud et Open Source
●
    Rappel : quand on vend un logiciel en licence GPL,
    on doit gratuitement l'accompagner du code source
●
    Mais quand on utilise un SaaS (y compris en GPL) :
    –   On n'a que le code source original
    –   L'éditeur a pu modifier le code source
    –   On n'a pas forcément accès aux modifications
    –   En fait, on ne sait pas si le code a été modifié !
●
    Réponse de la FSF : Affero GPL v3
Remettons les choses à plat ...

            Licence Matériel Logiciel Données Réseau
                                                  Géré                               Maîtrisé
Modèle      Closed Source      Maîtrisé
                                               par l'éditeur                       (opérateurs
                             (IBM, HP,                           Maîtrisées
classique   Open Source        Dell...)
                                                 Géré par
                                              la communauté
                                                                                 et équipements
                                                                                     choisis)
                                Géré par                        Gérées par
            Closed Source
                            l'éditeur SaaS,                      l'éditeur
 SaaS                           ou bien         Géré par         (en interne,       Sensible
            Open Source
                              sur un Cloud      l'éditeur      ou sur le Cloud
                             Cloud éditeur                      de son choix)     Par défaut :
            Closed Source
                                 Cloud                          Sur le Cloud       Internet
 Cloud                         choisi par        Géré par        choisir par
            Open Source
                              l'utilisateur   la communauté     l'utilisateur
Le modèle traditionnel
●
    Matériel et réseau maîtrisés
●
    Relation de confiance avec
    –   Le fournisseur de matériel
    –   L'équipe qui maintient ce matériel
    –   Le fournisseur réseau (lignes et équipements)
    –   L'équipe qui maintient ce réseau
    –   L'éditeur/intégrateur du logiciel
●
    Les données sont physiquement dans l'entreprise
Le Software-as-a-Service
●
    Relation de confiance avec
    –   L'éditeur du SaaS
    –   L'opérateur réseau
    –   Son parc de clients légers
    –   L'équipe qui les maintient
●
    Problèmes potentiels :
    –   SaaS émergents, avec des acteurs encore jeunes
    –   Super-acteurs (Google)
Le Cloud Computing
●
    Si le Cloud est choisi par l'éditeur/intégrateur : =SaaS
●
    Si on choisit son Cloud ...
     –   On choisit chez qui on place ses assets
     –   Possibilité d'interopérabilité
     –   On garde la main sur le logiciel
     –   Si le Cloud est « assez ouvert »,
         on peut rapatrier chez soi (PRA)
     –   Amazon S3 = Park Place ; EC2 = Xen
Extension du périmètre réseau
●
    Si le réseau tombe, on perd l'accès au Cloud
●
    Déjà le cas avec le modèle classique,
    pour les groupes multisites (filiales/agences...)
     –   Mais les applications Cloud sont plus exigeantes
         (en débit, latence, disponibilité – Gears)
●
    Les « gros » Clouds sont généralement bien connectés
●
    Les « petits » Clouds peuvent s'avérer plus souples
    (établissement de liens privés...)
●
    On en revient à une question de confiance
Où sont mes données ?
●
    Problématique n°1 des DSI interrogés
●
    Se prémunir contre les risques en ayant au minimum
    une possibilité de backup des données
●
    Les APIs (Web Services) pour le stockage sont simples
    –   Possibilité (théorique) de changer d'opérateur
        (S3 / Park Place à nouveau!)
●
    On n'est pas obligé de tout mettre dans le Cloud
●
    Séparation des données critiques / bulk
Une question de confiance
●
    Je fais confiance à IBM pour me fournir un matériel
    qui marche, qui est maintenu et qui est pérenne
●
    Je fais confiance à IBM / RedHat / Oracle / ...
    pour me fournir un logiciel de qualité similaire
●
    Je fais confiance à Cisco / Colt / Level3 / ...
    pour me fournir un réseau de qualité similaire
●
    J'ai une équipe IT, ou je sous-traite, pour coller le tout
●
    Puis-je faire confiance à Google / Amazon / ... ?
●
    Séparation plan de contrôle / plan d'exécution
Les acteurs –             leur historique
●
    http://www.cloudstatus.com/
●
    Amazon S3 : 20 juillet, >6h de downtime
    (3 incidents en 2 ans ; pas de perte de données)
●
    Nirvanix : downtime + perte de données
●
    Google AppEngine : quelques outages
    (peu d'historique)


●
    Le Cloud ne dispense pas du PRA !
L'avenir : Clouds spécialisés ?
●
    Clouds locaux, assurant la confidentialité, pour :
     –   Les grands groupes
     –   Les collectivités territoriales, les États
●
    Clouds applicatifs, d'opérateurs de confiance, pour :
     –   Les fournisseurs de SaaS
     –   Les fournisseurs d'hébergement infogéré
●
    NB : « Blade-on-Demand »
Conclusion
●
    On est aux débuts du Cloud
●
    Peu de fournisseurs
●
    Tout est une question de confiance
●
    Changer de Cloud : un choix lourd ...
    Mais combien ça coûte, de changer de fournisseur :
    –   De matériel ?
    –   De logiciel ?
    –   De connectivité ?

Contenu connexe

En vedette

Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaboratives
XWiki
 
Pistes enseignement Informatique et Internet
Pistes enseignement Informatique et InternetPistes enseignement Informatique et Internet
Pistes enseignement Informatique et Internet
Patrick Genoud
 
Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1
Khaled Ben Driss
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
bringiton
 
Introduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutionsIntroduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutions
AmineAbida
 
Adobe presentation technique
Adobe presentation techniqueAdobe presentation technique
Adobe presentation technique
Sharifah Norazehan Syed Yasin
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloud
Robert Viseur
 
Welcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal ProjectWelcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal Project
EuropeanaLocal Project
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
zvikapika
 
Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]
David Shen
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
David Mellis
 
Presentation Android
Presentation AndroidPresentation Android
Presentation Android
Jean Collas
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
ericholm
 

En vedette (13)

Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaboratives
 
Pistes enseignement Informatique et Internet
Pistes enseignement Informatique et InternetPistes enseignement Informatique et Internet
Pistes enseignement Informatique et Internet
 
Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Introduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutionsIntroduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutions
 
Adobe presentation technique
Adobe presentation techniqueAdobe presentation technique
Adobe presentation technique
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloud
 
Welcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal ProjectWelcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal Project
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Presentation Android
Presentation AndroidPresentation Android
Presentation Android
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
 

Similaire à Open Source et Cloud Computing

Demain tous dans le cloud - journée web innovation lorient 2011
Demain tous dans le cloud -  journée web innovation lorient 2011Demain tous dans le cloud -  journée web innovation lorient 2011
Demain tous dans le cloud - journée web innovation lorient 2011
dgerges
 
Le Cloud Computing ?
Le Cloud Computing ? Le Cloud Computing ?
Le Cloud Computing ?
Avignon Delta Numérique
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSI
Stor Solutions
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
Manellansari
 
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
 
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
 
Infonuagique retour d'expérience
 Infonuagique   retour d'expérience Infonuagique   retour d'expérience
Infonuagique retour d'expérience
Claude Coulombe
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
Frederic Desprez
 
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
 
Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009
Philippe Scoffoni
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
Microsoft
 
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
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
Abdelghani Akil
 
Adira matinale cloud-grenoble-24-mai-2018
Adira matinale cloud-grenoble-24-mai-2018Adira matinale cloud-grenoble-24-mai-2018
Adira matinale cloud-grenoble-24-mai-2018
Pascal Fouque
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM France Lab
 
Le Cloud Computing
Le Cloud ComputingLe Cloud Computing
Le Cloud Computing
Jibril Touzi
 
Devforumfrancois Tonic
Devforumfrancois TonicDevforumfrancois Tonic
Devforumfrancois Tonic
GreenIvory
 
LE CLOUD CEGID ET PROJECT SI
LE CLOUD CEGID ET PROJECT SILE CLOUD CEGID ET PROJECT SI
LE CLOUD CEGID ET PROJECT SI
PROJECT SI
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Ametys
 
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
 

Similaire à Open Source et Cloud Computing (20)

Demain tous dans le cloud - journée web innovation lorient 2011
Demain tous dans le cloud -  journée web innovation lorient 2011Demain tous dans le cloud -  journée web innovation lorient 2011
Demain tous dans le cloud - journée web innovation lorient 2011
 
Le Cloud Computing ?
Le Cloud Computing ? Le Cloud Computing ?
Le Cloud Computing ?
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSI
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
 
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é ?
 
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é ?
 
Infonuagique retour d'expérience
 Infonuagique   retour d'expérience Infonuagique   retour d'expérience
Infonuagique retour d'expérience
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Cours d'introduction au Cloud Computing
Cours d'introduction au Cloud ComputingCours d'introduction au Cloud Computing
Cours d'introduction au Cloud Computing
 
Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Adira matinale cloud-grenoble-24-mai-2018
Adira matinale cloud-grenoble-24-mai-2018Adira matinale cloud-grenoble-24-mai-2018
Adira matinale cloud-grenoble-24-mai-2018
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
 
Le Cloud Computing
Le Cloud ComputingLe Cloud Computing
Le Cloud Computing
 
Devforumfrancois Tonic
Devforumfrancois TonicDevforumfrancois Tonic
Devforumfrancois Tonic
 
LE CLOUD CEGID ET PROJECT SI
LE CLOUD CEGID ET PROJECT SILE CLOUD CEGID ET PROJECT SI
LE CLOUD CEGID ET PROJECT SI
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
 
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
 

Plus de Paris, France

Transformation digitale
Transformation digitaleTransformation digitale
Transformation digitale
Paris, France
 
Django Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristesDjango Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristes
Paris, France
 
SeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLSeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQL
Paris, France
 
Neopod: une base de données objet distribuée
Neopod: une base de données objet distribuéeNeopod: une base de données objet distribuée
Neopod: une base de données objet distribuée
Paris, France
 
Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011
Paris, France
 
API Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications webAPI Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications web
Paris, France
 
Indexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour LiberationIndexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour Liberation
Paris, France
 
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Paris, France
 
Plone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope RpxPlone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope Rpx
Paris, France
 
Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...
Paris, France
 
Cockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailingCockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailing
Paris, France
 
Plone, du site web à la gestion documentaire
Plone, du site web à la gestion documentairePlone, du site web à la gestion documentaire
Plone, du site web à la gestion documentaire
Paris, France
 
Les critères de choix d'un intranet
Les critères de choix d'un intranetLes critères de choix d'un intranet
Les critères de choix d'un intranet
Paris, France
 
Partenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot SystemsPartenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot Systems
Paris, France
 
Open World Forum 2009 Synthesis
Open World Forum 2009 SynthesisOpen World Forum 2009 Synthesis
Open World Forum 2009 Synthesis
Paris, France
 
Open World Forum 2009 Presentation
Open World Forum 2009 PresentationOpen World Forum 2009 Presentation
Open World Forum 2009 Presentation
Paris, France
 
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Paris, France
 
Deploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM BuilderDeploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM Builder
Paris, France
 
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Paris, France
 
Construire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour PloneConstruire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour Plone
Paris, France
 

Plus de Paris, France (20)

Transformation digitale
Transformation digitaleTransformation digitale
Transformation digitale
 
Django Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristesDjango Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristes
 
SeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLSeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQL
 
Neopod: une base de données objet distribuée
Neopod: une base de données objet distribuéeNeopod: une base de données objet distribuée
Neopod: une base de données objet distribuée
 
Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011
 
API Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications webAPI Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications web
 
Indexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour LiberationIndexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour Liberation
 
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
 
Plone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope RpxPlone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope Rpx
 
Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...
 
Cockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailingCockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailing
 
Plone, du site web à la gestion documentaire
Plone, du site web à la gestion documentairePlone, du site web à la gestion documentaire
Plone, du site web à la gestion documentaire
 
Les critères de choix d'un intranet
Les critères de choix d'un intranetLes critères de choix d'un intranet
Les critères de choix d'un intranet
 
Partenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot SystemsPartenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot Systems
 
Open World Forum 2009 Synthesis
Open World Forum 2009 SynthesisOpen World Forum 2009 Synthesis
Open World Forum 2009 Synthesis
 
Open World Forum 2009 Presentation
Open World Forum 2009 PresentationOpen World Forum 2009 Presentation
Open World Forum 2009 Presentation
 
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
 
Deploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM BuilderDeploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM Builder
 
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
 
Construire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour PloneConstruire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour Plone
 

Open Source et Cloud Computing

  • 1. Le Cloud Computing : un « Open Source killer » ? Guide Share Open Source Open World Forum Jérôme Petazzoni – Pilot Systems
  • 2. De quoi parle-t-on ? ● Le Cloud au sens large : le Grand Internet – Web 2.0 – Web Services et assimilés – Software-as-a-Service ● Plus précisément : Cloud Computing – Ressources disponibles et facturées à la demande – Exemple canonique : AWS (EC2, S3...) – Google AppEngine, mor.ph, Azure ...
  • 3. Le Cloud, c'est le Bien ● Pas d'investissement lourd dans le matériel ● Externalisation de la maintenance, des sauvegardes ... ● Meilleure tenue en charge lors des pointes d'activité ● Utilisation optimale des ressources et de l'énergie ● Avantages pour tous les acteurs : – Startups 2.0 – PME/TPE grâce au SaaS – Grands groupes (écologie et tenue en charge)
  • 4. Le Cloud, c'est le Mal ● On ne contrôle plus ses données – Ma compta, ma R&D, mes mails, mes contacts ... ... Sont « dans la nature » ! ● On ne contrôle plus ses applications – Y compris quand elles sont en GPL ! ● On devient dépendant du fournisseur du Cloud – Et en plus, il a accès à toutes nos données sensibles ● Si le réseau tombe, tout tombe
  • 5. Cloud et Open Source ● Rappel : quand on vend un logiciel en licence GPL, on doit gratuitement l'accompagner du code source ● Mais quand on utilise un SaaS (y compris en GPL) : – On n'a que le code source original – L'éditeur a pu modifier le code source – On n'a pas forcément accès aux modifications – En fait, on ne sait pas si le code a été modifié ! ● Réponse de la FSF : Affero GPL v3
  • 6. Remettons les choses à plat ... Licence Matériel Logiciel Données Réseau Géré Maîtrisé Modèle Closed Source Maîtrisé par l'éditeur (opérateurs (IBM, HP, Maîtrisées classique Open Source Dell...) Géré par la communauté et équipements choisis) Géré par Gérées par Closed Source l'éditeur SaaS, l'éditeur SaaS ou bien Géré par (en interne, Sensible Open Source sur un Cloud l'éditeur ou sur le Cloud Cloud éditeur de son choix) Par défaut : Closed Source Cloud Sur le Cloud Internet Cloud choisi par Géré par choisir par Open Source l'utilisateur la communauté l'utilisateur
  • 7. Le modèle traditionnel ● Matériel et réseau maîtrisés ● Relation de confiance avec – Le fournisseur de matériel – L'équipe qui maintient ce matériel – Le fournisseur réseau (lignes et équipements) – L'équipe qui maintient ce réseau – L'éditeur/intégrateur du logiciel ● Les données sont physiquement dans l'entreprise
  • 8. Le Software-as-a-Service ● Relation de confiance avec – L'éditeur du SaaS – L'opérateur réseau – Son parc de clients légers – L'équipe qui les maintient ● Problèmes potentiels : – SaaS émergents, avec des acteurs encore jeunes – Super-acteurs (Google)
  • 9. Le Cloud Computing ● Si le Cloud est choisi par l'éditeur/intégrateur : =SaaS ● Si on choisit son Cloud ... – On choisit chez qui on place ses assets – Possibilité d'interopérabilité – On garde la main sur le logiciel – Si le Cloud est « assez ouvert », on peut rapatrier chez soi (PRA) – Amazon S3 = Park Place ; EC2 = Xen
  • 10. Extension du périmètre réseau ● Si le réseau tombe, on perd l'accès au Cloud ● Déjà le cas avec le modèle classique, pour les groupes multisites (filiales/agences...) – Mais les applications Cloud sont plus exigeantes (en débit, latence, disponibilité – Gears) ● Les « gros » Clouds sont généralement bien connectés ● Les « petits » Clouds peuvent s'avérer plus souples (établissement de liens privés...) ● On en revient à une question de confiance
  • 11. Où sont mes données ? ● Problématique n°1 des DSI interrogés ● Se prémunir contre les risques en ayant au minimum une possibilité de backup des données ● Les APIs (Web Services) pour le stockage sont simples – Possibilité (théorique) de changer d'opérateur (S3 / Park Place à nouveau!) ● On n'est pas obligé de tout mettre dans le Cloud ● Séparation des données critiques / bulk
  • 12. Une question de confiance ● Je fais confiance à IBM pour me fournir un matériel qui marche, qui est maintenu et qui est pérenne ● Je fais confiance à IBM / RedHat / Oracle / ... pour me fournir un logiciel de qualité similaire ● Je fais confiance à Cisco / Colt / Level3 / ... pour me fournir un réseau de qualité similaire ● J'ai une équipe IT, ou je sous-traite, pour coller le tout ● Puis-je faire confiance à Google / Amazon / ... ? ● Séparation plan de contrôle / plan d'exécution
  • 13. Les acteurs – leur historique ● http://www.cloudstatus.com/ ● Amazon S3 : 20 juillet, >6h de downtime (3 incidents en 2 ans ; pas de perte de données) ● Nirvanix : downtime + perte de données ● Google AppEngine : quelques outages (peu d'historique) ● Le Cloud ne dispense pas du PRA !
  • 14. L'avenir : Clouds spécialisés ? ● Clouds locaux, assurant la confidentialité, pour : – Les grands groupes – Les collectivités territoriales, les États ● Clouds applicatifs, d'opérateurs de confiance, pour : – Les fournisseurs de SaaS – Les fournisseurs d'hébergement infogéré ● NB : « Blade-on-Demand »
  • 15. Conclusion ● On est aux débuts du Cloud ● Peu de fournisseurs ● Tout est une question de confiance ● Changer de Cloud : un choix lourd ... Mais combien ça coûte, de changer de fournisseur : – De matériel ? – De logiciel ? – De connectivité ?