2012-11-30 12 views
6

Sto distribuendo un servizio cloud Azure molto semplice.Azure ConstraintRules non funziona

Provare a far funzionare la scalabilità automatica in modo da poter pianificare il ridimensionamento in alto/in basso in base all'ora del giorno.

Avere tutto installato e configurato, distribuito in Azure senza problemi, ma le mie regole non sembrano essere rispettate.

Attualmente ho il seguente, che mi aspetterei servizio per l'esecuzione ad un minimo di 2 istanze ma rimane sempre a 1.

<rules xmlns="http://schemas.microsoft.com/practices/2011/entlib/autoscaling/rules" enabled="true"> 
    <constraintRules> 
    <rule name="Default" description="Default rules" enabled="true" rank="1"> 
     <actions> 
     <range min="2" max="8" target="MyRoleName"/> 
     </actions> 
    </rule> 
    </constraintRules> 
</rules> 

Sento come mi manca qualcosa di veramente semplice, ma sicuro di cosa?

Grazie

risposta

0

Dove stai ospitando l'Autoscaling Application Block? Hai solo aggiunto il file delle impostazioni nella tua domanda? La mia risposta è che non è così semplice. Aggiungere un ruolo di lavoro e implementare il blocco dell'applicazione di scalabilità automatica per gestire il proprio ruolo web.

vecchia domanda/risposta: Si potrebbe confrontare i passi che hai fatto al seguente guida/s http://blogs.msdn.com/b/golive/archive/2012/04/26/auto-scaling-azure-with-wasabi-from-the-ground-up.aspx e questo è un bene: http://www.windowsazure.com/en-us/develop/net/how-to-guides/autoscaling/

Senza ulteriori informazioni sarebbe davvero difficile da capire cosa non va con il tuo setup.

+0

Grazie Magnus hanno già visto entrambi ma purtroppo nessuno dei due ha aiutato. Dovrebbe essere molto più facile di questo :) – timothyclifford

1

AFAIR dalla mia esperienza Wasabi - le regole di vincolo senza orario non saranno gestite dal servizio - non hanno condizioni di trigger dedicate. Lo scopo è limitare il numero massimo e minimo di istanze, in modo che le regole reattive non siano in grado di eseguire il provisioning eccessivo (ciò potrebbe comportare spese superiori alle pianificazioni) e sottoporre a provisioning le istanze del servizio (ciò potrebbe comportare requisiti di SLA di Azure violazione).

Penso che dovresti read this article sul modo corretto di impostare la scalabilità automatica basata sulla pianificazione per il tuo servizio. In breve - per la regola hai bisogno della sezione orari. Qualcosa del genere (rip svergognato dal link menzionato)

<rules xmlns="http://schemas.microsoft.com/practices/2011/entlib/autoscaling/rules" enabled="true"> 
    <constraintRules> 
    <rule name="Default" description="General Limitation" enabled="true" rank="1"> 
     <actions> 
     <range min="2" max="8" target="MyRoleName"/> 
     </actions> 
    </rule> 

    <rule name="Peak" description="Active at peak times" enabled="true" rank="100"> 
     <actions> 
     <range min="4" max="4" target="MyRoleName"/> 
     </actions> 
     <timetable startTime="08:00:00" duration="02:00:00"> 
     <daily/> 
     </timetable> 
    </rule> 
    </constraintRules> 
</rules> 
+0

Grazie Alexey ci darà un'occhiata ora – timothyclifford

+0

Ancora senza fortuna purtroppo! :( – timothyclifford

+1

Puoi fornire un esempio di codice che stai utilizzando per avviare wasabi. Hai qualche registro degli errori? Forse hai problemi con il certificato? Se vuoi, puoi contattarmi all'indirizzo email [email protected] e potremmo capire il problema insieme e dopo pubblicheremo la soluzione qui per la comunità –

Problemi correlati