Azure VM, Cloud service or Web job?hébergement d'une application console en cours d'exécution continuosly
J'ai une application console configurable qui fonctionne continuellement. Actuellement, il fonctionne sur une machine virtuelle et consomme beaucoup de mémoire (il effectue essentiellement l'exploration de données).
L'exigence actuelle est d'avoir plusieurs instances de cette application avec différents ensembles de configuration qui peuvent être modifiés par des utilisateurs spécifiques. Où dois-je héberger cette application de telle sorte que la configuration puisse être modifiée en utilisant un frontal qui fournit des gestions d'accès (comme Sharepoint), la possibilité de l'arrêter/redémarrer (comme le service WCF) sans se connecter à la VM?
Je suis ouvert à toutes suggestions/idées. Merci
Même si je déploie chaque instance sur une autre machine virtuelle comment dois-je permettre que des utilisateurs spécifiques pour changer la configuration en utilisant une sorte de fin avant? Les autres préoccupations sont comment dois-je permettre aux utilisateurs de le redémarrer à la demande, puis le journal qui est généré par l'application comment dois-je afficher cela pour les utilisateurs finaux?À aucun moment, personne ne se connectera directement à la machine virtuelle. – Sandesh
Vous aurez besoin d'une application qui permettra aux utilisateurs de s'authentifier et de modifier les paramètres. Cette application aurait plusieurs rôles et niveaux d'autorisation. il serait accessible par le navigateur. – voidzero
J'ai commencé à implémenter le design. L'application longue durée est convertie en un webjob. J'ai conçu l'interface utilisateur dans sharepoint 2013 qui peut prendre en charge l'authentification. J'utilise Azure Storage pour stocker la configuration et lire la table à partir de sharepoint pour la créer et la mettre à jour. Toujours en phase de développement. – Sandesh