Ceci est une ancienne révision du document !
Cloud Computing
Cloud computing est un concept de déportation sur des serveurs distants des traitements informatiques traditionnellement localisés sur le poste utilisateur. Les noms officiels en français sont informatique dans le nuage, informatique en nuage[2], informatique dématérialisée, ou encore infonuagique.
Ce concept est vu comme une évolution majeure par certains analystes, ou comme un piège par d'autres comme notamment Richard Stallman. (lire à ce sujet cet article )
Plus généralement : Le cloud représente l'internet, dans les schémas, et dans le symbolique. Et le cloud computing signifie externaliser dans l'Internet, de manière centralisé ou décentralisé.
A ranger :
A ranger ( solutions professionnels ) :
-
- Eucalyptus: un outil permettant de construire des infrastructures de cloud computing sur la base de serveurs en cluster
- Compatible One: vise à développer une solution complète de “Cloudware” sous licence libre, en intégrant et adaptant différents logiciels des partenaires du projet, entre autres. Compatible One a l’ambition de permettre à chacun, de créer, déployer et administrer des Clouds privés, publics ou hybrides à faible coût offrant des services de tous types (IaaS, PaaS et SaaS)
- Easy SOA: vise à concevoir et fournir une plate forme d’intégration SOA libre et des outils associés d’administration et de supervision permettant de répondre aux attentes des utilisateurs métiers, des développeurs et des exploitants dans le respect des standards d’interopérabilité et en se reposant sur des composants libres largement diffusés.
- Reasonably Smart : Joyent a fait l’acquisition de Reasonably Smart une plate-forme basée sur JavaScript et Git. Les applications sont développées en HTML pour l’interface et en javasccript pour la partie serveur et disposent d’outils pour stocker les données. Des framework peuvent être clonés pour permettre la mise au point rapide de blog ou de wiki par exemple. Une fois développée l’application n’a plus qu’à être déployée sans ce soucier de l’infrastructure nécessaire à son fonctionnement.
- Globus Nimbus : une boite à outils open source permettant de transformer un cluster de serveurs en nuage. Nimbus vient de libérer une nouvelle version. Cet outil s’appuie sur l’hyperviseur XEN et une version supportant KVM est en cours de développement.
- Reservoir. Selon Ignacio Martin Llorente, Reservoir est la principale initiative européenne de recherche sur les infrastructures virtualisées et le cloud computing. Il ajoute : “L’objectif principal de ce projet est de développer une technologie open source pour permettre le déploiement et la gestion de services IT complexes. Son approche open source doit permettre la définition de standards ouverts afin de casser les verrous imposés par les offres actuelles et ainsi offrir à n’importe quelle société la possibilité de déployer une infrastructure de cloud computing privée ou public.“
- open-nebula OpenNebula 1.2 supporte les plate-formes de virtualisation Xen et KVM ainsi que le service “on-demand” d’Amazon EC2. Parmi ses fonctionnalités : gestion centralisée des machines virtuelles et des ressources physique, répartition de charges, extension des capacités par ajout de serveurs physique.
Cloud base de données
Cloud fichier
- …
Voir Distributed data store, Distributed file systems
Certains p2p permettent le storage décentralisé et sécurisé : car, à rappeler ce n'est plus l'espace disque le problème, mais la disponibilité : donc partager quelque gigaoctet contre autant de gigaoctet avec une disponibilité assuré a 100%, est un modèle économique rentable et avantageux.
- Osiris ( pas encore libre, mais devrait le devenir d'après les dévelopeurs ).
-
- Backup P2P - Secured peer-to-peer backup (site)
Non libre :
- Wuala (site)
Et distribué :
Cloud pour la distribution ( content distribution system ) :
- Coral CDN (http://www.coralcdn.org/[site)
- CoDeeN (site )
Cloud pour système d'exploitation, et pour les jeux
- eyeOS : un bureau virtuel sur votre navigateur
- OpenVirtualDesktop : le bureau virtuel open source d'Ulteo linux sur votre navigateur
Cloud gaming :
- Voir html_5_javascript
Cloud pour calcul
Voir aussi calcul collaboratif
Cloud pour L'Informatique décisionnelle et la veille
- Google Prediction API (Labs) (google, non libre )
- Recorded future ( google non libre )
La Licence libre pour le cloud et les applications web libres
La licence open source aGPL, une variante de la licence GPL qui prend en compte le cas de figure des services en ligne construits sur la base d’un logiciel open source.
La licence GPL permet de mettre en place un service sur une base open source – comme une plateforme de blog Wordpress -, et d’effectuer des modifications sur le code sans avoir à le reverser à la communauté. C’est malheureusement une pratique courante, en parfaite contradiction avec l’esprit de l’open source, mais absolument légale. La licence aGPL, elle, prend en compte cette nouvelle donne du cloud computing, postérieure à l’invention de la licence GPL, et corrige cela pour éviter les multiples abus dont elle a été victime.
Liste des applications web sous licence agpl
- Diaspora : le réseau social décentralisé, sécurisé, et adapté a votre vie privée : vos informations vous appartiennent.
Voir aussi
- Les Solutions Logiciels pré-installées : pour faire de la virtualisation, sur vos propres serveurs : installation ultra rapide.
- Le piège JavaScript par Richard Stallman (framablog)
- Les dns distribués
- Who does that server really serve? Richard Stalman : sur Internet, les logiciels propriétaires ne sont pas la seule façon de perdre votre liberté. Le cloud et le SAAS (Software as a Service) est une autre façon de laisser quelqu'un d'autre avoir le pouvoir de votre informatique.
Contributeurs : Psychederic.