Réseau de stockage étendu OceanStore Réseau de stockage étendu David HAEGEL et Philippe DEMOUTIEZ
Sommaire Introduction Historique Architecture et fonctionnement Applications et exemples Conclusion
Introduction Infrastructure de stockage des données Objectifs : Stockage persistant des données Haute disponibilité Maintenance faible Sécurisation des données Accessible mondialement
Historique Démarrage dans les années 2000 Projet organisé par l’Université de Berkeley, CA, USA Evolutions et améliorations du projet Prototype sorti en 2003 POND Projet Commercial sorti en 2006 Amazon S3
Architecture et fonctionnement Nommage Un fichier, lien, répertoire est appelé OBJET 1 OBJET = 1 GUID (Globally Unique Identifier) GUID = Identifiant Unique à travers tout le réseau Mise à jour des données Nouvel Objet, crée une nouvelle version Sécurité ACL (Access Control List) Restriction de Lecture/Ecriture Fichiers cryptés
Architecture et fonctionnement Emplacement des données Les données sont libres de migrer
Architecture et fonctionnement Les objets sont répliqués sur différents serveurs Assure une redondance et protection S’adapte à la demande Apporte la flexibilité Réplique indépendante des serveurs Optimisation et maintenance automatique Recherche et accès aux données 2 algorithmes Probabiliste Déterministe
Amazon S3 Abstraction de la couche physique Garantie de service 99,99% (SLA) Succès rapide ! Mise en service en Mars 2006 800 millions d’objets en 4 mois Aujourd’hui 52 milliards d’objets (1000 milliards de requêtes /an)
Amazon S3 Paie ce que l’on consomme Prix : Pas de coûts annexes 0,15$ (0,1€) / Go / mois (pour 50To) dégressif 0,055$ (0,03€) / Go (au-delà de 5000 To) Disque Dur 1To -> 0,1€/ Go Pas de coûts annexes Pas d’administration, maintenance, sauvegarde, haute disponibilité, matériel, etc.
Logiciels clients Extension Firefox Bucket Explorer API Java, etc. Site WEB
Conclusion Stockage quasi-illimité Conçu pour supporter 10 milliards d’utilisateurs Abstraction totale de la couche physique
Merci de votre attention Vos questions ?