29
Les techniques Les techniques Le marché Le marché Simon Pomarat Mickaël Curty

Les techniques Le marché Simon PomaratMickaël Curty

Embed Size (px)

Citation preview

Page 1: Les techniques Le marché Simon PomaratMickaël Curty

Les techniquesLes techniques

Le marchéLe marché

Simon Pomarat Mickaël Curty

Page 2: Les techniques Le marché Simon PomaratMickaë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

Page 3: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 4: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 5: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 6: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 7: Les techniques Le marché Simon PomaratMickaël Curty

Les solutionsLes solutions

Traditionnellement…Traditionnellement… Stockage temporaire d’une ressourceStockage temporaire d’une ressource

Edge ProxyEdge Proxy

InternetInternet

ISP

Fournisseur

Page 8: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 9: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 10: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 11: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 12: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 13: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 14: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 15: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 16: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 17: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 18: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 19: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 20: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 21: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 22: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 23: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 24: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 25: Les techniques Le marché Simon PomaratMickaël Curty

Les PrestatairesLes Prestataires

Approche Fournisseurs :Approche Fournisseurs :– EEntreprisentreprise CDN CDN– CDN d’Accès CDN d’Accès – CDN d’InternetCDN d’Internet

Page 26: Les techniques Le marché Simon PomaratMickaël Curty

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

Page 27: Les techniques Le marché Simon PomaratMickaël Curty

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)

Page 28: Les techniques Le marché Simon PomaratMickaël Curty

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.

Page 29: Les techniques Le marché Simon PomaratMickaël Curty

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