D:
In che modo l'allocazione dinamica nel cloud fa risparmiare denaro alle aziende?
UN:L'idea di allocazione dinamica delle risorse cloud risolve una serie di problemi molto importanti per l'IT aziendale. Uno dei modi migliori per illustrare questo è guardando un'idea molto semplice: che i servizi cloud possono essere elastici, o in altre parole, che possono fornire dinamicamente risorse in tempo reale o quasi in tempo reale.
Con l'avvento del cloud diversi anni fa, abbiamo sentito molto parlare delle risorse on demand e della rapida elasticità. Il cloud è stato sorprendente in parte per il solo motivo che le aziende potevano semplicemente acquistare abbonamenti per risorse hardware e software, invece di costruire e mantenere fisicamente server e altro hardware in locale. Ciò ha aperto le porte a tutti i tipi di nuove capacità e opportunità di business in quasi tutti i settori.
Dopo un enorme cambiamento verso il cloud computing, le aziende sono state lasciate a guardare alla nuova frontiera e a come migliorare ulteriormente le cose. Ciò che molti di loro hanno scoperto è che, sebbene sia possibile effettuare il provisioning e il deprovisioning delle risorse attraverso il cloud, non risolve ancora il problema dell'allocazione delle risorse.
Mor Cohen scrive un saggio molto istruttivo su questo concetto sul blog Turbonomics - l'idea è che in un senso molto ampio, il provisioning dinamico non è abbastanza buono. Gli sviluppatori stanno ancora allocando maggiori quantità di risorse di quante un'applicazione avrebbe bisogno in un determinato momento. Le risorse allocate sono almeno temporaneamente legate e il costo è legato alla performance. Cohen parla dell'uso del tipo di istanza più piccolo per un'applicazione e di alcuni dei problemi che sorgono in quel tipo di scenario, sottolineando anche che gli sviluppatori spesso allocano queste risorse al fine di raggiungere obiettivi scritti in un accordo a livello di servizio . Hanno bisogno di uno standard di riferimento per le prestazioni, ma per arrivarci devono allocare determinate risorse che potrebbero essere sprecate a lungo termine.
Un altro modo per dirlo è che alcune risorse dinamiche ed elastiche non sono intrinsecamente completamente dinamiche ed elastiche, a parte alcuni controlli e gestione aggiuntivi. Un esempio discusso da molti esperti è il sempre popolare servizio AWS EC2 o Elastic Compute Cloud. La linea di fondo è che il servizio non è davvero completamente elastico se il cliente non sta osservando in dettaglio cose come le zone di disponibilità. Zone multiple aumentano i costi; una singola zona aumenta il rischio. Quindi non è facile come semplicemente "ordinare ciò di cui hai bisogno". Le aziende devono disporre di team interni per gestire realmente tutto ciò che stanno effettuando il provisioning attraverso il cloud, o non sarà completamente elastico come ci si potrebbe aspettare.
In generale, l'allocazione dinamica aiuta a risolvere gran parte del problema dei costi rispetto alle prestazioni. Strumenti e sistemi di terze parti possono aiutare ad automatizzare gran parte del lavoro di micromanage finalizzato a rendere AWS EC2 o qualsiasi altro aspetto di un'architettura software davvero fondamentalmente efficiente e non solo efficiente in termini di parole o nomi. Sì, puoi avere un abbonamento cloud per qualsiasi dato servizio, ma se supera una soglia, è improvvisamente più costoso. Sì, puoi avere un servizio di abbonamento che puoi rilasciare in qualsiasi momento, ma se non lo fai, stai ancora pagando i soldi. Il vero obiettivo è quello di raggiungere lo "stato desiderato" in cui un sistema IT è perfettamente bilanciato in qualsiasi momento, mentre tali esigenze cambieranno in tempo reale di minuto in minuto.