Je suis nouveau sur Azure et je suis un peu confus au sujet des services cloud.Conception de l'architecture Azure pour un environnement à charge équilibrée
Je fais un environnement de test qui se composent de plusieurs instances (de la même machine virtuelle) où chaque instance dispose d'un serveur API REST (Composé de 2 fonctions API: GetResults, SendFileForTesting) et un équilibreur de charge qui distribue les demandes sur les machines virtuelles. Chaque machine virtuelle traite également les fichiers reçus et enregistre les résultats dans une base de données partagée.
L'objectif est que le traitement des fichiers soit distribué sur les machines virtuelles disponibles et que les résultats soient enregistrés dans un emplacement partagé (afin que la requête "GetResults" envoie tous les résultats au client)
il semble:
[LoadBalancer]
|
[Multiple VM nodes] - (API: GetResult, SendFileForTesting)
|
[Shared Result DB]
la question est, quelle est la meilleure façon de déployer ce sur azur?
En ce moment, j'essaie de créer un équilibreur de charge qui a 3 clones de la même machine virtuelle avec le même serveur d'API REST et une autre machine virtuelle qui contient la base de données partagée.
Y a-t-il une meilleure façon de faire cela?
Merci
Les machines virtuelles API REST sont-elles configurées en tant que ScaleSet? –
Non, mais je vais regarder dans – cydan