les techniques le marché simon pomaratmickaël curty
TRANSCRIPT
Les techniquesLes techniques
Le marchéLe marché
Simon Pomarat Mickaël Curty
PlanPlan
Introduction Introduction Vision techniqueVision technique
– Les solutionsLes solutions– L’architectureL’architecture
Le marchéLe marché– Vue globaleVue globale– Les prestatairesLes prestataires– Les clientsLes clients
ConclusionConclusion
IntroductionIntroduction
Définition : Définition : – C’est quoi ?C’est quoi ? CContentontent D Deliveryelivery N Networketwork
– Depuis quand ?Depuis quand ? 19981998, , AAkamaikamai
– Pourquoi ?Pourquoi ? RRéponse aux faiblesses d’Internetéponse aux faiblesses d’Internet
InternetInternet
Pourquoi?Pourquoi? Ou, la Naissance d’un Besoin Ou, la Naissance d’un Besoin
Internet voit son trafic doubler tous les 6 mois :Internet voit son trafic doubler tous les 6 mois : Le nombre d’abonnés augmenteLe nombre d’abonnés augmente Les connexions s’améliorent (Haut Débit)Les connexions s’améliorent (Haut Débit) Le nombre de sites Internet (offres) se multiplieLe nombre de sites Internet (offres) se multiplie
AbonnésAbonnésEntreprisesEntreprises
ServicesServices
Les solutionsLes solutions– PrésentationPrésentation– Cache périphériqueCache périphérique– Cache inverseCache inverse– Partage de chargePartage de charge
L’architectureL’architecture– Vue globaleVue globale– Vue détailléeVue détaillée
Les solutionsLes solutions
Les solutionsLes solutionsPrésentationPrésentation
• Amélioration de techniques existantesAmélioration de techniques existantes
EdgeProxy
Reverse Proxy
Partage de charge
Réseau
Serveur
DynamiqueStatique
Nouvelles offres
• Emergence de solutions propriétairesEmergence de solutions propriétaires
Les solutionsLes solutions
Traditionnellement…Traditionnellement… Stockage temporaire d’une ressourceStockage temporaire d’une ressource
Edge ProxyEdge Proxy
InternetInternet
ISP
Fournisseur
Les solutionsLes solutions
Défauts…Défauts…
Dégrade le temps d’accèsDégrade le temps d’accès pour les contenus dynamiques pour les contenus dynamiques
Ne distingue pas les Ne distingue pas les types de fluxtypes de flux– E-commerceE-commerce
– Points d’accès partenaires / fournisseursPoints d’accès partenaires / fournisseurs
Edge ProxyEdge Proxy
Les solutionsLes solutions
Apports des solutions CDN…Apports des solutions CDN… Reconnaissance des flux dynamiques pourReconnaissance des flux dynamiques pour ByPass du Proxy ByPass du Proxy Aiguillage intelligentAiguillage intelligent vers le meilleur cache vers le meilleur cache
– Performance, et / ouPerformance, et / ou– Stratégie de serviceStratégie de service
Edge ProxyEdge Proxy
RequêteProxy « CDN »
Simple visite
Facturation
Accès fournisseur
InternetInternet
Les solutionsLes solutions
Traditionnellement…Traditionnellement… Les serveurs DNS du prestataire pointent Les serveurs DNS du prestataire pointent
sur les Proxyssur les Proxys
Le proxy se situe au niveau de l’entrepriseLe proxy se situe au niveau de l’entreprise– Déleste les tâches répétitives du serveurDéleste les tâches répétitives du serveur– Ne favorise pas les temps d’accèsNe favorise pas les temps d’accès
Reverse ProxyReverse Proxy
Les solutionsLes solutions
Apports des solutions CDN…Apports des solutions CDN… Anticipation des demandes potentiellesAnticipation des demandes potentielles
– PushPush– Réplication hiérarchiséeRéplication hiérarchisée
Reverse ProxyReverse Proxy
InternetInternet
aiguilleur
aiguilleur aiguilleur
Cache niv. 2
Cache niv. 2
Cache niv. 1
Les solutionsLes solutions
Traditionnellement…Traditionnellement… Association de plusieurs serveurs à une Association de plusieurs serveurs à une
adresseadresse– Répartition au niveau du commutateur frontalRépartition au niveau du commutateur frontal– Tolère Tolère la défaillance d’un des élémentsla défaillance d’un des éléments
Partage de ChargePartage de Charge
Les solutionsLes solutions
Défauts…Défauts… En cas de Proxy en clusterEn cas de Proxy en cluster
– Multiplie le nombre de requêtes au serveur sourceMultiplie le nombre de requêtes au serveur source– Problème des Problème des sticky connexionssticky connexions
Partage de ChargePartage de Charge
Proxy en cluster
Serveur source
Proxy en cluster
Serveur source
Les solutionsLes solutions
Apports des solutions CDN…Apports des solutions CDN… Au travers d’un aiguillage plus fin que le type Au travers d’un aiguillage plus fin que le type
de fluxde flux– Une même URL est toujours traitée vers le même Une même URL est toujours traitée vers le même
ProxyProxy Résolution du problème de Résolution du problème de saupoudrage (protocole saupoudrage (protocole
CARP)CARP)
– Conservation des Sticky connexionsConservation des Sticky connexions
Partage de ChargePartage de Charge
L’architectureL’architectureSCC
SCCSCC
SCCFournisseur de contenu
Fournisseur de contenu
SF SF
SF SF Passerelle de gestion des
comptes
Passerelle de gestion des comptes
Client
SPSP
Cache Cache
SPSP
Cache Cache
SCD SCD
Système de distribution
Système de distribution Distribution
horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
SCD SCD
Système de distribution
Système de distribution Distribution
horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
Echange
De
requêtes
Client
SPSP
Cache Cache
SPSP
Cache Cache
Passerelle de contenuPasserelle de contenu
Mon
itor
ing
Mon
itor
ing
Génération de Log
Facturation
Génération de Log
SLA SLA
1
2
34
5
6
7
8 910
SCD : Système de contrôle des diffusions
SF : Système de facturation
SCC : Système de contrôle du CDN
SP : Serveur périphérique
L’architectureL’architecture
Fournisseur de contenuFournisseur de contenu– Ex : Yahoo, CNN, Comic ReliefEx : Yahoo, CNN, Comic Relief
Système de contrôle du CDN (SCC)Système de contrôle du CDN (SCC)– Administration d’un ou plusieurs CDNAdministration d’un ou plusieurs CDN– Contrôler les statuts des composants CDNContrôler les statuts des composants CDN– Ajout / suppression de clientsAjout / suppression de clients– Mise en place des SLA avec les clientsMise en place des SLA avec les clients– Génération de rapports et statistiquesGénération de rapports et statistiques
SCCSCC SCCSCCFournisseur de contenuFournisseur de contenuSLA SLA
L’architectureL’architecture
Système de facturation (SF)Système de facturation (SF)– Collecter les informations du CDNCollecter les informations du CDN– Echanger des données avec d’autre CDNEchanger des données avec d’autre CDN
passerelle de gestion des comptespasserelle de gestion des comptes– Editer les facturesEditer les factures
SCCSCC
SCCSCCFournisseur de contenu
Fournisseur de contenu
SF SF SF SF Passerelle de gestion des comptes
Passerelle de gestion des comptes
Facturation
SLA SLA
L’architectureL’architecture SF SF SF SF
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
Génération de Log
3
4
Génération de Log
Système de contrôle des diffusions (SCD)Système de contrôle des diffusions (SCD)– Routage des requêtes clientsRoutage des requêtes clients
Route le client vers le SP le plus appropriéRoute le client vers le SP le plus approprié Vérifie la topologie du réseauVérifie la topologie du réseau
L’architectureL’architecture SF SF SF SF
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
Génération de Log
3
4
Génération de Log
Système de contrôle des diffusions (SCD)Système de contrôle des diffusions (SCD)– Système de routage inter - CDNSystème de routage inter - CDN
Permet l’interconnexion de plusieurs CDNPermet l’interconnexion de plusieurs CDN Etablie une table de correspondancesEtablie une table de correspondances
L’architectureL’architecture SF SF SF SF
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
Génération de Log
3
4
Génération de Log
Système de contrôle des diffusions (SCD)Système de contrôle des diffusions (SCD)– Système de distributionSystème de distribution
Permet le rapatriements des contenusPermet le rapatriements des contenus Effectue la distribution intra - CDNEffectue la distribution intra - CDN
L’architectureL’architecture SF SF SF SF
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
SCD SCD
Système de distribution
Système de distribution
Distribution horizontale
Distribution horizontale
Système de routage inter - CDNSystème de routage inter - CDN
Routage des requêtes clientsRoutage des requêtes clients
Génération de Log
3
4
Génération de Log
Système de contrôle des diffusions (SCD)Système de contrôle des diffusions (SCD)– Système de distribution horizontaleSystème de distribution horizontale
Permet Permet l’échange des contenus rapatriésl’échange des contenus rapatriés de la source de la source vers le CDN et les CDN connexesvers le CDN et les CDN connexes
Met en place un Met en place un catalogue des donnéescatalogue des données relatives à la relatives à la sourcesource
L’architectureL’architecture
Serveur périphérique (SP)Serveur périphérique (SP)– Disposés à la frontière du réseauDisposés à la frontière du réseau– Contiennent des serveurs de cacheContiennent des serveurs de cache– Rapatrient des contenus de CDN connexes via la passerelleRapatrient des contenus de CDN connexes via la passerelle
SCD SCD
Routage des requêtes clientsRoutage des requêtes clients
Client
SPSP
Cache Cache
SPSP
Cache Cache
Passerelle de contenuPasserelle de contenu
25
6
7
9
Le Marché du CDNLe Marché du CDN
Vue Globale Vue Globale
Les PrestatairesLes Prestataires– Approche fournisseursApproche fournisseurs– Approche produits/offresApproche produits/offres
Les ClientsLes Clients
Vue GlobaleVue Globale
Cabinet Cabinet IDCIDC
2001 : +5 %2001 : +5 %
2007 : +25 %2007 : +25 %
Cabinet Cabinet Frost & SullivanFrost & Sullivan
– 2001 : 280 millions d’euros2001 : 280 millions d’euros
– 2007 : 2 milliard d’euros2007 : 2 milliard d’euros
Causes avancées : Causes avancées :
- Recherche d’une Qualité de service (QoS)- Recherche d’une Qualité de service (QoS)
- Augmentation du Streaming sur Internet- Augmentation du Streaming sur Internet
Evolution du CAEvolution du CA
Les PrestatairesLes Prestataires
Approche Fournisseurs :Approche Fournisseurs :– EEntreprisentreprise CDN CDN– CDN d’Accès CDN d’Accès – CDN d’InternetCDN d’Internet
Internet : Internet : CDN D’accèsCDN D’accès CDN d’InternetCDN d’Internet Epine Dorsale Epine Dorsale ISP ISP
CDN D’accès vs CDN d’InternetCDN D’accès vs CDN d’Internet
Les Prestataires (suite)Les Prestataires (suite)
Approche Produits/OffresApproche Produits/Offres– Service Pur :Service Pur :
Akamai, Activia, Speedera, etc.Akamai, Activia, Speedera, etc.
– Solutions logicielles :Solutions logicielles : Inktomi, WebEver, etc.Inktomi, WebEver, etc.
– Solutions matérielles : Solutions matérielles : Unités de stockage (EMC², Network Appliance)Unités de stockage (EMC², Network Appliance) Unités de caches et de reverse-proxy (CacheFlow)Unités de caches et de reverse-proxy (CacheFlow) Unités de transport d’informations (Cisco)Unités de transport d’informations (Cisco)
Les ClientsLes Clients
Pourquoi venir aux CDN? :Pourquoi venir aux CDN? :– Limité l’infrastructureLimité l’infrastructure– Faire face aux pics d’audienceFaire face aux pics d’audience– Améliorer la Qualité de serviceAméliorer la Qualité de service
Qui?Qui?– Loft Story, La Cité de la Villette, La Cinquième, Loft Story, La Cité de la Villette, La Cinquième,
etc.etc.
ConclusionConclusion
Notion vague qui n’a pas encore de standard Notion vague qui n’a pas encore de standard (Alliances)(Alliances)
Répond aux besoins de QoS des entreprisesRépond aux besoins de QoS des entreprises
Son avenir est assuré et devrait suivre Son avenir est assuré et devrait suivre l’évolution du trafic Internetl’évolution du trafic Internet