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