J'essaie de comprendre pourquoi le déploiement d'une petite application sur Azure peut prendre de 20 à 60 minutes (en utilisant la méthode de téléchargement de configuration / package, pas depuis VS).
J'ai lu cette situation et celle-ci, mais je ne suis toujours pas clair - y a-t-il un étrange rituel non technologique qui se produit pendant que les instances se distribuent, comme quelqu'un chez Microsoft allumant une bougie ou faisant une danse?
deployment
azure
ensemble vide
la source
la source
Réponses:
En tant que collègue utilisateur d'Azure, je partage votre douleur - le déploiement n'est pas «rapide» / «indolore» - et cela fait particulièrement mal lorsque vous êtes dans un cycle de développement et que vous souhaitez tester des dev itérations sur Azure. Cependant, en général, les déploiements devraient prendre beaucoup moins de 60 minutes - et moins de 20 minutes également.
Steve Marx a donné un bref aperçu des étapes du déploiement: http://blog.smarx.com/posts/what-happens-when-you-deploy-on-windows-azure
Et il fait référence à une explication plus approfondie sur: http://channel9.msdn.com/blogs/pdc2008/es19
la source
Il se passe beaucoup de choses dans les coulisses lorsque vous déployez une application sur le cloud Azure. Je n'ai aucune idée particulière de ce qui se passe derrière le rideau, mais après avoir travaillé sur les outils VS pour télécharger des projets sur le cloud Azure, voici mes impressions en tant qu'étranger qui regarde:
Entre autres:
L'image VHD a probablement une taille de gigaoctets, beaucoup plus grande que le téléchargement de votre application. Même sur un réseau de centre de données ultra-rapide, il faut du temps pour déplacer autant de choses dans la VM, la décompresser et démarrer à partir de celle-ci. De plus, l'équilibreur de charge et le pare-feu sont probablement optimisés pour faire des demandes de routage la priorité la plus élevée. La reconfiguration du pare-feu et de l'équilibreur de charge est une priorité inférieure et doit être effectuée sans interrompre le flux de trafic.
Notez également que tout ce travail ne doit être effectué que pour un nouveau déploiement. La mise à jour d'un déploiement existant se déroule beaucoup plus rapidement - 2 à 3 minutes au lieu de 20 à 30 minutes.
la source
Regardez cette vidéo PDC10 de Mark Russinovich. Il entre dans les détails sur ce qui se passe dans Azure avec quelques informations sur le processus de déploiement (certes lent).
Le lien d'origine ne fonctionne plus. Voici un autre lien vers une version de la même présentation: https://channel9.msdn.com/events/Build/BUILD2011/SAC-853T
la source