Edge Computing & ESI ZHU Yidong Master 2 Professionnel Génie informatique Année
La problématique Besoin haute disponibilité des serveurs Besoin rapidité d'accès le trafic Internet double actuellement tous les trois à six mois certaines informations sont consultées de manière répétitives 一张表示网 络拥挤的图 片
Le Proxy(Cache) économie de bande passante disponibilité de l’information 一张代理服务器的照片
Statiques / Dynamiques Contenus statiques : images, sons, Real Audio, Real Video, … Contenus dynamiques : résultats de moteurs de recherche, commerce électronique
Les caches inversés diminuer le temps de réponse près des serveurs ou internaute
Les « switch »Web la couche 4 OSI -- couche transport gestion de panne Load Balancing
Les serveurs hiérarchiques Les temps de réponse ne doivent pas devenir plus longs que l’accès direct au serveur d’origine problèmes de bouclages, de pannes et de fraîcheur de l’information
Protocole entre serveurs Protocole ICP (Internet Cache Protocol) : Le premier protocole inter cache. Permet aux caches de localiser des objets par leur URL dans les caches voisins HTCP (Hypertext Caching Protocol) propose quelques améliorations par rapport à ICP.
Les serveurs parallèles Le cluster de serveurs une sécurisation de l’architecture répartition de charge
vidéo/audio streaming Real Video, Apple Quicktime protocole RTSP (Real Time Streaming Protocol) Microsoft protocole MMS (Microsoft Media Server)
les contenus lourds gros objets sur Internet sont en grande partie les vidéos mettre en cache les gros objets par segment Le premier segment étant celui le plus demandé diviser les segments par une méthode exponentielle
Content Delivery Network) caches inversés près des clients nouveau mécanisme de DNS Gestion de diffusion
Statistique % de site web utilisent CDN % de site web utilisent CDN -- 55% de site web envisagent de utiliser CDN % de site web utilisent CDN -- 16% de site web envisagent de utiliser CDN
fournisseurs Akamai Créé en septembre 1998 Groupe de chercheurs du MIT serveurs 1100 opérateurs 65 pays
Edge Side Includes Assemblage dynamiques des contenues, recharger que les parties changées. Réduire la complexité et le niveau d'infrastructure XML-based mark-up langage
Fonctionnalité ESI Inclusion support des variables traitement conditionnel gestion d'erreur et traitement alternatif
Architecture
Mode de utilisation template/fragment : convertir de vieilles applications control/include : créer de nouvelles Pages Web
Question?