Fornire miglioramenti incrementali dei processi nel cloud richiede una visibilità sufficiente delle reti e delle applicazioni per il monitoraggio e la gestione, in particolare quando i carichi di lavoro sono meno che statici o prevedibili e cloud privato non è diverso.
I fornitori spesso raccomandano non solo un continuo (anche agile) per raggiungere questo obiettivo, ma test delle prestazioni accurati per esporre i problemi in anticipo. Tuttavia, Rob Rutherford, amministratore delegato di fornitore di servizi gestiti e consulenza QuoStar, sottolinea che se i carichi di lavoro sono sufficientemente prevedibili, dovrebbero essere necessari meno test delle prestazioni.
“Prima facevamo molti più test. Si otterrebbero colli di bottiglia, in particolare attorno al disco e simili”, afferma. “Per i test di carico automatizzati, avresti sicuramente bisogno di farlo e continuare a farlo quando esegui il tuo on-premise o se l’hosting in un cloud privato.”
Alcune organizzazioni si affidano al cloud privato, forse a causa di applicazioni che non possono essere rifattorizzate per la migrazione o requisiti di sicurezza dei dati, e non possono migrare a cloud pubblico o cloud ibrido nel futuro prossimo.
Per Rutherford, ciò significa che evitare punti ciechi, colli di bottiglia e altri problemi inizia con una buona preparazione, compreso lo sviluppo di una chiara comprensione del costo di implementazione e del cambiamento di sistema richiesto lungo la pista, nonché degli obblighi contrattuali e degli accordi sul livello di servizio (SLA) .
“Spesso abbiamo il compito di affrontare i problemi di prestazioni senza aumentare i prezzi. Ciò può rivelarsi arduo quando il ritorno sull’investimento previsto si discosta dalla realtà di un boom del carico di lavoro complesso”, afferma.
Dopo aver firmato un ordine, adattamenti imprevisti a reti, applicazioni o infrastrutture possono annullare rapidamente i ritorni, danneggiando la sicurezza informatica e l’esperienza dell’utente, a volte richiedendo decisioni “drastiche” per riportare i progetti in carreggiata, afferma.
Potrebbe essere necessario un eccesso di risorse
Le infrastrutture cloud private devono incorporare la flessibilità che consente agli utenti di scalare e ridimensionare con facilità, in particolare con un previsto aumento della razionalizzazione e semplificazione delle infrastrutture dopo la pandemia, intesa a facilitare la trasformazione digitale. Questo potrebbe anche significare un eccesso di risorse all’inizio in aree come la velocità del disco e in operazioni di input/output al secondo (IOPS), dice Rutherford.
“Molti ambienti richiedono più risorse nelle prime fasi di una migrazione pesante”, aggiunge. “Molti sfruttano la RAM e la potenza del processore in un ambiente poco performante quando la velocità del disco è il collo di bottiglia”.
Il miglioramento dei processi dovrebbe essere strettamente allineato con gli indicatori chiave di prestazione (KPI) come disponibilità e uptime, tenendo d’occhio le eccezioni all’utilizzo delle prestazioni e delineando le situazioni di soglia in cui l’aggiunta di risorse dovrebbe essere autorizzata. Tenere riunioni regolari per considerare incidenti, stato attuale e richieste o problemi futuri può essere un’idea eccellente, afferma Rutherford.
“Si fa tutto caso per caso. Ovviamente, gran parte di esso ruoterà attorno alla gestione dell’utilizzo delle risorse, alla continua segnalazione di memoria, processore, rete e quindi qualsiasi tipo di picco o anomalia e se si tratta di una tantum o che potrebbero ripresentarsi e causare non conformità ,” lui dice.
Aggiunge che se il costo è davvero critico, può avere senso ridurre al minimo gli investimenti nel cloud privato, mantenendo solo ciò di cui si ha realmente bisogno nel cloud privato e spostando il resto nel cloud pubblico o migrando a un’infrastruttura ibrida.
Hiren Pirekh, vicepresidente Nord Europa presso fornitore di servizi cloud OVHcloud, suggerisce anche di tenersi al passo con innovazioni, nuove funzionalità, integrazioni e aggiornamenti dai principali fornitori di cloud privati come VMware. Per i fornitori di cloud, questo diventa un modo fondamentale per fornire ai clienti un miglioramento continuo dei processi.
Gli esempi includono approfittare di Tanzu per consentire la containerizzazione su piattaforme cloud private in hosting per offrire maggiore scalabilità e utilizzo, avvicinando il cliente a opzioni serverless e i vantaggi del cloud pubblico.
“Come le cose potrebbero differenziarsi, oltre a guardare questo feedback continuo per garantire che l’esperienza dell’utente sia compresa e catturata, il che può anche aiutare l’evoluzione del miglioramento”, afferma Pirekh.
Ottimizzazione della gestione del carico di lavoro
Durante il monitoraggio e la gestione delle prestazioni, tuttavia, sono disponibili approcci diversi. OVHcloud fornisce vRealize di VMware suite per fornire automazione, inclusi dashboard, regole personalizzate e metriche personalizzate per la gestione. Ciò facilita il feedback sulla velocità di risposta dell’applicazione per determinare il carico massimo dell’utente per un’applicazione software e la creazione di tag che possono fornire feedback sull’integrità delle macchine virtuali in situ.
Pirekh afferma che l’utente deve semplicemente decidere come partizionare le risorse in base ai carichi di lavoro che desidera supportare. E, naturalmente, una volta assicurata la comprensione di ciò che sta accadendo, le aziende spesso hanno una comprensione molto migliore anche di come gestirlo.
Pirekh afferma che il suo approccio offre una visibilità sufficiente per aiutare a prevedere le esigenze future di capacità e risorse tramite l’automazione di diverse azioni e la creazione di dashboard specifici per monitorare aspetti particolari dell’ambiente cloud privato e avvisi personalizzati.
“È possibile creare avvisi ad un’azione pre-esistente, che si tratti di affari potere intelligence [BI], riavviare l’host, aggiungere più CPU o spostare una macchina virtuale su un altro host”, afferma. “E il vSphere vCenter hypervisor ti consente di capire esattamente quali sono le tue risorse e puoi eseguire il provisioning o rimuovere le risorse attraverso questo in modo da non dover accedere a un gestore cloud separato.
Anche i test delle prestazioni dovrebbero essere adattati ai requisiti organizzativi. Gli utenti dovrebbero determinare ciò di cui hanno bisogno e come continuo miglioramento sarà raggiunto in relazione a parametri chiave come la velocità, la stabilità e la scalabilità, e di nuovo il lavoro da lì a sviluppare una strategia di sperimentazione continua che consente di ottimizzare i carichi di lavoro.
Una volta raggiunto questo obiettivo, diventa il momento di cercare opportunità incrementali per l’ottimizzazione in base ai miglioramenti apportati finora, afferma Pirekh.
“Ma stai pagando per un blocco di risorse a te dedicate: può essere più facile da gestire nell’ambiente cloud privato. Probabilmente hai bisogno di un processo di miglioramento continuo inferiore a quello che avresti in un cloud pubblico, perché ha molto di più che devi monitorare per assicurarti di ottenere l’efficienza”, afferma.
Chris Yates, vicepresidente del marketing presso il fornitore di servizi cloud Piattaforma.sh, suggerisce di non fare troppe generalizzazioni sull’infrastruttura cloud privata, in parte a causa delle potenziali sfide per gli utenti legate al possesso e alla gestione della propria rete.
“Si presume che se possiedi l’intero stack da oltre il bare metal, fino ai data center, al raffreddamento, all’approvvigionamento delle apparecchiature e così via, allora puoi naturalmente vederlo”, afferma Yates. “Eppure, almeno con i clienti con cui abbiamo a che fare, la sfida che hanno è che sono ‘la loro stessa rete’, se vuoi.”
Allo stesso tempo, la maggior parte dei sistemi oggi è “enormemente distribuita”, il che significa affrontare molte variazioni, ad esempio, nei sistemi, nei processi e nelle prestazioni. Non potrebbe essere meno simile a una configurazione ordinata e ordinata in cui i rack sono tutti “perfetti” e tutto è interconnesso.
“Puoi avere l’ultima attrezzatura di rete e tuttavia avere un server letteralmente seduto sotto la scrivania di qualcuno e che esegue qualcosa di critico, ma non sai cosa sia”, dice. “Hai il controllo assoluto su questo genere di cose? Può essere sotto la loro scrivania ma hanno visibilità zero; potrebbero anche non sapere che esiste.”
Non contare il cloud pubblico
Dal punto di vista del cloud pubblico, gli utenti potrebbero non disporre dell’infrastruttura bare metal o di base da possedere o gestire, ma traggono vantaggio dallo “stare sulle spalle di molte persone”, spesso ricevendo strumenti completi pre-strumentati o pre-collegati e assiste con la gestione delle prestazioni, osserva.
Che si tratti di cloud pubblico o privato, un approccio alla gestione delle prestazioni deve essere specifico per le esigenze del cliente, in particolare a livello di applicazione, e dovrebbe consentire il miglioramento continuo di tutti gli strumenti, sottolinea Yates, con ogni modifica a un’applicazione registrata e ripetibile.
Platform.sh ha recentemente investito in un maggiore monitoraggio delle prestazioni delle applicazioni, acquisizione dello sviluppatore Blackfire.io per aiutare a colmare le lacune nella propria piattaforma cloud come servizio (PaaS) offerte in quella che chiama osservabilità: essere in grado di disporre di infrastrutture di sistemi o applicazioni strumentate per osservare i cambiamenti nelle prestazioni e metterli in relazione con eventuali esternalità.
Questo fa parte del monitoraggio e quindi dell’ottimizzazione di tutte le modifiche in un portafoglio tecnologico o in una flotta di applicazioni.
“Dobbiamo assicurarci di esaminare le prestazioni in termini di cambiamenti nell’utilizzo delle risorse di calcolo, come CPU e memoria e quant’altro, quindi legarli agli elementi che influenzano i cambiamenti, come le modifiche al codice dell’applicazione e gli aggiornamenti che vengono eseguite, o cose che stanno accadendo in singole regioni o data center, a livello di infrastruttura”, afferma Yates.
Per Yates, l’obiettivo finale è acquisire ed essere in grado di controllare quanto più possibile per promuovere il miglioramento continuo di tutti gli strumenti, insieme alla scoperta tempestiva dei guasti e all’ottimizzazione di sistemi e processi ove possibile. Inoltre, l’approccio giusto può facilitare la ricerca di un modo per migliorare un’area che può poi essere trasferita altrove nell’azienda.
“Questa tracciabilità diventa davvero importante per la gestione su larga scala”, afferma Yates.
Carl Lehmann, principal analyst di IT osservatore di mercato 451 Research, concorda. Gli utenti del cloud privato in genere hanno carichi di lavoro strategici che richiedono determinati livelli di sicurezza e devono disporre di un insieme adeguato di risorse IT, competenze e risorse pertinenti per mantenerlo conforme alle proprie esigenze in un ambiente specifico o controllato.
“Sanno esattamente quali carichi di lavoro eseguiranno nel cloud privato e conoscono, potenzialmente, i suoi tassi di utilizzo e come deve essere scalato nei cloud privati. A seconda di come sono configurati e impostati, non hanno accesso istantaneo alle risorse per scalare come un’opzione di cloud pubblico”, afferma.
“Devono essere nativi del cloud, moderni, stabili e prevedibili e operare entro limiti di prestazioni prevedibili e vincoli di budget”.
More Stories
Risultati salutari sull’allentamento del Covid
Ukrtelecom e Iskratel lanciano l’espansione della rete in fibra da 12 milioni di euro in Ucraina
L’acquisizione di tecnologia per le forze dell’ordine richiede un esame più approfondito