Nous avons développé un service de serveur qui (en quelques mots) prend en charge les communications entre deux périphériques. Nous souhaitons tirer parti de l'évolutivité fournie par un ensemble d'échelles Azure (machine virtuelle multi-instance), mais nous ne sommes pas sûrs du partage de la mémoire entre chaque instance. Notre service stocke essentiellement des données temporaires dans la machine virtuelle locale et ces données sont lues, modifiées et envoyées aux périphériques connectés à ce serveur.Comment stocker des données temporaires dans une machine virtuelle Azure multi-instance (set d'échelle)?
Si ces données sont stockées localement dans l'une des instances, les autres instances ne peuvent pas accéder et n'ont pas les mêmes informations. Est-ce correct?
Si l'un des périphériques commence à envoyer une requête au serveur, l'instance qui va traiter la demande ne sera pas toujours la même, donc les données à la fin sont réparties entre les instances. Donc, la question pourrait être, comment partager la mémoire entre les instances Azure?
Merci
L'utilisation d'une base de données ou d'un stockage de fichiers me semble abordable. Savez-vous s'il est possible de partager un disque entre plusieurs instances afin de pouvoir y accéder en tant que disque normal i.e/tmp/mountpount? – lcit
Oui, c'est à peu près ce que les conteneurs de stockage de fichiers sont conçus. Notez que la performance/latence peut être un problème sur les comptes de stockage standard, vous pouvez vouloir valider et examiner les limitations. –