Les Content Delivery Network (CDN)



Documents pareils
M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Pierre-Louis Théron Nikolay Rodionov Axel Delmas

Algorithmique et langages du Web

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

CLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance.

Performance Front-End

Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication. Solutions natives ez. Solution spécifique.

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Jean-Philippe Paquette

Serveurs de noms Protocoles HTTP et FTP

Introduction. Adresses


Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

FORMATION CN01a CITRIX NETSCALER

Comment améliorer les performances avec l'usage mixé d'hébergeurs, CDN et Clouds? Paris Web 2011

Informatique en nuage Cloud Computing. G. Urvoy-Keller

Linux sécurité des réseaux

SIP A. Aoun - La Visioconférence SIP - 1

Approche Hybride de la Diffusion OTT. Julien Privé / Senior Solutions Engineer

Spécialiste Systèmes et Réseaux

Cloud Computing Maîtrisez la plate-forme AWS - Amazon Web Services

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Ebauche Rapport finale

Joomla! Création et administration d'un site web - Version numérique

Système de Stockage Sécurisé et Distribué

Services Réseaux - Couche Application. TODARO Cédric

Proxies,, Caches & CDNs

Teste et mesure vos réseaux et vos applicatifs en toute indépendance

Réseaux M2 CCI SIRR. Introduction / Généralités

Contrôle d accès Centralisé Multi-sites

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Approche hybride de la QoS

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

Réseaux. 1 Généralités. E. Jeandel

Mon Sommaire. INEO.VPdfdf. Sécurisations des accès nomades

Glossaire. Application : Logiciel qui permet de réaliser une ou plusieurs tâche(s) ou fonction(s).

Le monde de l'informatique et celui des images animées Le cloud comme point de connexion

SQUID I- Squid, c'est quoi? II- Comment ca marche? III- Où trouver des informations?

Dailymotion: La performance dans le cloud

NetCrunch 6. Superviser


Proxy et reverse proxy. Serveurs mandataires et relais inverses

Gérer la répartition des charges avec le load balancer en GLSB

Le cloud computing au service des applications cartographiques à haute disponibilité

Optimisation WAN > Livre blanc. Des applications plus rapides pour tous vos utilisateurs, ou qu ils soient

Cisco Certified Network Associate

Introduction aux Technologies de l Internet

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Présentation générale. Novembre 2013

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

INTERNET, C'EST QUOI?

SIP. Sommaire. Internet Multimédia

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Caches web. Olivier Aubert 1/35

Documentation technique

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

LINUX REDHAT, SERVICES RÉSEAUX/INTERNET

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Plan. Programmation Internet Cours 3. Organismes de standardisation

Architectures en couches pour applications web Rappel : Architecture en couches

Programmation Internet Cours 4

Jean-Pierre VINCENT Consultant indépendant

ACTION PROFESSIONNELLE N 4. Fabien SALAMONE BTS INFORMATIQUE DE GESTION. Option Administrateur de Réseaux. Session Sécurité du réseau

L annuaire et le Service DNS

Armelin ASIMANE. Services RDS. de Windows Server 2012 R2. Remote Desktop Services : Installation et administration

Drupal : Optimisation des performances

Revue d article : Dynamic Replica Placement for Scalable Content Delivery

Administration de Citrix NetScaler 10.5 CNS-205-1I

FTPS AVEC UNE APPLIANCE FAST360 EN COUPURE. Table des matières

Travail collaboratif et à distance. DFGSM 2 Pr. F. Kohler 2012/2013

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Le serveur HTTPd WASD. Jean-François Piéronne

Service de VPN de niveau 3 sur RENATER (L3VPN MPLS)

Chap.9: SNMP: Simple Network Management Protocol

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

CONDITIONS PARTICULIÈRES SERVICE CDN WEBSITE Version en date du 10/10/2013

Domain Name Service (DNS)

INTERNET ET RÉSEAU D ENTREPRISE

Cursus 2013 Déployer un Content Management System

Présentation Alfresco

Appel d offres ouvert relatif à la diffusion de vidéos à la demande et en direct à partir des sites Internet de TV5MONDE, et à leur stockage.

Législation. Loi anti-terrorisme

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

NAS 224 Accès distant - Configuration manuelle

Big Data. Cyril Amsellem Consultant avant-vente. 16 juin Talend

Le filtrage de niveau IP

Table des matières PRÉSENTATION... 1 DÉFIS LIÉS À LA DIFFUSION D APPLICATIONS WEB... 2

Editeur de solutions innovantes C 3. Solution globale managée de communication et de téléphonie sur IP

Fiche Technique Windows Azure

Chapitre 11 : Le Multicast sur IP

Principaux utilisateurs du Réseau

Pré-requis installation

Transcription:

Les Content Delivery Network (CDN) Paris Californie : + 45 ms Paris Sidney : + 85 ms Amazon : 100 ms de temps de chargement supplémentaires 1% de ventes en moins Poids moyen des pages d'accueil : 2000 : moins de 100 Ko 2012 : 1 à 4 Mo Page médiane en 2012 :77 requêtes et 6,5s http://www.cdn-tech.com/img/pdf/cdn-tech-ecritel-livreblanc-2012.pdf 49/76

Les Content Delivery Network (CDN) Fabriquer des noeuds où les contenus statiques sont répliqués au plus proche de l'internaute Pour faire un CDN, il faut : Serveurs d'origine Nœuds où les contenus sont répliqués Un mécanisme de routage 50/76

Les Content Delivery Network (CDN) 51/76

Les métriques des CDN Géographique GeoDNS Réseau DNS Anycast Calculée en temps réel utilisation de plusieurs CDN 52/76

CDN : Métrique géographique GeoDNS Base de données géographique des adresses IP (produits de la société maxmind : GeoIP) Configuration particulière du DNS Faible coût http://phix.me/geodns/ 53/76

Adresse anycast (RFC 4786) Adresse IP Unicast Adresse IP Anycast 54/76

CDN : Métrique réseau Le DNS possède une adresse anycast et renvoie une adresse unicast d'un serveur HTTP proche. Le DNS possède une adresse [uni any]cast et renvoie une adresse anycast de serveur HTTP qui répond par un redirect HTTP vers un serveur unicast proche. http://vincent.bernat.im/fr/blog/2011-dns-anycast.html 55/76

CDN : Métrique temps d'accès 56/76

CDN : Métrique temps d'accès Base de données Cedexis : collecte de données (1,3 milliard de mesures / jour) des éditeurs web livrent des pages qui contiennent des sondes pour faire des mesures sur les Cloud et CDN Utilisation de mesures temps réel (cdntech.com) 57/76

CDN : Métrique temps d'accès http://www.cedexis.com/fr/radar/methodology.html 1) Temps de connexion http = temps de résolution dns + temps de connexion tcp (petit objet) 2) Temps de réponse http = utilise la connexion tcp ouverte par la première mesure (petit objet) 3) Débit HTTP = utilise la connexion tcp déjà ouverte (gros objet) 58/76

CDN : Métrique temps d'accès l'url de la ressource est : cdn.mon_domaine.org c'est un CNAME vers 789456.cedexis.com Suivant les mesures collectées, ce nom de domaine sera : soit un CNAME vers 132456.akamay.com ou soit un CNAME vers 456963.cdn77.net Le TTL est paramétrable (20s) https://andrecheung.wordpress.com/2013/06/17/cdn-load-balancing-by-cedexis-openmix/ 59/76

CDN : Métrique temps d'accès Netflix (30 % du trafic descendant aux US) Utilisation de plusieurs CDN (Akamai, LimeLight et Level-3) Changement de CDN si débit < 100Kbps groupe de travail CDN Interconnexion (cdni) de l'ietf plusieurs RFC 60/76

réseau pair-à-pair Chaque client est aussi un serveur Fichiers, Flux (streaming), calcul réparti, service (téléphonie, bureau distant ) Architectures pour l'annuaire centralisées décentralisées structurées : recherche logarithmique décentralisées : recherche exponentielle 61/76

réseau pair-à-pair 62/76

WebRTC Web Real-Time Communication Communications temps réel entre navigateurs : voix sur IP, visioconférence, pair-à-pair API javascript et HTML5 58 % des navigateurs projet porté par Google, Mozilla and Opera Depuis 2011 : API (W3C), protocole (IETF) 63/76

CDN pair à pair PeerCDN (béta) Réduction de bande passante Javascript Plus de visiteurs plus d'hébergeur Utilisation de WebRTC Fonctionne avec les autres CDN Sécurisé, Fiable 64/76

Des exemples d'architecture 65/76

Une configuration CDN Plateforme HTTP : serveur PXE, syslog, déploiement, monitoring,... Distribution HTTP (Source) : nginx Accélération HTTP (Edge) : cartes 10Gbps, disques SSD, XFS, RAID0, nginx, syslog distant et centralisé (réduction des I/O locales et gestion des statistiques) http://francois.aichelbaum.com/creer-un-caching-http-facon-cdn/ 66/76

Une configuration CDN Edge Source User Load Balencer Edge Origin Edge Origin Source Edge http://francois.aichelbaum.com/creer-un-caching-http-facon-cdn/ 67/76

Architecture type Facebook 68/76

Sport 24 CMS ez Publish contexte de session en base de données pas d'affinité de serveurs media conservé en base de données agrégation coté client avec du javascript match en temps réel sont rechargés par javascript sans recharger la page coté serveur SSI Server Side Include d'apache 69/76

Sport 24 cache squid en frontal (2 000 pages/seconde) génération de pages statiques : création des articles dans le back-office script de génération des pages statiques diffusion vers les frontaux NFS ou RSync 70/76

Sport 24 71/76

Sport 24 72/76

01 Informatique 73/76

Source Wikipedia Livre Blanc Plateformes web Hautes Performances Principes d'architecture et outils open source Société Smile 74/76

Des questions? 75/76

Montée en charge Publication de l'annonce de l'iphone5 sur le blog gdgt Peak Traffic Approximately 90K concurrent visitors Hits par minutes 500K 59 Web Server 5 load balencers Proposer une architecture 0K 11h 76/76 12h 13h 12 septembre 2012 14h