Cloud computing & logiciels libres JDLL 2009

Embed Size (px)

DESCRIPTION

Comment les logiciels libres et l'open source ont permis au cloud computing son essor .

Citation preview

  • 1. Cloud computing, Logiciels et services libre Created by Sam Johnston Creative Commons Attribution ShareAlike 3.0 Unported Par Philippe Scoffonihttp://philippe.scoffoni.net [email_address] Cette prsentation est place sous licence Creative Common Paternit 2.0 France (CC-BY) l'exception des images qui l'illustrent (celles-ci demeurent places sous leur mention lgale d'origine). Image de fond : Julydfg - Fotolia.com

2. Sommaire

  • Etat des Lieux

3. Logiciels libres et cloud computing 4. Pourquoi le cloud computing 5. Pour librer les nuages 6. Alternative : home computing ou auto-hbergement 7. Conclusion 8. Le Web 1 500 millions dinternautes utilisentYahoomail, Gmail, Picassa, Flickr, YouTube ou Facebook 4 milliards de photos sur Flickr (dont 120 millions sous CC) et... 80 milliards sur Facebook En mars 2009, il y avait 120 millions de vido sur Youtube soit 600 ans pour toutes les visionner Abonns 3G en France: 13 millions (+97 % ; 22,4 % des abonns)dont 3 millions surfent sur le Web Etat des Lieux 9. Le prsent et le futur du cloud computing

  • Les revenus mondiaux des services de cloud computing devraient dpasser 56,3 milliards de dollars en 2009, soit une hausse de 21,3% par rapport 2008. Le march devrait atteindre 150,1 milliards de dollars en 2013.Source : Gartner Group40% des dveloppeurs open source prvoient de mettre disposition leurs applications au travers de services de cloud computing Source : Evans Data

Etat des Lieux 10. Ce qu'ils en disent Richard Stallmanle cloud computing est un pige marketing destin enfermer les utilisateurs dans de nouveaux systmes propritaires Mark Shuttleworth Ubuntu 9.10 sera prt pour le cloud computing Etat des Lieux 11. Cloud computing / informatique dans les nuages Apparition sur le web du buzz-word Source Google Trends Etat des Lieux 12. Dfinition IaaS : Infrastructure as a Service Mise disposition de ressources telles que : Puissance machine (CPU/RAM) Espace de stockage (Go) Cible : Les responsables d'infrastructure informatique Etat des Lieux IaaS 13. Dfinition PaaS : Plateform as a Service Mise disposition d'une plate-forme d'excution d'applications pour un langage de programmation donn. Cible : Les dveloppeurs Etat des Lieux IaaS PaaS 14. Dfinition SaaS : Software as a Service Mise disposition d'une application complte Cible : L'utilisateur final Tarification : au nombre d'utilisateurs, volume des donnes stockes, etc.. Etat des Lieux IaaS PaaS SaaS 15. Dfinition PraaS : Process as a Service Concept propos par Louis Naugs : Propose une rponse complte pour grer lintgralit dun processus. --> Approche mtier Exemple :Amiandoprend en charge toute la ralisation dun vnement ou dune confrence. Cible : L'utilisateur final Etat des Lieux 16. Typologie des nuages

  • Public Cloud, ou Nuages publics.

17. Private Cloud, ou Nuages privs. 18. VPC, Virtual Private Cloud, ou Nuages privs virtuels. 19. Hybrid Cloud ou Nuages hybrides Etat des Lieux 20. Les acteurs du cloud computing Amazon

  • EC2 bas sur Xen et Red Hat Entreprise Linux

21. A partir de 0,10$/heure pour 1,7Go de RAM et 160Go de disque Blue Cloud(IBM) : Linux, Hadoop, Xen RackSpace GoGrid Infrastructure as a Service Etat des Lieux 22. Les acteurs du cloud computing Google App Engine

  • Hbergement d'applications dveloppes en pyhton ou Java

23. Gratuit tant qu'on ne dpasse par un certain quota Microsoft Azur

  • Applications bases sur le framework .Net

Tous les hbergements de type PHP/Mysql Hbergements spcialiss Ruby on Rail etc.... Plateform as a Service Etat des Lieux 24. Les acteurs du cloud computing

  • Salesforce.com

25. GoogleXapp 26. Yahoo 27. Wordpress.com 28. Myspace.com 29. Facebook.com 30. Twitter.com 31. Flickr.com 32. Youtube.com 33. Odoo Software as a Service Etat des Lieux Created by jonas_therkildsen Attribution-Share Alike 2.0 Generic 34. Infrastructure as a Service

  • Systmes d'exploitation
  • Noyau linux

35. Distribution GNU/linux,BSD Virtualisation

  • Xen (Amazon)

36. KVM Logiciels libres et cloud computing 37. Infrastructure as a Service Pilotage du nuage

    • Eucalyptus
  • 38. Globus Nimbus

39. Open Nebula 40. Enomaly ECP 41. Niftyname 42. IN-VIGO Logiciels libres et cloud computing 43. Plateform as a Service XAMPP : Apache, PHP, Mysql, Perl APPScale : clone de Google App Engine pour les applications en python Logiciels libres et cloud computing 44. Software as a Service Plthore... Logiciels libres et cloud computing 45. Software as a Service Le cas des WebOs

  • EyeOS

46. Openhumanity 47. Lucid-desktop 48. Palm WebOS 49. ... Logiciels libres et cloud computing 50. Pourquoi le cloud computing Grand public Secteur sur lequel il est le plus dvelopp Avantages pratiques :

  • Pas d'installation

51. Gratuit la plupart du temps 52. Disponible partout Dveloppement de la tlphonie mobile 53. Pourquoi le cloud computing TPE/PME Une majorit utilisent des serveurs hbergs dans leur locaux Argument en faveur du cloud

  • Serveur sous-utiliss 5 10% de leur capacit

54. Ratio Energie consomme/Service rendu mauvais 55. Scurit souvent trs faible 56. Pourquoi le cloud computing Grandes entreprises -> Une certaine mfiance -> Des comptences en interne Deux axes d'volution :Virtualisation de leur nuage priv ou infrastructure informatique Externalisation d'une partie des applications sur un nuage public 57. Pourquoi le cloud computing En rsum

  • Monte en charge selon la demande

58. Cots d'entre peu levs 59. Absence totale ou partielle d'administration systme 60. Pas de gestion du matriel 61. On ne paie que ce que l'on utilise Une bonne affaire alors ? 62. Les limites du cloud computing

  • Retour vers des terminaux passifs,

63. Pas de matrise sur l'volution des applications utilises, 64. Pas de matrise sur la ralit de l'utilisation de nos donnes,verrouillage par la donne 65. Le caractre trs pratique du nuage masquela perte de contrle de nos donnes 66. Interoprabilit faible entre les services 67. Disponibilit 68. Pourquoi il va se dvelopper

  • Avantages pratiques, faible cots l'entre->Toujours bon prendre en temps de crise conomique

69. Comportements de la gnration Y 70. Dveloppement des terminaux mobiles 71. Pour librer les nuages Plusieurs axes :

  • Les nuages sont motoriss par des logiciels libres ou open source -> les faire voluer pour amliorer l'Interoprabilit, dfinition de standards ouvert

72. Dfinir et faire connatre la notion de services libres ou de web libre 73. Refuser le cloud computing 74. Permettre l'Interoprabilit LOpen Cloud ComputingSon objectif est de proposer des solutions reposant sur des protocoles ouverts et des logiciels open source. Un projet port par des Universits et CISCO. Rcemment rejoint par Yahoo Pour librer les nuages 75. Permettre l'Interoprabilit LOpen Cloud Manifesto Le manifeste a pour objectif de dfinir les principes dinteroprabilit pour que le cloud computing soit une technologie ouverte. Port par VMware, Red Hat, Sun, la fondation Eclipse et AMD Pour librer les nuages 76. Permettre l'Interoprabilit Distributed Management Task Force Dveloppe et maintient des standards pour l'administration de systmes informatiques d'entreprises ou connects internet Port par AMD, Cisco, Dell, EMC, Fujitsu, Hewlett-Packard, Hitachi, IBM, Intel, Microsoft, Novell, Oracle, Sun Microsystems, Symantec et des universits Pour librer les nuages 77. Permettre l'Interoprabilit Initiatives d'diteurs

  • Xen Cloud Platform

78. Red hat lance le projet Deltacloud. Dfinir une API standard permettant d'uniformiser l'excution des applications entre tous les services de cloud computing du march au travers de drivers spcifiques chaque plate-forme Pour librer les nuages 79. Permettre l'Interoprabilit Des absents : Google Amazon Salesforce.com Microsoft Pour l'instant une approche parpille et sans consensus rel Pour librer les nuages 80.

  • Dfinition - Services libres ou web libre

Tim O'Reilly qui propose de se baser et s'inspirer de l' Open Source Definition

  • Une possibilit de forker les services ;

81. Une architecture modulaire ; 82. Absence de barrire pour essayer les logiciels ; 83. Absence de barrires pour construire et dvelopper. Source Benjamin Jean (LINAGORA) Pour librer les nuages 84.

  • Dfinition - Services libres ou web libre

Le Web libre est une plate-forme qui permet rellement chacun et chacune de consulter, crer et diffuser librement de l'information, Le Web devrait rester dcentralis, La transparence est videmment importante, Source Du Web Libre by Clochix Pour librer les nuages 85. Dvelopper et promouvoir le web libre Mozilla Drumbeat Soutenir le Web ouvert, expliquer et protger Internet comme bien public critique

  • Ouvert

86. Participatif 87. Dcentralis 88. Public 1.Le bongo ou le buzz grosse chelle, par le biais de campagnes de pub diverses et varis 2.Le conga ou lorganisation dvnement locaux de manire souder une communaut axe sur le marketing dans des groupes, comme cest dj le cas pour les quipes de traduction 3.Le tympani ou lorganisation dvnements beaucoup plus grande chelle, comme la participation des festivals, des brainstorming, Source :Geek Inc Pour librer les nuages 89. Dvelopper et promouvoir des comportements sains Pour les fournisseurs de service web :

  • Fournir une procdure d'export

90. Encourager les utilisateurs exporter leurs donnes 91. Un format d'export ouvert et document 92. Export des donnes enrichies au travers du service 93. Description publique de la politique de sauvegarde 94. Demander l'utilisateur avant de supprimer des donnes qui furent rendues publiques 95. Fournir un moyen de contrler l'accs aux donnes 96. Rendre claire la licence sous laquelle les donnes sont publies Source : Karl Dubost Pour librer les nuages 97. Dfinir les critres d'un service libre Bas sur les termes des conditions gnrales du service TIO (Total Information Outsourcng) Ouvert

  • Libert des donnes:il doit tre possible de migrer toutes les donnes de lutilisateur ainsi que la configuration et les historiques vers une infrastructure hberge par un autre tiers. Les donnes doivent tre fournit dans un format totalement spcifi et document. Elles doivent pouvoir tre analyses par lutilisateur avec les logiciels les plus rpandues.

TIO Libres

  • Libert des donnes:idem prcdemment.

98. Libert des logiciels : tous les logiciels requis pour quun client qui souhaite bnficier du mme service sur une infrastructure personnelle ou hberge par un autre tiers doivent tre distribus sous une Licence Libre, 99. Aucun verrous lgal ne doit empcher un concurrent de copier et tenter de fournir le mme service. Source : FFI (Foundation for a Free Information Infrastructure ) Pour librer les nuages 100. Dfinir les critres d'un service libre Bas sur les termes des conditions gnrales du service TIO Loyalty

  • Droit daccs : le service doit pouvoir tre utilis par nimporte qui, nimporte o et sans discrimination.

101. Droits aux donnes prives : aucune donne en relation avec lusage du service ne peut tre fourni une tierce personne mme rendues anonymes sans laccord pralable du client sur les bases du cas par cas (Demande daccord pour chaque diffusion) 102. Devoir dinformation : le client du service doit tre inform de chaque incident ou changement qui pourrait causer ou avoir caus un risque de scurit pour le service ou de changement du service. 103. Disclosure Right : le fournisseur du service doit prendre les mesures appropries pour sassurer que les conditions dutilisation du service soient respectes de son personnel ou de ces fournisseurs. Ces mesures doivent pouvoir tre fournit la demande du client. Source : FFI (Foundation for a Free Information Infrastructure ) Source : FFI (Foundation for a Free Information Infrastructure ) Pour librer les nuages 104. Dvelopper et promouvoir des comportements sains Pour les usagers de service web :

  • S'assurer que l'on peut exporter les donnes

105. S'assurer que l'on peut relire les donnes exportes dans un autre logiciel 106. S'assurer que l'on rcupre bien toute les donnes y compris celles ajoutes par d'autres personnes 107. S'assurer que ces donnes sont bien supprimes en cas de fermeture de son compte 108. S'assurer que les donnes que l'on confie un service nous appartiendront encore Pour librer les nuages 109. Les alternatives

  • Se lancer dans l'auto-hbergement

110. Utiliser des hbergements associatifs Refuser le cloud computing 111. Auto-hbergement ou home computing Utilisation d'une *Box Equipement ddi la mise en ligne de contenu gestion de ces mails, etc... hberg sur la liaison ADSL du particulier -> Dcentralisation du stockage des donnes. -> Ne dispense pas de faire des sauvegardes l'extrieur. -> Disponibilit parfois chancelante des liaisons ADSL selon les FAI. -> Impact environnemental mesurer Refuser le cloud computing 112. Auto-hbergement ou home computing Exemple de *Box plug & play SheevaPlug Sous Ubuntu 9.04 ARM build TonidoPlug Plate-forme spcifique open source de dveloppement Refuser le cloud computing 113. Auto-hbergement ou home computing

  • Fit-PC

114. Linutop, 115. Fonera 2.0, 116. Shuttle X27, 117. Cloud de Cherrypal, 118. WindPC 119. neufbox 4 Refuser le cloud computing 120. Auto-hbergement ou home computing Opera Unite -> Le navigateur web devient serveur Pas de persistance de la prsence, obligation de prsence simultane Refuser le cloud computing 121. Auto-hbergement ou home computing Une solution de geek pour le moment. Rien en prvision du cot des FAI Refuser le cloud computing 122. Conclusion Neutralit du Net Internet IaaS PaaS SaaS 123. C'est fini MERCI DE VOTRE ATTENTION