2013-04-07 14 views
7

Se si dispone di un ruolo Web AND worker in una soluzione Azure, tutta la attesa per la pubblicazione di un pacchetto di aggiornamento, il caricamento nello storage cloud, in attesa che il pacchetto venga distribuito potrebbe essere estenuante, perdere un sacco di tempo. Come caricare/distribuire solo il ruolo utente o il ruolo Web di una soluzione Microsoft Azure, che contiene entrambi i ruoli e consente di risparmiare tempo e traffico Internet?Come distribuire solo il ruolo utente/web in Azure

risposta

7

Non esiste alcuna opzione per creare un pacchetto per uno solo dei due ruoli, ma se si dispone di larghezza di banda o traffico limitati e si desidera risparmiare dal tempo di caricamento (che può essere una parte considerevole se si dispone di molto di contenuto statico: Look here for an example), c'è un'opzione.

Come forse sapete, il pacchetto generato da Visual Studio per la distribuzione (il file 'cspkg') non è altro che un file di archivio. Supponiamo, si desidera aggiornare solo il ruolo LAVORATORE. I passi sono:

  1. Creare il pacchetto di aggiornamento come normale
  2. aprirlo con il miglior gestore di archivi (7zfm)
  3. All'interno, oltre agli altri file sono 2 files 'cssx' - uno per ogni ruolo . Elimina il file cssx non necessario.
  4. Carica per Azure Blob Storage (opzionale)
  5. Aggiornare le istanze del Management Portal Azure utilizzando il o la fonte 'locale' 'stoccaggio' come normale
  6. Sulla discesa Ruolo, selezionare solo il ruolo che si desidera aggiornare
  7. Premere OK :)

Spero che questo aiuti.

4

È molto più semplice aggiungere solo due progetti cloud aggiuntivi alla soluzione. In un progetto, fai riferimento solo al tuo ruolo web. Nell'altro progetto, fai riferimento solo al tuo ruolo di lavoratore.

È possibile mantenere il progetto nuvola che fa riferimento a entrambi i ruoli e l'uso che per il debug locale, ma quando è il momento di implementare, fare clic destro il progetto nuvola che fa riferimento unico ruolo che si desidera distribuire e fare clic su "Pubblica"

Finirai per mantenere i file di configurazione per ogni progetto cloud, ma sembra molto più facile di un lavoro manuale con la modifica del file del pacchetto ogni volta.

+1

e cosa succede se si desidera distribuire sia il lavoratore che il Web? –

+1

Bene quindi pubblicare il progetto cloud che fa riferimento a entrambi i ruoli. Devi solo assicurarti di creare un profilo di pubblicazione in cui selezionare la sottoscrizione, l'account di archiviazione e il profilo di configurazione appropriati. –