Video: The Future of Cloud Computing | The Element Podcast - E01 2024
Ci sono principi da considerare quando si gestiscono carichi di lavoro in un modello di cloud ibrido. Gestione, in questo contesto, si riferisce al modo in cui le risorse vengono assegnate per elaborare i carichi di lavoro. Le assegnazioni potrebbero essere basate sulla disponibilità delle risorse, sulle priorità aziendali o sulla pianificazione degli eventi.
Nell'era del computing mainframe unificato, la gestione del carico di lavoro era piuttosto semplice. Quando è stato necessario eseguire un'attività, è stato pianificato l'esecuzione di un lavoro su tale sistema. Le istruzioni per l'esecuzione di quell'attività o di quel lavoro venivano tipicamente scritte in un linguaggio di istruzioni di controllo del lavoro complesso. Questo insieme di comandi ha aiutato l'organizzazione IT a pianificare attentamente l'esecuzione dei carichi di lavoro.
Se un carico di lavoro mission-critical richiede un'enorme quantità di tempo per l'esecuzione, è possibile stabilire una serie di istruzioni per arrestare il carico di lavoro e consentire l'esecuzione di un altro carico di lavoro. Quando il secondo carico di lavoro ha terminato di eseguire l'attività, è possibile riprendere il carico di lavoro a esecuzione prolungata. Se c'erano delle dipendenze che il carico di lavoro necessario per completare un'attività, potrebbe essere emesso un comando per andare a trovare quell'attività in modo che potesse essere eseguita e quindi il risultato aggiunto al carico di lavoro.
Considerare i seguenti principi quando si inizia a pensare alla gestione dei carichi di lavoro in un modello cloud:
-
Comprendere i requisiti di elaborazione. È necessario comprendere in che modo le risorse di elaborazione possono eseguire i carichi di lavoro in media e alla massima domanda. In generale, l'IT spesso elabora le sue risorse informatiche per soddisfare il picco di carico di lavoro.
-
Utilizza risorse di modellazione. È necessario capire quale CPU, disco e memoria sono necessari per eseguire carichi di lavoro. Generalmente, si crea una sorta di modello per farlo. Il modello potrebbe essere un semplice modello lineare che calcola la quantità di CPU per servizio o potrebbe essere qualcosa di più complesso.
-
Determina la capacità di cui hai bisogno. Ottimizza le tue risorse in base al tempo di risposta richiesto, al numero di servizi e a numerose altre variabili che devono essere considerate in base a ciò che stai cercando di realizzare con il tuo carico di lavoro.
La sfida nella gestione di qualsiasi carico di lavoro è assicurarsi che possa essere eseguita e consegnata al giusto livello di prestazioni. Il principio non è così difficile se hai a che fare con applicazioni in esecuzione su un server. Tuttavia, poiché le infrastrutture IT diventano più complesse ed eterogenee (come nel cloud ibrido), ciò diventa più difficile da fare.