Ho 3 progetti Web in esecuzione su Azure, attualmente tutti i siti all'interno di un'istanza, ottimo per ridurre i costi ma non così grande quando uno dei progetti Web ha picchi della domanda che rallentano gli altri servizi/fermalo.Più servizi Cloud Azure in un'unica soluzione
2 dei siti si trovano sullo stesso dominio (uno con porta diversa) e uno su un sottodominio. La cosa grandiosa dei siti è che puoi usare i nomi degli host per distinguere tra i siti in esecuzione sulla stessa porta. Se il sito del sottodominio fosse referenziato come un ruolo web, avrebbe richiesto porte diverse per gli altri due ruoli web - non per quello che sto cercando!
Il problema è che, sebbene sia possibile utilizzare due servizi cloud, non è possibile eseguirne il debug simultaneamente all'interno di una soluzione. Inserirli in due soluzioni semplifica il problema ma condividono una libreria di classi che cambia spesso, avendo questa all'interno di una soluzione separata per i ruoli Web rende molto difficile il debug della mia esperienza.
Qualsiasi aiuto è molto apprezzato!
Eseguo il ridimensionamento, quindi non si tratta di un problema. Non avevo idea che l'aggiunta di un progetto esistente fosse semplicemente referenziata, quindi grazie per questo! Suppongo che la mia domanda sia: vale la pena separare un sito web da un'API dividendoli in diversi servizi cloud? – Jamie
La motivazione principale per la separazione sarebbe quella di consentire diversi cicli di aggiornamento e diversi schemi di ridimensionamento, quindi questo è ciò che sarà necessario valutare rispetto a ciò che si sta aggiungendo la complessità attorno al debug a causa dell'assembly condiviso che cambia spesso. forse hai bisogno di vedere come gestirlo se la separazione è desiderabile? –
Grazie Yossi. Alla fine della giornata l'API cambierà raramente nello stesso momento degli altri due ruoli e sì, i pattern di ridimensionamento saranno diversi per cui hai risposto alla mia domanda, grazie ancora! – Jamie