Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le API computeschedule consentono di pianificare operazioni batch occasionali (Avvio/Deallocate/Iberna) nelle macchine virtuali. Fornisce anche altri endpoint per ottenere lo stato di queste operazioni e annullare le operazioni pianificate.
Che cos'è ScheduleActions
Pianifica azioni offre la possibilità di gestire il ciclo di vita delle risorse (principalmente macchine virtuali) su larga scala su base periodica. Le azioni pianificate offrono i vantaggi principali seguenti:
- Pianificazione dell'API per pianificare le operazioni in futuro
- API Batch per inviare ed elaborare operazioni su larga scala
- Protegge il cliente dalla necessità di gestire la limitazione
- Disponibilità più elevata con strategie di ripetizione dei tentativi ottimizzate
- Velocità effettiva più elevata quando si adatta automaticamente a una scalabilità più elevata man mano che Azure migliora senza modifiche aggiuntive necessarie al cliente
- Migliora il cogs del cliente (costo di beni) usando vari segnali per ridurre al minimo il tempo in cui le risorse sono in aumento rispetto a quando sono necessarie
Perché usare ScheduleActions
- Per pianificare le operazioni di risparmio energia sulle risorse in futuro
- Quando è necessaria una scala più elevata e la distribuzione del volume delle chiamate è troppo complessa o non è un'opzione
- Per ottenere una maggiore disponibilità
- Per non dover gestire la complessità della gestione dei problemi di limitazione dallo stack di calcolo
- Per eseguire l'offload della complessità di determinare se l'errore è di natura temporanea e deve essere ritentato.
Come funziona
- I clienti inviano le pianificazioni a ScheduleActions con il proprio elenco di risorse. Si supponga quindi che un cliente voglia avviare 5000 macchine virtuali alle 10:00 domani. Il cliente effettuerebbe 50 chiamate batch di 100 macchine virtuali per inviare la pianificazione di tutte le 5000 macchine virtuali
- Le azioni pianificate genereranno un'operazione per ogni macchina virtuale pianificata e li restituiranno al cliente, i clienti dovrebbero rendere persistenti questi ID per controllare lo stato delle operazioni o annullarli.
- Se necessario, i clienti possono annullare l'operazione pianificata tramite l'API "Annulla operazione"
- Alla pianificazione desiderata, ScheduleActions attiverà le operazioni con la concorrenza massima supportata da Azure, ScheduleActions gestirà tutti i problemi di limitazione che si verificano e le azioni pianificate eseguiranno anche nuovi tentativi sugli errori temporanei per garantire un'elevata affidabilità
- I clienti possono controllare lo stato delle operazioni eseguendo il polling dell'API ScheduledActions "Get Operations status" e passando gli ID operazioni