Je développe une application Azure à l'aide de files d'attente, du stockage BLOB et de SQL Azure. Nous anticipons que certains clients ne souhaitent pas que leurs données soient hébergées dans le cloud (pour des raisons de paranoïa ou de limitations légales sur la juridiction dans laquelle les données peuvent être stockées) et voudront exécuter le système sur un serveur situé dans leurs propres données centres, sur un seul serveur. L'utilisation de SQL Server et la création d'une alternative au stockage BLOB doivent être faciles, mais les files d'attente Azure sont plus complexes. Je suppose que l'utilisation de la structure de développement est indésirable, car la documentation MS indique qu'elle doit fonctionner en tant qu'administrateur.Comment déployer une application Azure en production sans Azure
Comment dois-je procéder?
Santiago a la bonne approche. Si vous devez être en mesure de porter la même base de code entre les environnements, vous devez éliminer les dépendances nécessaires. Cela vous permet de remplacer facilement ces couches par de nouvelles qui offrent le même comportement même si la mécanique sous-jacente de la façon dont ce comportement est fourni diffère de façon significative. Grâce à l'application appropriée des processus stockés, vous devriez pouvoir imiter le comportement de la file d'attente Azure Storage dans SQL Server. – BrentDaCodeMonkey
Je ferai probablement quelque chose comme ça, bien que je pense que je vais résumer le comportement à un niveau supérieur pour éviter de trop reproduire la complexité des files d'attente Azure. –