È possibile generare automaticamente nuove istanze di un ruolo di lavoro? Ho un ruolo di lavoro che dipende da alcune code di Service Bus in cui afferra i messaggi e inserisce i dati in Table Storage, Database SQL e invia notifiche. Devo essere in grado di aggiungere più istanze a seconda delle dimensioni della coda SB in quanto possono ricevere gradualmente più quantità di messaggi in futuro. È possibile per me controllare questo dal mio codice? E in tal caso come?Generazione automatica di nuove istanze di un ruolo di lavoro
risposta
Ci sono diversi modi per ottenere questa funzionalità:
1) Windows Azure supporta l'auto-scaling in base alla quantità di messaggi nelle code Service Bus. È possibile configurare semplicemente il ridimensionamento in modo che funzioni da Azure Management Portal. Attualmente è gratuito mentre è in beta e il prezzo non è ancora stato annunciato per quando è in diretta.
2) Esiste un'API open source denominata WASABi dal gruppo Patterns and Practices di Microsoft. Avrai bisogno di un posto per ospitarla, ma comunicherà con l'API di gestione dei servizi di Azure per tuo conto e ti fornirà la struttura per implementare il tuo auto-ridimensionamento basato sulle code del bus di servizio. Con esso, si saranno principalmente strumentazione alcuni file XML di configurazione
3) Se non ti dispiace utilizzando 3rd prodotti di terze parti & servizi, c'è un servizio chiamato AzureWatch (che sono affiliati a) che vi darà un modo di eseguire il ridimensionamento in base alle code del bus di servizio come Azure Portal, ma avrà un sacco di altre opzioni, funzionalità e servizi.
4) È possibile utilizzare direttamente Service Management API per modificare il conteggio delle istanze, ma non è consigliabile utilizzarlo direttamente con API come WASABi.
Ho recentemente scritto un blog sulle scelte di ridimensionamento automatico http://blog.paraleap.com/post/2013/07/29/Windows-Azure-Auto-scaling-Options-Side-by-Side-Comparison
- 1. ServicePointManager.DefaultConnectionLimit in Ruolo di lavoro
- 2. Istanze e ruolo web di Azure
- 3. Generazione automatica di un'AppSettings fortemente tipizzato classe
- 4. Come eseguire RavenDb in Azure in un ruolo di lavoro
- 5. Generazione automatica Id IdGeneratorStrategy
- 6. Generazione automatica di script di modifica del database
- 7. Generazione automatica di generatori aperti decorati mediante scansione di assieme
- 8. Generazione automatica di classi di simulazione per gmock
- 9. Generazione automatica di file di origine e doc in Netbeans
- 10. Generazione automatica di UIButton e associazione di quelli con IBAction
- 11. Generazione automatica di diagrammi di flusso dal codice C++
- 12. Generazione automatica gui in C#
- 13. Generazione automatica di sovraccarico const per funzione membro
- 14. MvvmCross: ShowViewModel crea sempre nuove istanze?
- 15. Specificazione di nuove funzionalità
- 16. È possibile creare nuove istanze di widget da un widget di Dashboard?
- 17. Interfaccia generazione automatica in eclissi
- 18. WaIISHost.exe.config e app.config per la configurazione del ruolo di lavoro
- 19. Qualcuno può dare indicazioni sull'installazione di TFS Build su un ruolo di Windows Azure
- 20. Chiave di generazione automatica sull'inserto JDBC in SQL Server
- 21. Commento del metodo di generazione automatica in XCode
- 22. Generazione automatica di contratto/documentazione per Pub/Sub RabbitMQ
- 23. Generazione automatica di codice per Strings.xml da Eclipse
- 24. Generazione automatica di documentazione per tutto il pacchetto Python Contenuto
- 25. Disabilitare la generazione automatica di Wadl per la richiesta OPZIONI
- 26. Registrazione automatica di fabbrica
- 27. Come si ospita un ruolo di lavoro di Azure localmente/su premise?
- 28. Rapida scalabilità automatica di AWS
- 29. Richiedere un semplice esempio di funzionamento alambicco per la generazione automatica di migrazioni
- 30. Archiviazione BLOB di Azure: generazione automatica di un nome blob univoco