La sicurezza cloud native è integrata in modo nativo con il cloud, tenendo conto della natura effimera e configurabile dei servizi cloud.
Dopo aver letto questo articolo sarai in grado di:
Argomenti correlati
Cos'è il cloud?
Piattaforma di protezione del carico di lavoro cloud (CWPP)
Gestione dello stato di sicurezza nel cloud (CSPM)
Sicurezza del cloud
Piattaforma di protezione delle applicazioni cloud native (CNAPP)
Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.
Copia link dell'articolo
La sicurezza cloud native si riferisce a pratiche e tecnologie di sicurezza progettate per le problematiche di sicurezza uniche del cloud. Le risorse cloud sono effimere, configurabili, scalabili e integrate tra loro in molti modi diversi. Molti servizi cloud trasferiscono anche la responsabilità della sicurezza dai clienti ai fornitori di servizi cloud. Sebbene in genere l'utilizzo del cloud riduca i tradizionali rischi per la sicurezza associati alle infrastrutture in locale, esistono molti nuovi rischi associati al cloud che devono essere gestiti utilizzando la sicurezza cloud native.
La sicurezza cloud native si differenzia dalla sicurezza creata per proteggere l'infrastruttura in locale. È progettata per salvaguardare l'infrastruttura delle applicazioni basate su cloud, supportando al contempo la conformità dei dati e la governance, anche quando le funzioni, i servizi, le API e (potenzialmente) l'hardware sottostante di un'applicazione cloud cambiano.
Le applicazioni cloud cambiano costantemente. Il software basato su cloud astrae l'hardware, pertanto proteggere un determinato server, computer, un datacenter o una rete locale è irrilevante per mantenere sicure le applicazioni cloud.
Pensa a un sistema di sicurezza domestica: un proprietario di casa attento alla sicurezza installerà sensori su porte e finestre per prevenire intrusioni. Ma se il proprietario rinnova la propria abitazione e aggiunge improvvisamente più finestre e sposta le porte, il sistema di sicurezza deve essere riconfigurato.
Le applicazioni cloud sono come una casa in continua ristrutturazione: un sistema di sicurezza obsoleto che presuppone un'architettura statica e immutabile difficilmente sarà efficace e richiederà una costante riconfigurazione manuale. Tuttavia, la sicurezza cloud native non si basa sul presupposto che ogni elemento si trovi sempre nella stessa posizione. Si concentra invece sulla protezione dei carichi di lavoro e delle identità e sul monitoraggio continuo del traffico e degli eventi nel cloud.
Le applicazioni cloud native sono progettate e distribuite nel cloud. Tendono ad avere architetture flessibili e altamente scalabili e sono distribuite su più sedi, per cui gli approcci alla sicurezza basati sul perimetro spesso non sono molto efficaci; da qui la necessità di una sicurezza cloud native.
Per le applicazioni basate sul cloud è possibile utilizzare diverse architetture, singolarmente o in combinazione tra loro. Possono essere costituiti da microservizi, funzioni serverless, backend basati su container o una combinazione di tutti questi elementi.
Ciò che accomuna tutte queste architetture sono i frequenti cambiamenti ed espansioni, nonché l'elaborazione on demand. Ad esempio, le funzioni che compongono un backend serverless vengono eseguite e ridimensionate in base alle esigenze anziché essere eseguite costantemente con una quantità di potenza di calcolo prestabilita.
Le applicazioni non progettate per il cloud sono spesso definite "monolitiche". Tali applicazioni sono uno stack indipendente e gli aggiornamenti si applicano all'intera applicazione. Le applicazioni cloud native, al contrario, sono composte da più parti, spesso connesse tramite API. Queste parti possono essere spostate, modificate, aggiornate o ampliate separatamente l'una dall'altra.
Poiché le applicazioni cloud native sono costituite da diversi livelli di astrazione rimossi da hardware e reti in locale, non esiste un perimetro di rete da difendere. Le misure di sicurezza tradizionali si concentrano sul tenere le minacce lontane da una rete chiaramente definita. Talvolta queste misure di sicurezza vengono adottate per difendere il cloud, ma spesso risultano poco adatte e non sono flessibili. La sicurezza cloud native è invece realizzata specificamente per architetture basate su cloud.
Un'infrastruttura che si espande e cambia rapidamente può ampliare la superficie d'attacco di un'applicazione. Alcune delle principali minacce includono quanto segue:
Una piattaforma di protezione delle applicazioni cloud native (CNAPP) è un tipo di soluzione di sicurezza che fornisce sicurezza e conformità cloud all-in-one per le applicazioni. Le CNAPP possono aiutare gli sviluppatori e i team di sicurezza a identificare minacce e vulnerabilità il prima possibile nel ciclo di sviluppo, invece di scoprire i problemi solo dopo l'implementazione.
Con cloud access security broker (CASB) e i servizi WAAP, Cloudflare offre una visibilità approfondita su SaaS e applicazioni cloud, rileva errori di configurazione, blocca gli attacchi e contribuisce a prevenire l'esposizione dei dati per applicazioni e infrastrutture cloud. Scopri come Cloudflare protegge applicazioni, API e dati in ambienti ibridi e multi-cloud.
La sicurezza cloud native si riferisce a pratiche di sicurezza progettate specificamente per l'ambiente dinamico e in continua evoluzione dei servizi cloud e si concentra sulla protezione di applicazioni, carichi di lavoro e dati cloud native.
Le applicazioni cloud native sono soggette a rischi quali vulnerabilità delle API, configurazioni errate, esfiltrazione di dati e violazioni della conformità normativa.
I componenti chiave includono la gestione delle identità e degli accessi (IAM), la sicurezza dei carichi di lavoro, la protezione delle applicazioni Web e delle API (WAAP), la sicurezza della rete, la scansione infrastructure-as-code (IaC) e la gestione dello stato di sicurezza del cloud (CSPM).
Il principio del privilegio minimo significa concedere agli utenti, ai servizi e ai dispositivi solo l'accesso minimo necessario per svolgere il proprio lavoro, riducendo il rischio di spostamento laterale da parte di un aggressore se uno di questi viene compromesso.
Una CNAPP è una soluzione integrata che fornisce sicurezza e conformità complete per le applicazioni cloud native, aiutando i team a identificare e risolvere le minacce nelle prime fasi dello sviluppo.
La sicurezza cloud native deve tenere il passo con i rapidi cambiamenti nelle architetture delle applicazioni cloud, garantendo che la protezione venga mantenuta anche quando vengono implementati frequentemente nuovi codici e servizi.