This is the Trace Id: 6ca0bf06f4a6c129d7af662e065b294e
Passa a contenuti principali
Azure

Che cos'è l'elasticità in cloud computing?

Informazioni su come l'elastic cloud computing regola automaticamente le risorse in modo da soddisfare la domanda, ridurre i costi e mantenere coerenti le prestazioni quando il traffico varia.

Definizione di elasticità del cloud computing

L'elasticità cloud adatta l'infrastruttura in tempo reale in base alle esigenze effettive del carico di lavoro. A differenza dell'infrastruttura IT tradizionale che richiede l'intervento manuale e la pianificazione iniziale della capacità, la cloud computing elastica aumenta o riduce automaticamente le risorse, consentendo di mantenere le prestazioni durante i picchi di traffico ed evitare sprechi durante periodi più tranquilli.

Punti chiave

  • L'elasticità cloud regola automaticamente le risorse in base alla domanda in tempo reale, riducendo gli sprechi e i costi.
  • I sistemi elastici rispondono immediatamente alle modifiche del traffico, a differenza della pianificazione tradizionale dell'infrastruttura.
  • L'implementazione corretta richiede una configurazione, un monitoraggio e un'architettura dell'applicazione appropriati.

Informazioni sull'elasticità cloud

Comprendere cloud computing elasticità inizia con il riconoscimento che l'infrastruttura non deve più essere un asset fisso.

L'elasticità cloud è la capacità dell'infrastruttura di regolare automaticamente le risorse di calcolo in base alla domanda in tempo reale. Quando il traffico aumenta, il sistema effettua il provisioning di risorse aggiuntive. Quando la domanda diminuisce, viene ridotto. Ciò si verifica senza intervento manuale, mantenendo le applicazioni reattive e controllando i costi.

Il meccanismo si basa sull'allocazione dinamica delle risorse. Il provider di servizi cloud monitora continuamente i modelli di carico di lavoro e prende decisioni immediate su quando aggiungere o rimuovere capacità, creando un'infrastruttura flessibile che si espande e si contrae in base alle esigenze.

L'elasticità opera in due direzioni:

Scalabilità verticale (aumento/riduzione): aggiunta di ulteriore potenza alle risorse esistenti, ad esempio aumento della CPU o della memoria in una macchina virtuale.

Ridimensionamento orizzontale (scalabilità orizzontale/in): aggiunta o rimozione di intere istanze, ad esempio la rotazione di server aggiuntivi per gestire il traffico.

L'infrastruttura locale tradizionale non può corrispondere a questa velocità di risposta. I server fisici richiedono approvvigionamento, installazione e configurazione, un processo che può richiedere settimane o mesi. Al momento dell'aggiunta della capacità, il picco della domanda potrebbe essere passato. Nel frattempo, l'elasticità cloud considera l'infrastruttura come software. È immediatamente disponibile quando ti serve e rilasciato altrettanto rapidamente quando non lo fai.

Differenze tra elasticità e scalabilità

La scalabilità e l'elasticità vengono spesso usate in modo intercambiabile, ma riguardano diversi aspetti dell'infrastruttura cloud. La scalabilità riguarda la capacità (la capacità del sistema di gestire un aumento del carico di lavoro tramite l'aggiunta di risorse). L'elasticità riguarda l'automazione e la velocità (la rapidità e l'automatica esecuzione di tali modifiche).

Considerare la scalabilità come il potenziale di crescita dell'infrastruttura. Si sta creando capacità per esigenze future con un sistema in grado di espandersi per supportare più utenti, transazioni o dati. Questa espansione può verificarsi tramite aggiornamenti pianificati, aggiunte di risorse pianificate o modifiche manuali in base alla domanda prevista.

L'elastic computing consente di rispondere alla domanda man mano che si verifica. Invece di pianificare la capacità massima e mantenere tali risorse in modo continuo, i sistemi elastici si adattano in tempo reale. La differenza si presenta nel modo in cui ognuna opera:

Caratteristiche di scalabilità:

  • Crescita pianificata in base alle esigenze previste
  • Rettifiche di risorse manuali o pianificate
  • Spesso implica decisioni a livello di architettura relative alla capacità a lungo termine
  • Si concentra sul carico di lavoro massimo potenziale

Caratteristiche di elasticità:

  • Risposta automatica alla domanda corrente
  • Provisioning e deprovisioning in tempo reale
  • Basato sui modelli di utilizzo effettivi, non sulle stime
  • Ottimizza per l'efficienza tra carichi di lavoro diversi

Negli ambienti cloud questi concetti si integrano a vicenda. È necessaria la scalabilità per garantire che l'architettura possa crescere quando l'azienda lo fa e che sia necessaria l'elasticità per rendere tale crescita efficiente e conveniente.

Meccanismi della cloud computing elastica

L'elasticità si basa sul monitoraggio continuo e sul processo decisionale automatizzato. La piattaforma cloud tiene traccia delle metriche di utilizzo delle risorse, ad esempio l'utilizzo della CPU, il consumo di memoria, la capacità di archiviazione cloud, il traffico di rete e i tempi di risposta dell'applicazione. Queste metriche passano agli strumenti di monitoraggio che confrontano le prestazioni correnti con le soglie predefinite.

Il flusso di lavoro segue un modello coerente. I sistemi di monitoraggio raccolgono dati sulle prestazioni dall'infrastruttura ogni pochi secondi o minuti. Quando le metriche superano una soglia configurata, il sistema attiva un'azione di ridimensionamento. Ad esempio, se l'utilizzo della CPU raggiunge l'80% per un periodo prolungato, la piattaforma effettua il provisioning di risorse aggiuntive. Se l'utilizzo scende sotto il 30%, viene ridimensiona.

Ciò avviene tramite i livelli di orchestrazione che gestiscono il processo di provisioning:

Durante gli eventi di aumento delle prestazioni: il sistema avvia nuove istanze di calcolo, le collega ai servizi di bilanciamento del carico e instrada il traffico alla capacità aggiuntiva. Le applicazioni iniziano a ricevere richieste sulle nuove risorse in pochi minuti.

Durante gli eventi di riduzione delle prestazioni: la piattaforma svuota le connessioni da risorse sottoutilizzate, termina le istanze non necessarie e consolida i carichi di lavoro in un minor numero di computer.

Dopo la normalizzazione della richiesta, il sistema torna alla capacità di base. Un'applicazione per la vendita al dettaglio può essere eseguita su cinque server durante il normale orario di ufficio, scalare fino a 20 durante una vendita flash e quindi tornare a cinque una volta che il traffico si attenua.

L'efficacia dei sistemi elastici dipende interamente dalla configurazione. Se si impostano soglie in modo troppo conservativo, si passerà troppo tempo alle risorse inattive, impostandole in modo troppo aggressivo si rischierà una riduzione delle prestazioni durante picchi imprevisti. I criteri definiscono non solo quando ridimensionare, ma anche la velocità e la quantità.

Vantaggi aziendali dell'elasticità cloud

Il business case per cloud computing elasticità si riduce a tre aspetti principali: costo, prestazioni e agilità.

Ottimizzazione dei costi

Con l'infrastruttura elastica si paga solo per le risorse durante le ore in cui vengono effettivamente usate, eliminando il modello tradizionale di pagamento della capacità massima 24 ore su 24. Ad esempio, un ambiente di sviluppo che viene eseguito dal lunedì al venerdì può arrestarsi automaticamente nei fine settimana. Un'applicazione che vede il picco del traffico dalle 9:00 alle 17:00 non porta capacità in eccesso durante la notte.

Coerenza delle prestazioni

Quando il traffico aumenta, l'elasticità garantisce che le applicazioni mantengano i tempi di risposta invece di rallentare o diventare non disponibili. Gli utenti ottengono la stessa esperienza sia che visitino il sito Web in un normale martedì mattina o durante la Black Friday corsa.

Efficienza operativa

Invece di dover monitorare i dashboard e modificare manualmente le risorse, l'infrastruttura gestisce automaticamente le fluttuazioni della domanda, anche durante le interruzioni non pianificate. Quando è necessario ripristinare i sistemi, l'infrastruttura elastica supporta le strategie di ripristino di emergenza effettuando rapidamente il provisioning delle risorse, riducendo i tempi di inattività senza richiedere l'intervento manuale. I tecnici dedicano meno tempo alla gestione della capacità di routine e più tempo per i progetti che fanno avanzare il business.

Agilità aziendale

L'elasticità crea un'infrastruttura in grado di tenere il passo con le opportunità di mercato e le esigenze dei clienti. Ad esempio, quando una campagna di marketing guida il traffico imprevisto, l'infrastruttura elastica viene ridimensiona in modo da soddisfarla invece di disattivare i potenziali clienti. Quando è necessario avviare rapidamente un nuovo servizio, è possibile farlo senza lunghi cicli di approvvigionamento.

I vantaggi dell'elasticità sono visibili in tutta l'organizzazione:

  • I team finanziari vedono una riduzione della spesa per l'infrastruttura.
  • I team operativi ottengono affidabilità senza intervento manuale costante.
  • Le business unit ottengono un time-to-market più veloce per le nuove iniziative.
  • I clienti hanno prestazioni coerenti indipendentemente dai modelli di domanda.

Dove l'elasticità offre valore

E-commerce

Le piattaforme di vendita al dettaglio devono affrontare variazioni di traffico notevoli nel corso dell'anno. Un'azienda potrebbe gestire il traffico costante nella maggior parte dei mesi, quindi vedere la moltiplicazione della domanda durante Black Friday, Cyber Monday o vendite annuali. L'infrastruttura elastica aumenta in base a questi picchi stagionali e torna indietro in seguito, tramite meccanismi come il cloud bursting per gli ambienti ibridi, evitando il costo di mantenere la capacità massima durante l'anno.

Streaming multimediale

Quando una serie popolare elimina nuovi episodi o inizia un evento live, milioni di visualizzatori arrivano contemporaneamente. L'elasticità cloud garantisce una riproduzione uniforme durante questi picchi senza effettuare il provisioning eccessivo per i livelli di visualizzazione giornalieri.

Servizi finanziari

I report di fine mese, le chiudenze trimestrali e la preparazione fiscale annuale creano picchi prevedibili nei requisiti di calcolo. Le piattaforme di trading osservano fluttuazioni del volume in base all'attività di mercato. I sistemi elastici gestiscono automaticamente queste variazioni, aumentando le prestazioni durante l'elaborazione delle finestre e riducendo le prestazioni durante periodi più tranquilli.

Applicazioni SaaS

Gli strumenti di produttività aziendale vedono un uso elevato durante l'orario di lavoro e un'attività minima durante la notte. Anziché mantenere la capacità completa 24 ore su 24, queste applicazioni possono ridurre le prestazioni durante le ore non di punta in fusi orari diversi.

Sviluppo e test

I team di progettazione necessitano di risorse sostanziali durante gli sprint di sviluppo attivi, ma molto meno durante le fasi di pianificazione o le festività. L'infrastruttura elastica consente l'esistenza di questi ambienti solo quando gli sviluppatori ne hanno effettivamente bisogno, riducendo significativamente i costi per i carichi di lavoro non di produzione.

Lavoro da remoto

La forza lavoro remota e ibrida crea fluttuazioni prevedibili ma significative della domanda desktop. Quando i dipendenti accedono durante gli orari di ufficio principali in fusi orari diversi, gli ambienti VDI (Virtual Desktop Infrastructure) devono essere ridimensionabili rapidamente per mantenere le prestazioni. Ma possono quindi ridurre le prestazioni durante la notte, evitando il costo di mantenere la capacità completa 24 ore su 24.

Novità per l'elaborazione elastica

L'elasticità cloud continua a evolversi man mano che nuove tecnologie e approcci rimodellano il modo in cui le organizzazioni gestiscono l'infrastruttura. Diverse tendenze emergenti puntano a un futuro in cui i sistemi elastici diventano ancora più intelligenti e distribuiti.

Intelligenza artificiale e Machine Learning per il ridimensionamento predittivo

I sistemi elastici correnti reagiscono alla domanda dopo l'arrivo. La prossima generazione prevede i modelli di traffico prima che si verifichino. I modelli di Machine Learning (ML) possono analizzare i dati cronologici per prevedere quando saranno necessari eventi di ridimensionamento, effettuando il provisioning proattivo delle risorse anziché in modo reattivo. In questo modo si riduce il breve ritardo tra il picco della domanda e la disponibilità delle risorse, offrendo prestazioni ancora più fluide.

Elaborazione serverless e funzione distribuita come servizio

Le architetture serverless accettano l'elasticità fino alla conclusione logica. Anziché ridimensionare macchine virtuali o contenitori, le piattaforme serverless ridimensionano singole funzioni. Si scrive codice senza pensare all'infrastruttura. La piattaforma gestisce automaticamente tutte le allocazioni di risorse, ridimensionando da zero a migliaia di esecuzioni simultanee e tornando a zero. Questo modello rappresenta l'espressione finale dell'elastic computing, ovvero l'astrazione completa dai problemi dell'infrastruttura.

Elasticità multi-cloud e ibrida

Le organizzazioni distribuiscono sempre più carichi di lavoro tra più provider di servizi cloud e l'infrastruttura locale. I sistemi elastici futuri orchestrano le risorse in ambienti cloud pubblici, infrastruttura privata e sistemi locali, ridimensionando i carichi di lavoro ovunque la capacità sia più conveniente o geograficamente appropriata. In questo modo si crea flessibilità oltre a quanto offre qualsiasi provider singolo.

Integrazione dell'edge computing

Man mano che il calcolo si avvicina agli utenti tramite l'infrastruttura perimetrale, l'elasticità dovrà funzionare tra architetture distribuite. Le applicazioni si ridimensioneranno non solo nei data center centralizzati, ma anche nelle posizioni globali, allocando dinamicamente le risorse vicino agli utenti per ridurre la latenza mantenendo al tempo stesso l'efficienza dei costi.

Queste tendenze condividono una direzione comune: rendere l'elasticità più automatica, più intelligente e più integrata nel modo in cui vengono eseguite le applicazioni. La funzionalità continuerà a maturare da una funzionalità configurata in un comportamento di infrastruttura di base a cui non è nemmeno necessario pensare.

gradiente sfondo
Risorse

Continua a imparare

Queste risorse supportano ogni passaggio del percorso verso il cloud, sia all'inizio che all'inizio.
Donna che sorride mentre usa il computer portatile in un ambiente informale
Centro risorse

Approfondisci le tue conoscenze sul cloud con le risorse di Azure

Esplora white paper, report degli analisti, video e webinar per sviluppare le tue competenze in Azure.
Uomo che usa un portatile in ufficio
Microsoft Azure for Students

Inizia a creare sul cloud

Accedi a strumenti, crediti e percorsi di apprendimento gratuiti progettati per aiutare le tue competenze cloud.
Due persone al computer portatile che parlano di codice in un ambiente moderno e informale.
Eventi di Azure

Impara dagli esperti di Azure in eventi live e virtuali

Partecipa a webinar, corsi di formazione e sessioni per migliorare le tue competenze e ottenere certificazioni.
Domande frequenti

Domande frequenti

  • L'elasticità allinea i costi dell'infrastruttura alla domanda effettiva. L'IT tradizionale richiede capacità di acquisto per carichi di picco, creando sprechi durante le normali operazioni. L'elasticità cloud aggiunge automaticamente le risorse durante i periodi a domanda elevata e le rimuove quando il traffico diminuisce. In questo modo è possibile risparmiare sui costi pagando solo per ciò che si usa, mantenere le prestazioni durante picchi imprevisti e supportare l'agilità aziendale senza lunghi processi di approvvigionamento.
  • L'elasticità cloud opera attraverso due approcci. L'elasticità verticale aumenta o diminuisce modificando la capacità delle risorse esistenti, aggiungendo più CPU o memoria a una macchina virtuale. L'elasticità orizzontale aumenta il numero di istanze aggiungendo o rimuovendo intere istanze, distribuendo il carico di lavoro tra più server. La maggior parte delle applicazioni moderne usa il ridimensionamento orizzontale perché offre capacità praticamente illimitata e una migliore tolleranza di errore.
  • Un rivenditore online avvia una vendita flash di un giorno e migliaia di clienti arrivano contemporaneamente al sito Web. In un giorno medio, l'azienda esegue cinque server, ma quando l'utilizzo della CPU supera le soglie predefinite, il sistema aumenta fino a 10 server per mantenere le prestazioni. Dopo che il traffico si è ridotto il giorno successivo, viene ridotto a cinque. Il rivenditore paga la capacità aggiuntiva solo durante le ore necessarie.
  • La scalabilità è la capacità del sistema di gestire un aumento del carico di lavoro aggiungendo risorse, ovvero capacità e potenziale di crescita. L'elasticità riguarda l'automazione e la velocità: la velocità con cui l'infrastruttura si adatta alle fluttuazioni della domanda senza intervento umano. È necessaria la scalabilità per supportare la crescita aziendale nel tempo e l'elasticità per gestire le variazioni giornaliere senza perdere denaro.