Come mettere in pausa un piano del servizio app di Azure?

Ho pensato che uno dei vantaggi di Azure era che potevo triggersre e distriggersre i servizi a seconda di quando voglio che fossero disponibili.

Tuttavia, non vedo come mettere in pausa il mio piano di servizio app. È ansible?

Voglio usare il livello S1 in modo da poter giocare con ciò che offre. Tuttavia, voglio essere in grado di mettere in pausa l’accumulo di costi quando non lo sto usando.

Vedo dall’aiuto sui prezzi del servizio app che un’app sarà ancora fatturata anche se è in stato di arresto.

Tuttavia, il link afferma chiaramente che pago solo ciò che uso. Quindi, come funziona?

Se metti il ​​tuo piano di hosting sul piano gratuito, non ti verrà addebitato alcun costo. Tuttavia, se hai cose come slot di distribuzione e certificati, questi verranno cancellati.

La possibilità di triggersre e distriggersre i servizi, ha più a che fare con la scalabilità dei servizi, quindi se hai bisogno di 50 server per un’ora puoi farlo facilmente.

Quello che puoi fare per rendere temporanea la tua soluzione è creare uno script di distribuzione, utilizzando Powershell o Resource Manager Templates, quindi puoi distribuire la tua soluzione esattamente per il tempo necessario e poi eliminarla di nuovo quando non lo fai. In questo senso puoi accendere e spegnere i tuoi servizi per un capriccio.

Azure fornisce elementi costitutivi per la creazione della soluzione di cui hai bisogno, spetta a te capire come utilizzare al meglio questi elementi costitutivi per creare la soluzione che cerchi.

Modificato per rispondere a domande estese.

Se si desidera utilizzare il piano tariffario S1 e non farlo pagare quando non lo si utilizza, l’unico modo per ottenerlo è utilizzare l’automazione. Fortunatamente, questo è ragionevolmente banale da raggiungere.

Se si guarda questo modello, è quasi tutto configurato per distribuire un sito Web da Github a Azure su richiesta. Se lo modifichi per configurarlo secondo le tue esigenze, puoi avere un nuovo sito Web di Azure online con 2 minuti di esecuzione dello script.

Quindi avresti un altro script che l’ha eliminato una volta che hai finito.

Facendolo in questo modo non perderai funzionalità e probabilmente imparerai un po ‘su ciò che è ansible con Azure lungo la strada.

Piano di servizio app

Un piano di servizio app è l’hardware su cui viene eseguita un’app Web. Nel livello libero e condiviso le tue app web condividono un’istanza con altre app web. Negli altri livelli hai una macchina virtuale dedicata. È questa macchina virtuale per cui paghi. In tal caso è irrilevante che tu abbia o meno app web in esecuzione sul tuo servizio app o meno, hai ancora una macchina virtuale in esecuzione e ti verrà addebitato il costo per questo.

Per modificare il piano del servizio app tramite PowerShell, è ansible eseguire il seguente comando

Set-AzureRmAppServicePlan -ResourceGroupName $rg -Name $AppServicePlan -Tier Free 

Per mettere in pausa una macchina virtuale e interrompere la fatturazione è necessario chiudere è in giù e deallocarlo. Lo spegnimento ha ancora la capacità riservata come se fosse in esecuzione.

Lo storage non può essere arrestato, ma può essere spostato su livelli di costo inferiori.

Il piano del servizio app di Azure è solo un concetto logico di un insieme di funzionalità e capacità che è ansible condividere su più app. Non penso che tu possa “mettere in pausa” un piano, invece puoi mettere in pausa il tuo servizio. e dipende dal modello di fatturazione di ciascun servizio, che potrebbe essere addebitato o meno.