SlideShare une entreprise Scribd logo
1  sur  58
Content Delivery Networks
Paul Fariello & Antoine Benkemoun
Sommaire
Problématique
Principes
  Accès au contenu
  Cohérence du contenu
  Intelligence supplémentaire
Exemple d’implémentation
Conclusion
Problématique
Nouvelles problématiques

Evolution et sophistication des contenus interactifs
Montée en puissance de l’ADSL
Montée en puissance des réseaux sociaux


Explosion de la consommation de contenu
Exemple
Février 2004 : Création de Facebook
  1 serveurs dans les locaux d’une université
Aout 2008
  30.000 serveurs dont :
  800 serveurs de cache (28 To de RAM)
  600 serveurs de BDD (4800 coeurs / 2 Po de disque)
  850 millions de photos, 7 millions de vidéos par mois
Problématiques historiques
Coût des liens télécom
  Fibres optiques sous-marines
  Fibres optiques continentales
Latence
  < 160 Km : 1,6 ms
  Intercontinental : 96 ms
Nécessité de faire évoluer la distribution de contenu
Problématiques historiques
Principes
Définition

 CDN : Réseau de distribution de contenu
   Réseau multi-localisé
   Positionnement stratégique
   Données statiques
Accès au contenu -
Répartition de charge
  Répartition de charge locale
Accès au contenu -
Répartition de charge
  Répartition de charge locale
Accès au contenu -
Répartition de charge
  Répartition de charge locale
Accès au contenu -
Répartition de charge
  Répartition de charge locale
Accès au contenu -
Répartition de charge
  Répartition de charge locale
Accès au contenu -
Répartition de charge
  Répartition de charge globale
Accès au contenu -
Répartition de charge
  Répartition de charge globale
Accès au contenu -
Répartition de charge
  Répartition de charge globale
Accès au contenu -
Répartition de charge
  Répartition de charge globale
Accès au contenu -
Répartition de charge
  Répartition de charge globale
Accès au contenu
Rôle central du DNS
  Intelligence supplémentaire
  Comportement inhabituel
Rôle du routage
  Optimisation du positionnement «Internet»
  Placement au «coeur» d’Internet
Cohérence du contenu


Problématique
  Répartition géographique du contenu
  Mise à jour du contenu
Cohérence du contenu

Solution : Répartition des différentes tâches
Cohérence du contenu

Solution : Répartition des différentes tâches
  Système de routage
Cohérence du contenu

Solution : Répartition des différentes tâches
  Système de routage
  Serveur d’origine
Cohérence du contenu

Solution : Répartition des différentes tâches
  Système de routage
  Serveur d’origine
  Système de distribution
Cohérence du contenu

Solution : Répartition des différentes tâches
  Système de routage
  Serveur d’origine
  Système de distribution
  Serveurs réplicas
Cohérence du contenu

             Routage




             Distribution



  Réplicas
Cohérence du contenu

             Routage




             Distribution   Fournisseur



  Réplicas
Cohérence du contenu

             Routage




             Distribution   Fournisseur



  Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Cohérence du contenu

                    Routage
Client




                    Distribution   Origine   Fournisseur



         Réplicas
Réplication : alternatives
 Coopération entre réplicas
Réplication : alternatives
 Coopération entre réplicas
Réplication : alternatives
 Coopération entre réplicas
Réplication : alternative
 Peer To Peer
Réplication : alternative
 Peer To Peer
Réplication : alternative
 Peer To Peer
Intelligence supplémentaire
 Problématique
   Intelligence du routage
   Intelligence de la distribution du contenu




   Facturation
Intelligence supplémentaire




          Distribution


                         Statistique Facturation
Intelligence supplémentaire

 Solution : statistique




                     Distribution


                                    Statistique Facturation
Intelligence supplémentaire

 Solution : statistique




                                                 Origine

           Réplicas Distribution


                                   Statistique Facturation
Intelligence supplémentaire

 Solution : statistique




                                                 Origine

           Réplicas Distribution


                                   Statistique Facturation
Intelligence supplémentaire

 Solution : statistique




                                                 Origine

           Réplicas Distribution


                                   Statistique Facturation
Intelligence supplémentaire

 Solution : statistique




                                                 Origine

           Réplicas Distribution


                                   Statistique Facturation
Exemple
Akamaï
 Chiffre d’affaire : 859 M$
 61.000 serveurs
 70 pays
 Répartition sur 10.000 FAI
 Plus de 2 Térabits par seconde
Conclusion


Minimiser les coûts de distribution
Ne pas réinventer la roue
Algorithmes de décision propriétaire
Bibliographie
 CDN: Content Distribution Network. (2004)
 G. Peng.
 Evaluating the utility of content delivery networks. (2009)
 Konstantinos Stamos, George Pallis, Athena Vakali,
 Marios D. Dikaiakos.
 On content delivery network implementation. (2006)
 B. Molina Moreno, C. E. Palau Salvador, M. Esteve
 Domingo, I. Alonso Peña, V. Ruiz Extremera

Contenu connexe

En vedette

Support acceder info
Support acceder infoSupport acceder info
Support acceder info
Claude Boé
 
Aprendamos de informática
Aprendamos de informáticaAprendamos de informática
Aprendamos de informática
yuvato
 
Charcodelodo
CharcodelodoCharcodelodo
Charcodelodo
Unicesar
 
Cualquier persona puede ser captada por una secta
Cualquier persona puede ser captada por una sectaCualquier persona puede ser captada por una secta
Cualquier persona puede ser captada por una secta
Recursos Cristianos. Org
 
Top 10 expériences insolites à londres
Top 10 expériences insolites à londresTop 10 expériences insolites à londres
Top 10 expériences insolites à londres
BubbleGlobe
 

En vedette (20)

Université du SI - 2011 - La fin des bases relationnelles?
Université du SI - 2011 - La fin des bases relationnelles?Université du SI - 2011 - La fin des bases relationnelles?
Université du SI - 2011 - La fin des bases relationnelles?
 
Resolucion No. 03 8 de diciembre 2010
Resolucion No. 03 8 de diciembre 2010Resolucion No. 03 8 de diciembre 2010
Resolucion No. 03 8 de diciembre 2010
 
Medidas seguridad informática
Medidas seguridad informáticaMedidas seguridad informática
Medidas seguridad informática
 
El alcoholismo
El  alcoholismoEl  alcoholismo
El alcoholismo
 
Ppt risorse
Ppt risorsePpt risorse
Ppt risorse
 
Support acceder info
Support acceder infoSupport acceder info
Support acceder info
 
[GAB2016] - Keynote Back from //Build - Julien Corioland
[GAB2016] - KeynoteBack from //Build - Julien Corioland [GAB2016] - KeynoteBack from //Build - Julien Corioland
[GAB2016] - Keynote Back from //Build - Julien Corioland
 
Présentation générale eZ Publish
Présentation générale eZ PublishPrésentation générale eZ Publish
Présentation générale eZ Publish
 
BeMore Rapport Annuel 2014
BeMore Rapport Annuel 2014BeMore Rapport Annuel 2014
BeMore Rapport Annuel 2014
 
Aprendamos de informática
Aprendamos de informáticaAprendamos de informática
Aprendamos de informática
 
Adorary venerar
Adorary venerarAdorary venerar
Adorary venerar
 
Discursos a mis_estudiantes
Discursos a mis_estudiantesDiscursos a mis_estudiantes
Discursos a mis_estudiantes
 
Révision
Révision   Révision
Révision
 
C10 4085
C10 4085C10 4085
C10 4085
 
Que es dxn
Que es dxnQue es dxn
Que es dxn
 
Charcodelodo
CharcodelodoCharcodelodo
Charcodelodo
 
Trabajo final siag
Trabajo final siagTrabajo final siag
Trabajo final siag
 
Cualquier persona puede ser captada por una secta
Cualquier persona puede ser captada por una sectaCualquier persona puede ser captada por una secta
Cualquier persona puede ser captada por una secta
 
Top 10 expériences insolites à londres
Top 10 expériences insolites à londresTop 10 expériences insolites à londres
Top 10 expériences insolites à londres
 
Deelpresentatie pop 4 - fr
Deelpresentatie pop 4 - frDeelpresentatie pop 4 - fr
Deelpresentatie pop 4 - fr
 

Content Delivery Networks (CDN)

Notes de l'éditeur