Jan Borch
Distribution complète d’un site avec le CDN
Amazon CloudFront
AWS Solutions Architect
L’utilisateur veut un site web …
L’utilisateur veut un site web …
Toujours disponible
et une accessibilité
mondiale
En permanence
des nouvelles
fonctionnal...
L’utilisateur veut aussi…
Un site avec des
temps de réponse
rapide
“40% of people abandon a website that takes more
than 3 seconds to load”
http://blog.kissmetrics.com/loading-time/
Comment?
Comment améliorer le temps de chargement de page?
Temps de chargement =
Latence réseau + Temps de réponse serveur
… en ajoutant de la capacité
En ajoutant de la capacité
En utilisant des serveur de cache
Latence réseau? Multi region?
Optimisez la latence réseau
…
… et réduisez la charge de votre site
avec
Amazon CloudFront
Architecture typique d’un site web
Elastic Load
Balancing
Contenu dynamique
Amazon EC2
www.example.com/*.php
OR
Custom Ori...
Architecture typique d’un site web
Elastic Load
Balancing
Contenu dynamique
Amazon EC2
Contenu statique
Amazon S3
cdn.exam...
CDN Amazon CloudFront
Contenu statique
Amazon S3
cdn.example.com/image.jpg
Custom Origin
OR
Paris
Tokyo
NY
CDN Amazon CloudFront
Contenu statique
Amazon S3
cdn.example.com/image.jpg
Custom Origin
OR
90ms
Paris
Tokyo
NY
CDN Amazon CloudFront
Contenu statique
Amazon S3
cdn.example.com/image.jpg
Custom Origin
OR
90ms
Paris
Tokyo
NY
Image.jpg
Réseau CloudFront global
Europe
Amsterdam (2)
Dublin
Frankfurt (2)
London (2)
Madrid
Milan
Paris (2)
Stockholm
Asia
Hong K...
Distribution le contenu statique par Amazon CloudFront
Mes pages sont dynamiques,
je ne sais pas utiliser de serveur de cache!
Dynamique
Statique
Example de site personalisée
Origines multiples
Elastic Load
Balancing
Contenu dynamique
Amazon EC2
Contenu statique
Amazon S3 Custom Origin
OR
OR
Cust...
Origines multiples – Time To Live (TTL)
0 ∞
Origines multiples - tenir compte des paramètres HTTP
www.example.com/search.php?query=AWS
≠
www.example.com/search.php?qu...
Exemples
• Media
• Météo
• Sport
• Social Media
• Publicité
• Voyage
• Finance
Distribution complète avec Amazon CloudFront
TTL = 0 ?
Le problème de la performance
Distances longues + réseau non fiable =
Temps de chargement lent
Avec Amazon CloudFront
Amazon CloudFront change l’équation en …
Distances courtes + réseau optimisé =
Temps de chargement ...
Réseau optimisé
Dynamic Content
Static Content
Amazon CloudFront
www.example.com
*.jpg
*.php
Latence réduite
Optimisation ...
Terminaison SSL aux serveurs périphériques
Dynamic Content
Static Content
Amazon CloudFront
https://www.example.com
*.jpg
...
Mise en place rapide
Création d’une distribution
Paramétrage de l’origine
Paramétrage du cache
Paramétrage de la distribution
Distribution avec des origines multiples
Configuration du routage des origines multiples
Coût réduit
Le même prix pour le contenu statique et dynamique!
Prix réduit pour les origines Amazon S3 and EC2 NEW!
Tarif...
Resources
Get Started at: http://aws.amazon.com/cloudfront/
François
Pacot
CASUAL & SOCIAL GAMES COMPANY
Distribution avec le CDN
Amazon CloudFront
02/07/2013 AWS Summit 2013 | Paris 43
CASUAL & SOCIAL GAMES COMPANY
Sommaire
• Introduction
• Problématique
• Croitre rapidement à l’international
• Le CDN CLou...
CASUAL & SOCIAL GAMES COMPANY
Introduction
• 2ème acteur Français sur Facebook
• 7 millions de MAU
• 1 Million de connecti...
CASUAL & SOCIAL GAMES COMPANY
Problématiques
02/07/2013 AWS Summit 2013 | Paris PAGE 46
CASUAL & SOCIAL GAMES COMPANY
Problématiques
• Forte croissance
• Sortie limitée à 250 Mbps / serveur
• Gros besoins en Ba...
CASUAL & SOCIAL GAMES COMPANY
CDN CloudFront
02/07/2013 AWS Summit 2013 | Paris PAGE 48
CASUAL & SOCIAL GAMES COMPANY
CDN CloudFront
• Simplicité de déploiement
• Configuration du Domain Name
• Configuration de...
CASUAL & SOCIAL GAMES COMPANY
CDN CloudFront
• Performance
02/07/2013 AWS Summit 2013 | Paris PAGE 50
Réponse + rapide
Tem...
CASUAL & SOCIAL GAMES COMPANY
Résultats
• Performance
• -60% de temps de chargement
• Fidélisation
• +17% de rétention à J...
CASUAL & SOCIAL GAMES COMPANY
Contact
02/07/2013 AWS Summit 2013 | Paris PAGE 52
Francois Pacot
CEO
francois.pacot@royalca...
Merci et à Bientôt !
borchj@amazon.com
Prochain SlideShare
Chargement dans…5
×

Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon CloudFront

1 385 vues

Publié le

Nous allons vous montrer comment utiliser Amazon CloudFront pour architecturer votre site de façon à pouvoir diffuser du contenu statique et dynamique. Vous découvrirez comment configurer des serveurs d'origines multiples dans Amazon CloudFront pour bénéficier de l’accélération fournie par Amazon CloudFront, que vous hébergiez vos sites sur Amazon EC2 ou sur vos serveurs actuels. Vous verrez comment paramétrer Amazon CloudFront pour personnaliser vos pages web pour chaque internaute, et comment protéger la distribution de contenus privés.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 385
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon CloudFront

  1. 1. Jan Borch Distribution complète d’un site avec le CDN Amazon CloudFront AWS Solutions Architect
  2. 2. L’utilisateur veut un site web …
  3. 3. L’utilisateur veut un site web … Toujours disponible et une accessibilité mondiale En permanence des nouvelles fonctionnalités Une application riche et personnalisée
  4. 4. L’utilisateur veut aussi… Un site avec des temps de réponse rapide
  5. 5. “40% of people abandon a website that takes more than 3 seconds to load” http://blog.kissmetrics.com/loading-time/
  6. 6. Comment?
  7. 7. Comment améliorer le temps de chargement de page? Temps de chargement = Latence réseau + Temps de réponse serveur
  8. 8. … en ajoutant de la capacité
  9. 9. En ajoutant de la capacité
  10. 10. En utilisant des serveur de cache
  11. 11. Latence réseau? Multi region?
  12. 12. Optimisez la latence réseau …
  13. 13. … et réduisez la charge de votre site avec Amazon CloudFront
  14. 14. Architecture typique d’un site web Elastic Load Balancing Contenu dynamique Amazon EC2 www.example.com/*.php OR Custom Origin
  15. 15. Architecture typique d’un site web Elastic Load Balancing Contenu dynamique Amazon EC2 Contenu statique Amazon S3 cdn.example.com/*.jpg www.example.com/*.php Custom Origin OR OR Custom Origin
  16. 16. CDN Amazon CloudFront Contenu statique Amazon S3 cdn.example.com/image.jpg Custom Origin OR Paris Tokyo NY
  17. 17. CDN Amazon CloudFront Contenu statique Amazon S3 cdn.example.com/image.jpg Custom Origin OR 90ms Paris Tokyo NY
  18. 18. CDN Amazon CloudFront Contenu statique Amazon S3 cdn.example.com/image.jpg Custom Origin OR 90ms Paris Tokyo NY Image.jpg
  19. 19. Réseau CloudFront global Europe Amsterdam (2) Dublin Frankfurt (2) London (2) Madrid Milan Paris (2) Stockholm Asia Hong Kong (2) Osaka Singapore (2) Tokyo (2) South America Sao Paulo North America Ashburn, VA (2) Dallas, TX (2) Hayward, CA Jacksonville, FL Los Angeles, CA (2) Miami, FL Newark, NJ New York, NY (3) Palo Alto, CA Seattle, WA San Jose, CA South Bend, IN St. Louis, MO Australia Sydney
  20. 20. Distribution le contenu statique par Amazon CloudFront
  21. 21. Mes pages sont dynamiques, je ne sais pas utiliser de serveur de cache!
  22. 22. Dynamique Statique Example de site personalisée
  23. 23. Origines multiples Elastic Load Balancing Contenu dynamique Amazon EC2 Contenu statique Amazon S3 Custom Origin OR OR Custom Origin Amazon CloudFront www.example.com *.jpg *.php
  24. 24. Origines multiples – Time To Live (TTL) 0 ∞
  25. 25. Origines multiples - tenir compte des paramètres HTTP www.example.com/search.php?query=AWS ≠ www.example.com/search.php?query=Amazon
  26. 26. Exemples • Media • Météo • Sport • Social Media • Publicité • Voyage • Finance
  27. 27. Distribution complète avec Amazon CloudFront
  28. 28. TTL = 0 ?
  29. 29. Le problème de la performance Distances longues + réseau non fiable = Temps de chargement lent
  30. 30. Avec Amazon CloudFront Amazon CloudFront change l’équation en … Distances courtes + réseau optimisé = Temps de chargement rapide
  31. 31. Réseau optimisé Dynamic Content Static Content Amazon CloudFront www.example.com *.jpg *.php Latence réduite Optimisation TCP/IP Connexion persistante Réseau supervisé
  32. 32. Terminaison SSL aux serveurs périphériques Dynamic Content Static Content Amazon CloudFront https://www.example.com *.jpg *.php https http ou httpsCert: example.com
  33. 33. Mise en place rapide
  34. 34. Création d’une distribution
  35. 35. Paramétrage de l’origine
  36. 36. Paramétrage du cache
  37. 37. Paramétrage de la distribution
  38. 38. Distribution avec des origines multiples
  39. 39. Configuration du routage des origines multiples
  40. 40. Coût réduit Le même prix pour le contenu statique et dynamique! Prix réduit pour les origines Amazon S3 and EC2 NEW! Tarifs avantageux par rapport au prix du trafic sortant AWS (>10 TB) Tarif réduit avec réservation de capacité et paiement à l’avance
  41. 41. Resources Get Started at: http://aws.amazon.com/cloudfront/
  42. 42. François Pacot
  43. 43. CASUAL & SOCIAL GAMES COMPANY Distribution avec le CDN Amazon CloudFront 02/07/2013 AWS Summit 2013 | Paris 43
  44. 44. CASUAL & SOCIAL GAMES COMPANY Sommaire • Introduction • Problématique • Croitre rapidement à l’international • Le CDN CLoudFront • Déploiement • Performance • Résultats 02/07/2013 AWS Summit 2013 | Paris PAGE 44
  45. 45. CASUAL & SOCIAL GAMES COMPANY Introduction • 2ème acteur Français sur Facebook • 7 millions de MAU • 1 Million de connections / jours • Countries • US, BR, UK, DE, FR, BR, IT… • 93% à l’international 02/07/2013 AWS Summit 2013 | Paris PAGE 45
  46. 46. CASUAL & SOCIAL GAMES COMPANY Problématiques 02/07/2013 AWS Summit 2013 | Paris PAGE 46
  47. 47. CASUAL & SOCIAL GAMES COMPANY Problématiques • Forte croissance • Sortie limitée à 250 Mbps / serveur • Gros besoins en Bande-Passante • Plusieurs To / jours • Jusqu’à 2 Gbps • Joueurs exigeants • Réduire les temps de chargement • Partout dans le monde 02/07/2013 AWS Summit 2013 | Paris PAGE 47 CDN Obligatoire
  48. 48. CASUAL & SOCIAL GAMES COMPANY CDN CloudFront 02/07/2013 AWS Summit 2013 | Paris PAGE 48
  49. 49. CASUAL & SOCIAL GAMES COMPANY CDN CloudFront • Simplicité de déploiement • Configuration du Domain Name • Configuration de l’Origin 02/07/2013 AWS Summit 2013 | Paris PAGE 49 3 min
  50. 50. CASUAL & SOCIAL GAMES COMPANY CDN CloudFront • Performance 02/07/2013 AWS Summit 2013 | Paris PAGE 50 Réponse + rapide Temps de réponse + constant Différence importante
  51. 51. CASUAL & SOCIAL GAMES COMPANY Résultats • Performance • -60% de temps de chargement • Fidélisation • +17% de rétention à J+1 • +8% à J+7 • Monétisation • +8% de revenu 02/07/2013 AWS Summit 2013 | Paris PAGE 51 Meilleur expérience = Meilleur monétisation
  52. 52. CASUAL & SOCIAL GAMES COMPANY Contact 02/07/2013 AWS Summit 2013 | Paris PAGE 52 Francois Pacot CEO francois.pacot@royalcactus.com
  53. 53. Merci et à Bientôt ! borchj@amazon.com

×