AMBIENT INTELLIGENCE
tech days•
2015
#mstechdays techdays.microsoft.fr
Applications web hautement
évolutives sur Azure
tech.days 2015#mstechdays
 « La capacité d’un système (une
application web) à gérer un
changement d’ordre de grandeur
de ...
tech.days 2015#mstechdays
tech.days 2015#mstechdays
Niveau 1 Niveau 2 Niveau 3
>100,000
RPS
>10,000
RPS
>100
RPS
tech.days 2015#mstechdays
tech.days 2015#mstechdays
 Base de données sur le
disque local
 Images stockées sur le disque
local
 Application “state...
tech.days 2015#mstechdays
Démo
tech.days 2015#mstechdays
Résultats des tests
tech.days 2015#mstechdays
tech.days 2015#mstechdays
Stratégie
Website
tech.days 2015#mstechdays
Démo
tech.days 2015#mstechdays
 Migration de la base de données sur un service
dédié : Azure SQL Database
 Déplacement du con...
tech.days 2015#mstechdays
Résultats des tests
tech.days 2015#mstechdays
 Configurer le mécanisme d’Auto Scale
 Optimiser le code du site
 Optimiser la couche SQL
 A...
tech.days 2015#mstechdays
>100,000
RPS
>10,000
RPS
>100
RPS
Niveau 1 Niveau 2 Niveau 3
tech.days 2015#mstechdays
tech.days 2015#mstechdays
Mon app
Instance A
Mon app
Instance B
tech.days 2015#mstechdays
 Objectif :
 Bénéfices :
 Problèmes :
tech.days 2015#mstechdays
North Europe
Website
Webjob
West Europe
Website
Webjob
tech.days 2015#mstechdays
Démo
tech.days 2015#mstechdays
 Copie des images sur les régions
distantes
 Mise à jour des données via une file
(CQRS*)
 Tr...
tech.days 2015#mstechdays
North Europe
Website
Webjob
 Modèle asynchrone amène une
« eventual consistency »
 La synchron...
tech.days 2015#mstechdays
>100,000
RPS
>10,000
RPS
>100
RPS
Niveau 1 Niveau 2 Niveau 3
tech.days 2015#mstechdays
 Architect for the Cloud Using Azure Web Sites
https://msdn.microsoft.com/en-us/magazine/dn7870...
tech.days 2015#mstechdays
Activez vos bénéfices Azure jusqu’à
115€ de ressources mensuelles
offertes
115€ /mois
x5 membres...
tech.days 2015#mstechdays
Inscrivez-vous : http://aka.ms/pepiniereazure
Coaching technique et business
Ressources
Une équi...
tech.days 2015#mstechdays
http://notes.mstechdays.fr
© 2015 Microsoft Corporation. All rights reserved.
tech days•
2015
#mstechdays techdays.microsoft.fr
Prochain SlideShare
Chargement dans…5
×

Applications web hautement évolutives sur Azure

752 vues

Publié le

Vous avez besoin de passer la seconde sur Azure et de mettre en place un service capable de résister à une très forte charge, hautement "scalable" et/ou largement distribué ? Nous expliquerons dans cette session les concepts, techniques et bonnes pratiques nécessaires pour cela.

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

Applications web hautement évolutives sur Azure

  1. 1. AMBIENT INTELLIGENCE tech days• 2015 #mstechdays techdays.microsoft.fr
  2. 2. Applications web hautement évolutives sur Azure
  3. 3. tech.days 2015#mstechdays  « La capacité d’un système (une application web) à gérer un changement d’ordre de grandeur de la demande (traffic HTTP) de manière fiable (sans planter), ou sa faculté à s’adapter (grossir) pour répondre à cette demande. « Scalabilité » ? Source: http://en.wikipedia.org/wiki/Scalability
  4. 4. tech.days 2015#mstechdays
  5. 5. tech.days 2015#mstechdays Niveau 1 Niveau 2 Niveau 3 >100,000 RPS >10,000 RPS >100 RPS
  6. 6. tech.days 2015#mstechdays
  7. 7. tech.days 2015#mstechdays  Base de données sur le disque local  Images stockées sur le disque local  Application “state-full” Situation initiale Website
  8. 8. tech.days 2015#mstechdays Démo
  9. 9. tech.days 2015#mstechdays Résultats des tests
  10. 10. tech.days 2015#mstechdays
  11. 11. tech.days 2015#mstechdays Stratégie Website
  12. 12. tech.days 2015#mstechdays Démo
  13. 13. tech.days 2015#mstechdays  Migration de la base de données sur un service dédié : Azure SQL Database  Déplacement du contenu statique dans un service dédié : Azure Storage Blob  Transformation du site en « Stateless »  Capacité d’utiliser le « scaling horizontal » d’Azure Websites Stratégie
  14. 14. tech.days 2015#mstechdays Résultats des tests
  15. 15. tech.days 2015#mstechdays  Configurer le mécanisme d’Auto Scale  Optimiser le code du site  Optimiser la couche SQL  Ajouter une couche de cache  Utiliser un CDN  Bénéficier de services externes Aller plus loin
  16. 16. tech.days 2015#mstechdays >100,000 RPS >10,000 RPS >100 RPS Niveau 1 Niveau 2 Niveau 3
  17. 17. tech.days 2015#mstechdays
  18. 18. tech.days 2015#mstechdays Mon app Instance A Mon app Instance B
  19. 19. tech.days 2015#mstechdays  Objectif :  Bénéfices :  Problèmes :
  20. 20. tech.days 2015#mstechdays North Europe Website Webjob West Europe Website Webjob
  21. 21. tech.days 2015#mstechdays Démo
  22. 22. tech.days 2015#mstechdays  Copie des images sur les régions distantes  Mise à jour des données via une file (CQRS*)  Traitement des données de manière asynchrone avec Azure Webjobs  Ajout de Traffic Manager  Déploiement contrôlés et synchronisés avec les slots de déploiement Architecture West Europe Website Webjob * Command Query Responsibility Segregation
  23. 23. tech.days 2015#mstechdays North Europe Website Webjob  Modèle asynchrone amène une « eventual consistency »  La synchronisation de la base de données est une des options  La notion « active / active » dépend de l’application
  24. 24. tech.days 2015#mstechdays >100,000 RPS >10,000 RPS >100 RPS Niveau 1 Niveau 2 Niveau 3
  25. 25. tech.days 2015#mstechdays  Architect for the Cloud Using Azure Web Sites https://msdn.microsoft.com/en-us/magazine/dn787017.aspx  Best Practices for the Design of Large-Scale Services on Azure Cloud Services https://msdn.microsoft.com/library/azure/jj717232.aspx  How to Scale Websites http://azure.microsoft.com/en-us/documentation/articles/web-sites-scale/  Create a Global Web Presence on Azure Websites http://azure.microsoft.com/en-us/documentation/articles/web-sites-global-web- presence-solution-overview/  Deep Dive into Hidden Gems, Tips and Tricks for Azure Websites http://channel9.msdn.com/Events/Build/2014/3-624
  26. 26. tech.days 2015#mstechdays Activez vos bénéfices Azure jusqu’à 115€ de ressources mensuelles offertes 115€ /mois x5 membres x3 ans = 4 175€ de ressources offertes http://azure.com http://aka.ms/azurepourmsdn 150€ de ressources offertes Sans engagement Pour tous Un mois d’essai offert http://www.microsoft.com/bizspark/ Pour les startups Bizspark = 49 000€ de ressources offertes pendant un an Pour les abonnés MSDN
  27. 27. tech.days 2015#mstechdays Inscrivez-vous : http://aka.ms/pepiniereazure Coaching technique et business Ressources Une équipe à Microsoft pour vous accompagner dans votre projet cloud et mettre à votre disposition de l’aide personnalisée. Visibilité
  28. 28. tech.days 2015#mstechdays http://notes.mstechdays.fr
  29. 29. © 2015 Microsoft Corporation. All rights reserved. tech days• 2015 #mstechdays techdays.microsoft.fr

×