2 votes

Site Web Azure et rôle de travailleur

J'envisage de réorganiser un rôle Web Azure existant qui contient plusieurs sites Web. Je veux déplacer les tâches lourdes (redimensionnement d'images, conditionnement et zippage) qui s'exécutent actuellement dans le rôle Web vers un rôle de travailleur. Comme elles ne sont pas critiques, je me retrouverai avec une seule instance du rôle de travailleur et plusieurs instances du rôle Web. Cependant, je souhaite également déplacer certains des sites à faible volume qui fonctionnent dans le rôle Web vers Azure Websites afin de faciliter les déploiements mineurs sans modifier l'ensemble du package. Il s'agit notamment des sites d'administration et de backend, dont le volume est faible, mais qui devront avoir accès au rôle de travailleur. Un site Web Azure pourra-t-il communiquer avec un point de terminaison du rôle de travailleur ? Ou est-ce une idée stupide ?

2voto

Smetad Anarkist Points 713

Je pense que vous avez toujours la possibilité de demander à votre rôle web/site web de télécharger l'image qui doit être redimensionnée vers votre stockage Azure. Ensuite, vous pouvez placer un message dans la file d'attente que le rôle de travailleur lit. Il charge alors l'image depuis le stockage et exécute vos tâches sur celle-ci.

Le stockage et les files d'attente sont accessibles depuis l'extérieur d'Azure à l'aide de clés partagées. Mais comme il s'agit d'un rôle web/site web, vous pouvez stocker vos clés en toute sécurité dans le fichier web.config ou un fichier similaire.

Je pense également que vous pouvez faire en sorte qu'un rôle de travailleur expose un point de terminaison public/externe. Mais cela semble moins sûr que de faire parler le web avec le stockage et les files d'attente.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X