La performance de votre application web, un enjeu stratégique
Transcription
La performance de votre application web, un enjeu stratégique
LIVRE BLANC La performance de votre application web, un enjeu stratégique Table des matières Synthèse3 _____________________________________________________________________________________________________ Le problème: Les difficultés inhérentes à Internet 4 _____________________________________________________________________________________________________ Quelles sont les causes du problème ? 4 _____________________________________________________________________________________________________ La solution: la Dynamic Web Acceleration 5 _____________________________________________________________________________________________________ Qui peut bénéficier de la Dynamic Web Acceleration 6 _____________________________________________________________________________________________________ L’approche de CDNetworks 7 _____________________________________________________________________________________________________ Conclusion : une solution simple pour accélérer vos applications et optimiser les coûts 8 _____________________________________________________________________________________________________ À propos de CDNetworks 8 -2- Synthèse Que vous soyez un fournisseur de Cloud Computing, un portail B2B en mode SaaS ou une entreprise offrant un service « application on demand » au niveau mondial, les problèmes inhérents à l’Internet (perte de paquets de données, latence…) peuvent rendre difficile l’accès rapide et fiable à vos sites et/ou applications web. Les fournisseurs de logiciels en ligne doivent par ailleurs proposer un service de téléchargements fiable. Or, gérer des milliers, voire des millions d’utilisateurs simultanément peut rendre difficile la délivrabilité de leurs produits. Pourtant, les protocoles Internet standards n’ont pas été conçus pour appuyer la livraison des applications et du contenu dynamique. Pour cette raison, les utilisateurs de sites de nombreuses organisations souffrent de périodes de mauvaise performance des applications ou d’un affichage lent du contenu Internet, entraînant une diminution de la productivité des entreprises, l’insatisfaction des consommateurs et la baisse des revenus. Aujourd’hui, avec le matériel et les logiciels de pointe pour l’accélération Internet, la plupart des sites peuvent générer du contenu dynamique en une seconde ou deux sur le serveur d’origine. De plus, la prévalence de connexions à large bande a permis de réduire les retards du dernier kilomètre à quelques dixièmes de seconde pour des pages Internet de taille moyenne. L’ossature des latences au niveau du réseau peut également être mesurée en dixièmes de seconde ou moins, même pour le transit international. Pourquoi, alors, cela prend généralement trois à dix secondes, voire plus, pour donner une réponse à un utilisateur final ? Ce document explique les raisons des mauvaises performances de livraison de contenu dynamique et d’application Internet et explique les solutions qui peuvent aider les organisations à vaincre cette mauvaise performance. -3- Le problème: Les difficultés inhérentes à Internet Les technologies de pointe et la prolifération du haut débit ont considérablement rehaussé la barre de ce qui est considéré comme une expérience utilisateur en ligne acceptable. Indépendamment de la façon dont un site Internet est attirant et bien conçu, il va perdre des visiteurs si l’expérience n’est pas rapide, convaincante et satisfaisante. Malheureusement, même les serveurs d’origines les plus optimisés ne peuvent pas garantir un niveau élevé et uniforme de la performance car ils sont sensibles aux retards et autres problèmes de performances provoqués par la latence et la congestion sur Internet. Ces problèmes sont la cause la plus fréquente d’une mauvaise expérience utilisateur, conduisant à l’abandon du site, la perte de productivité et à l’érosion de la marque. L’Internet n’a pas été conçu pour appuyer la prestation rapide des applications critiques trouvées sur tant de sites Internet. Et les technologies visant à améliorer les performances d’Internet - y compris la mise en cache, la livraison de contenu et de routage intelligent - ne répondent pas adéquatement aux exigences de performance des applications Internet dynamiques. Ces problèmes sont amplifiés pour le contenu dynamique non mis en cache en raison d’une plus grande dépendance entre le serveur d’origine et la distance entre l’utilisateur final et le serveur d’origine. Le contenu dynamique est non mis en cache, car il est très personnalisé et sensible au temps. Minutes, voire moments, après que le contenu dynamique soit mis en cache, il devient inutile. En conséquence, servir efficacement du contenu dynamique nécessite une connectivité continue entre les utilisateurs finaux et le serveur d’application. Pourtant, l’héritage TCP/IP, avec son protocole de transmission à bande étroite, n’a pas été développé pour maintenir ce niveau de connectivité nécessaire. Quelles sont les causes du problème ? Un échantillon des applications critiques dynamiques actuelles ff Intelligence du marché ff Collaboration ff Gestion de la conformité et du risque ff Gestion de la relation aux clients ff Gestion de documents ff E-Commerce ff Apprentissage en ligne ff Automatisation du dessin électronique ff Gestion des ressources d’entreprise ff Service d’assistance ff Gestion des ressources humaines ff Gestion informatique/ application ff Achats ff Configurateurs de produits ff Gestion du cycle de vie d’un produit ff Automatisation de la force de vente ff Gestion de La mesure standard pour la latence du réseau est un temps l’approvisionnement aller-retour (RTT) - le temps qu’il faut pour un paquet IP pour se ff Gestion de talent déplacer d’un endroit à un autre et pour un paquet réponse de ff T ransport et logistique revenir. Le temps aller-retour englobe de nombreux facteurs ff Gestion des fournisseurs tels que le routage indirect, le nombre de sauts, et la vitesse de la lumière. Cependant, l’ossature des temps aller-retour est généralement faible. Les temps aller-retour entre deux endroits bien connectés aux États-Unis sont à bien moins d’un dixième de seconde (100 ms) en moyenne et, à moins d’une forte congestion d’Internet, les allers retours entre les Etats-Unis et l’Europe ou l’Asie sont généralement inférieures à 200ms. Donc les temps aller-retour à eux seuls ne peuvent pas expliquer entièrement le faible taux de réponse. -4- Le vrai coupable de la disparité entre un faible temps aller-retour et l’impact d’une latence de plusieurs secondes se trouve dans les protocoles TCP et HTTP. Au cours d’un téléchargement typique d’une pleine page Internet, TCP et HTTP forcent de nombreux échanges de va-et-vient. Chaque nouvelle connexion TCP nécessite le délai d’un aller-retour pour simplement établir une nouvelle connexion (appelée « la poignée de main »), puis d’autres allers retours supplémentaires pour terminer le transfert. Cette activité se traduit par un grand nombre de « tours » entre le client et le serveur. En général, le nombre de tours (multiplicateur RTT) dépend de nombreux facteurs, y compris la taille de page, la composition et les technologies utilisées par le client et le serveur. Une pénalité secondaire se produit si les paquets IP sont abandonnés. En raison de la façon dont les protocoles TCP et HTTP interagissent, il est courant de voir un réseau TCP « s’arrêter » si un paquet est perdu lors d’un téléchargement d’une page Internet. Il s’agit généralement d’une pénalité multi-seconde par dessus la latence créé par la RTT et le multiplicateur. En conséquence, le problème de performance Internet « middle-mile » n’est pas seulement en fonction des allers retours, mais plutôt l’effet combiné des temps aller-retour et du nombre de « tours ». Ce n’est pas seulement la perte de paquets, c’est la perte de paquets avec la récupération basée sur l’arrêt TCP. Les technologies typiques d’accélération Internet voient le problème de « middle-mile » comme un problème de couche réseau. La réplication et la mise en cache Internet réduisent les allers retours en plaçant le contenu plus proche de l’utilisateur final, et les technologies avancées de routage réduisent les allers retours et les pertes de paquets en choisissant des meilleures ossatures de chemins. Mais ces technologies ne suffisent pas à s’attaquer à la réduction du tour transparent ou à la récupération de la perte. La solution: la Dynamic Web Acceleration Les solutions appelées Dynamic Web Acceleration ou réseaux de livraison d’applications (ADN), promettent de répondre à ces problèmes de performance, en amenant une productivité accrue, une plus grande satisfaction client et une expérience utilisateur bien meilleure. Les solutions Dynamic Web Acceleration peuvent aider les entreprises à fournir des temps de réponse extrêmement rapides et une disponibilité des applications tout en conservant les avantages de coûts d’un centre de données centralisé et de Avons-nous vraiment l’infrastructure d’une application. Une solution Dynamic Web Acceleration est un système qui accélère la livraison des applications qui s’appuient sur des réseaux tels que l’Internet. En augmentant le débit TCP et en maintenant un pool de connexions ouvertes, les solutions Dynamic Web Acceleration réduisent considérablement le nombre d’allers retours, ce qui accélère le temps de réponse des applications. La Dynamic Web Acceleration ne fonctionne pas en permettant au serveur de traiter l’information plus rapidement, mais plutôt, an accélérant et optimisant la façon dont le serveur interagit avec le réseau. -5- besoin de la dynamic web acceleration ? Si les utilisateurs finaux d’une application basée sur l’Internet sont loin (plus de 30ms retard dans chaque sens) à partir d’une application de source de données qui est fréquemment consulté au cours d’une session Internet, la Dynamic Web Acceleration est fortement recommandée afin d’améliorer de manière significative l’expérience de l’utilisateur final. L’optimisation WAN (de réseau étendu) ne doit pas être confondue avec une Dynamic Web Acceleration car cette dernière se concentre exclusivement sur la limitation des effets de congestion des réseaux étendus, l’amélioration de l’utilisation des serveurs grâce à la compression et la priorisation du trafic. Alors que la clé de la performance métrique d’optimisation WAN est d’accroître l’efficacité des ressources de l’application terminale et, dans une certaine mesure, le réseau, la clé de la performance métrique d’une solution Dynamic Web Acceleration est d’améliorer la réactivité des applications. Qui peut bénéficier de la Dynamic Web Acceleration Toute entreprise mondiale, avec des applications Internet dynamiques dans le cadre de son expérience de marque (par exemple, un configurateur de voiture « Créer la vôtre » sur un site Internet automobile) ou pour livrer son offre de services complète (les fournisseurs de SaaS), elles peuvent toutes bénéficier de manière significative d’une Dynamic Web Acceleration. Cela est particulièrement vrai pour les entreprises qui souhaitent abaisser les coûts d’exploitation en consolidant les centres de données tout en veillant à la bonne exécution et la performance de leurs applications en ligne. Gérer plusieurs centres de données distribués au niveau mondial qui logent des serveurs d’applications à mission critique peut être coûteux et gourmand en ressources. De plus, pour assurer une distribution optimale des applications et du contenu à travers le monde, la plupart des entreprises ont besoin de construire un nombre incalculable de centres de données. Les solutions Dynamic Web Acceleration représentent qu’une petite fraction des coûts qu’une entreprise devrait supporter dans la construction de son propre réseau à haute performance pour fournir une expérience riche et convaincante pout l’utilisateur final. -6- L’approche de CDNetworks La plate-forme Dynamic Web Acceleration de CDNetworks comprend un réseau mondial offrant deux types de serveurs clusters spécialisés : EDGES grâce auquel les utilisateurs accèdent au réseau, et SHIELDS, par lequel les applications d’un client sont mises à la disposition des utilisateurs finaux. La redirection mondiale DNS et l’adresse système de cartographie d’adresse IP de CDNetworks dirige de manière transparente les utilisateurs aux applications des clients optimisées par nos services de Dynamic Web Acceleration. CDNetworks s’occupent de inefficacités HTTP / TCP d’une manière différente, plus directe que d’autres solutions de Dynamic Web Acceleration. D’autres solutions se concentrent uniquement sur l’optimisation des petites portions d’objets d’une application qui sont mis en cache. En revanche, CDNetworks met en cache ce même contenu, et en même temps, optimise les portions importantes de contenu qui sont dynamiques et non mises en cache. La solution de CDNetworks réduit de manière transparente le temps de réponse tout en augmentant la disponibilité des applications. Cela ne distribue pas de contenu ou de code d’application, mais au contraire, utilise un protocole transportant de haute performance à travers le « middle mile ». Cette architecture très performante est conçue pour répondre à latence très élevée du réseau et à la nature de la requête/réponse des applications Internet. Le résultat est que le retard induit par la distance est considérablement réduit. La solution Dynamic Web Acceleration de CDNetworks fonctionne mieux pour les applications Internet fortement dynamiques et interactives avec un trafic peu répétitif destiné à un public mondial. CDNetworks a déployé stratégiquement un réseau fournissant des performances exceptionnelles et une couverture dans toutes les régions du monde, et c’est particulièrement efficace pour améliorer considérablement et efficacement les performances des applications Internet livrées dans les marchés émergents à large bande, dont la Chine, l’Inde et l’Afrique du Sud. En outre, parce que notre solution est une plate-forme ouverte, nos clients ne sont pas enfermés dans une plate-forme confidentielle. Notre plate-forme est simple à utiliser et peut être facilement intégrée à n’importe quelle application basée sur l’Internet sans apporter de modifications à l’application. CDNetworks utilise un protocole de transport très performant pour réduire de manière transparente le temps de réponse et augmenter la disponibilité des applications. -7- Conclusion : une solution simple pour accélérer vos applications et optimiser les coûts Le temps de réponse de vos applications web ainsi que la rapidité et la fiabilité avec lesquelles les utilisateurs du monde entier peuvent y accéder sont un enjeu stratégique pour votre entreprise. La productivité et le nombre de visiteurs chutent mécaniquement lorsque le temps de réponse est trop long ou que les applications sont indisponibles. Fournir des applications sur l’Internet et s’assurer de temps de réponse raisonnables pour les utilisateurs à travers le monde est un défi de taille. Dans le passé, les entreprises ont essayé de résoudre ce problème en multipliant les centres de données plus près des utilisateurs à travers le monde, en augmentant les coûts, la complexité et les risques de données incohérentes. Relever ces défis est essentielle à la réalisation des avantages commerciaux en ligne promis par l’activation d’Internet. La solution Dynamic Web Acceleration de CDNetworks promet de répondre à ces problèmes, d’aider les entreprises à augmenter la vitesse et les performances des applications Internet par 10 fois, conduisant à une productivité accrue, des coûts d’exploitation réduits, et une expérience utilisateur bien meilleure. A propos de CDNetworks CDNetworks est un fournisseur de CDN (Content Delivery Network) qui accélère le cloud à l’échelle mondiale. Sa mission est de transformer Internet en un réseau de distribution d’applications et de sites internet qui soit sécurisé, fiable, évolutif et extrêmement performant. Le positionnement unique de CDNetworks, seul fournisseur multinational de réseaux de diffusion de contenu doté de compétences et d’infrastructures en Chine, en Russie et sur d’autres marchés émergents, en fait un partenaire de confiance sur les marchés locaux ainsi qu’un spécialiste hors pair de l’implantation sur les marchés mondiaux. Accélérant plus de 40,000 sites Web et services cloud internationaux via ses 200 points de présence, CDNetworks compte des clients dans différents secteurs comme le commerce électronique, le E-tourisme, les jeux en ligne, les applications cloud, la bourse en ligne et les médias et publicité en ligne. Au service des entreprises depuis l’an 2000, CDNetworks possède des bureaux en Chine, en Corée, aux États-Unis, au Japon, au Royaume-Uni et à Singapour. En France, les clients de CDNetworks sont Libération, Leroy Merlin, Oxybul, King Jouet, les sirops Monin ou encore La Fédération Française de Tennis. Pour plus d’informations : http://fr.cdnetworks.com/ Europe 85 Gresham Street, London EC2V 7NQ Nos bureaux dans le monde +44 203 657 2710 Etats-Unis 1919 S. Bascom Avenue, Ste. 600, Campbell, CA 95008 +1 408 228 3700 Corée du Sud Handong Bldg. 2F, 828-7, Yeoksam-Dong, Gangnam-Gu, 135-935, Seoul +82 2 3441 0400 Japon Nittochi Nishi-Shinjuku Bldg, 8th, 6-10-1, Nishishinjuku, Shinjuku-ku, Tokyo, Japan 160-0023 +81 3 5909 3369 Chine F1-16 Tower B, Rui Chuang International Center, No. 8, Wangjing East Road, Chaoyang District, Beijing, China 100102 +86 10 8441 7749 Singapour 51 Cuppage Road, #06-07, Singapore 229469 ©CDNetworks. Tous droits réservés. Sous réserve de modifications + 65 6908 1198 [email protected] fr.cdnetworks.com