On-premise o nel cloud?
Pubblicato il 14 ottobre 2022,
by
La scelta tra infrastruttura on-premise e cloud è una decisione cruciale per qualsiasi organizzazione che gestisca carichi di lavoro digitali. Ciascun modello offre vantaggi unici in termini di costi, scalabilità, sicurezza e conformità. Nlyte analizza i principali aspetti da considerare per aiutarvi a individuare l'ambiente più adatto alle vostre applicazioni e ai vostri obiettivi aziendali.
Cominciamo con le basi.
- On-premise significa un data center fisico in cui l'infrastruttura è gestita da te.
- Cloud è un data center fisico non controllato da te.
- cloud ibrido è una combinazione di soluzioni on-premise e cloud.
Questo blog intende ribadire quanto già espresso da altri autorevoli esperti del settore in merito alla destinazione ideale di un'applicazione e del relativo carico di lavoro. Un'applicazione dovrebbe rimanere nel data center locale o essere migrata al cloud pubblico? Quattro fattori principali dovrebbero influenzare la vostra decisione:
- La necessità di personalizzazione
- Scalabilità
- Sicurezza
- Costo
La necessità di personalizzazione riguarda l'ambiente necessario a supportare il carico di lavoro di un'applicazione. Si adatta perfettamente a un pacchetto predefinito e preconfigurato offerto da un provider cloud, oppure presenta dipendenze specifiche che possono essere trovate solo nel vostro ambiente on-premise?
La scalabilità non si basa solo su una crescita lineare, ma anche sulla necessità di elasticità in base alla stagionalità o ai picchi di domanda di elaborazione. Il data center locale non è l'ideale per gestire le esigenze di elaborazione a breve termine senza un sovradimensionamento, che si traduce poi in uno spreco di spazio e di energia una volta terminata la richiesta. Il cloud è perfetto per l'attivazione e la disattivazione rapida delle risorse di elaborazione ed è molto più economico.
La sicurezza è un argomento molto dibattuto, soprattutto per quanto riguarda la scelta tra ambienti on-premise e cloud, e un'analisi completa di tutti gli aspetti richiederebbe un articolo a parte. Tuttavia, la decisione in materia di sicurezza è spesso influenzata da fattori emotivi, politici e normativi. Considerando questi elementi, si tende a credere fermamente che "se posso intervenire, posso proteggere" un'applicazione on-premise, ritenendola quindi più sicura. Questa convinzione è supportata dagli obblighi di responsabilità imposti a molte organizzazioni da normative come GDPR, HIPAA, PCI e altre, a cui un ambiente cloud potrebbe non essere conforme.
Il fattore costo influenza tutte le nostre decisioni a un certo punto. Se da un lato il cloud offre economie di scala per specifiche tipologie di applicazioni, dall'altro altre possono rapidamente diventare proibitive in termini di costi. Le piccole imprese e le startup potrebbero trovare ideale un ambiente esclusivamente cloud, non avendo il capitale necessario per allestire e gestire un nuovo data center locale. Le aziende più consolidate, invece, potrebbero già disporre di data center esistenti e dover valutare il valore degli asset di proprietà e ammortizzati (CapEx) rispetto alle spese operative (OpEx) del cloud. È fondamentale che le organizzazioni valutino ogni carico di lavoro applicativo per comprenderne il costo e individuare il modo migliore per ottimizzare il rapporto costi-prestazioni (e sicurezza).
Applicazioni on-premise
Applicazioni mission-critical con elevata disponibilità e requisiti di conformità o normativi dovuti alla necessità di controllo delle risorse e di localizzazione geografica dei dati. Anche le applicazioni che richiedono elevati livelli di sicurezza dovrebbero essere eseguite in ambienti on-premise.
Applicazioni basate su cloud
Individua progetti e applicazioni che supportino un'opportunità di business e spostali rapidamente nel cloud per risparmiare costi e risorse, migliorando al contempo i risultati economici. Tuttavia, non sarà un disastro se la sicurezza o la disponibilità dovessero essere compromesse. Un esempio di applicazione potrebbe essere l'elaborazione modulare dei dati, in cui i dati non possono essere identificati fuori contesto, garantendo la sicurezza dei dati. Il DevOps è un ottimo candidato per il cloud computing, principalmente per valutare i livelli di prestazioni e risolvere i bug. Come accennato in precedenza, le applicazioni che presentano temporaneamente modelli di traffico irregolari.
Forrester Research ha delineato le seguenti best practice per il cloud computing :
- Eseguire test funzionali e di scalabilità e attività di sviluppo.
- Distribuisci applicazioni Web di breve durata e altamente instabili
- Esegui analisi rapide di calcolo ad alte prestazioni di tipo griglia
Domande chiave da porre
Decidere tra una soluzione on-premise e una in cloud non è complicato, ma richiede una certa comprensione dell'applicazione e delle relative esigenze.
- Chi lo utilizza e per quale scopo?
- Sono previsti obblighi di sicurezza o normativi ad esso associati?
- Qual è l'esperienza utente richiesta?
- Quanto costa gestirlo?
- Quali sono i misure di sicurezza fisica e modalità di controllo degli accessi?
Porsi e comprendere queste domande permette di decidere rapidamente dove collocare un'applicazione e il relativo carico di lavoro per ottimizzarne costi, prestazioni e sicurezza.
Risorse addizionali
Introduzione al cloud ibrido [Video] | Nlyte
Infografica: Cloud ibrido | Nlyte
Il Data Center Ibrido - DCIM alla guida dell'evoluzione (nlyte.com)