Vai al contenuto principale
Torna alle domande

Che cos'è il PaaS?

La piattaforma-as-a-service (PaaS) è un ambiente di sviluppo e distribuzione completo e scalabile, venduto come servizio in abbonamento. Il PaaS include tutti gli elementi di cui uno sviluppatore ha bisogno per creare ed eseguire applicazioni cloud: sistema operativo, linguaggi di programmazione, ambiente di esecuzione, database e server web, tutti residenti nell'infrastruttura del fornitore di servizi cloud. Un'organizzazione può sviluppare e distribuire applicazioni cloud personalizzate senza dover investire in hardware o strumenti di sviluppo. Allo stesso modo, un'organizzazione può utilizzare PaaS per estendere o riarchitettare le applicazioni esistenti nel cloud. Esempi di platform-as-a-service sono AWS Lambda, Microsoft Azure PaaS, Google App Engine, Apache Stratos e Force.com, che è una piattaforma di sviluppo per i clienti Salesforce. I fornitori di PaaS possono avere diverse specializzazioni. Esistono fornitori di PaaS specifici per i database, ad esempio, così come un tipo emergente chiamato PaaS per applicazioni ad alta produttività (hpaPaaS), che presenta un approccio grafico e low-code allo sviluppo. Il PaaS offre una serie di vantaggi rispetto allo sviluppo on-premise, tra cui:
  • Bassi costi di infrastruttura e di sviluppo
  • Strumenti di sviluppo delle applicazioni e supporto integrati
  • Tempo di implementazione rapido
  • Risorse scalabili e su richiesta
Grazie a questi vantaggi, anche gli sviluppatori delle piccole imprese possono permettersi di creare applicazioni cloud innovative per rendere le loro organizzazioni più competitive. Con molte organizzazioni che si concentrano sulla trasformazione digitale e rispondono ai rapidi cambiamenti del mercato, il concetto di sviluppo PaaS ha senso per il business.

Pratiche di sicurezza PaaS

Nel cloud, la sicurezza è una responsabilità condivisa tra il cloud provider e il cliente. Il cliente PaaS è responsabile della sicurezza delle applicazioni, dei dati e dell'accesso degli utenti. Il fornitore PaaS protegge il sistema operativo e l'infrastruttura fisica.

Di seguito sono riportate sette best practice di sicurezza PaaS per garantire la sicurezza dei dati e delle applicazioni di un'organizzazione nel cloud.

  1. Ricerca sulla sicurezza del fornitore - Si informi sul piano di gestione delle patch di sicurezza del fornitore e chieda se utilizza protocolli di sicurezza aggiornati. Verifichi le procedure di sicurezza per l'accesso dei dipendenti ai sistemi IT e alle strutture fisiche. Chieda se dispone di un piano di risposta agli incidenti quando si verifica una violazione della sicurezza, nonché di un piano di ripristino di emergenza quando l'intero sistema va fuori servizio. Se il servizio PaaS va in tilt, cosa succede alle applicazioni e ai dati in esecuzione?
  2. Utilizzare la modellazione delle minacce - La maggior parte dei difetti di sicurezza viene introdotta durante le prime fasi dello sviluppo del software. Gli sviluppatori attenti alla sicurezza possono identificare e risolvere i potenziali difetti nella progettazione dell'applicazione utilizzando pratiche e strumenti di modellazione delle minacce. L'Open Web Application Security Project(OWASP) ha informazioni sulla modellazione delle minacce e Microsoft offre uno strumento di modellazione delle minacce gratuito e informazioni.
  3. Controllare le vulnerabilità del software ereditato - Le piattaforme e le librerie di terze parti spesso presentano vulnerabilità. Gli sviluppatori possono ereditarle se non eseguono la scansione di queste potenziali responsabilità.
  4. Implementare i controlli di accesso basati sui ruoli - La gestione dell'identità e dell'accesso basata sui ruoli aiuta a garantire l'accesso degli sviluppatori e degli altri utenti alle risorse e agli strumenti di cui hanno bisogno, ma non alle altre risorse.
  5. Gestire gli account inattivi - Gli account non utilizzati sono potenziali punti di appoggio per gli hacker. Deprovini gli account degli ex dipendenti e altri account inattivi. Gli hacker cercano persone che hanno lasciato o si sono unite alle aziende di recente - LinkedIn è un'ottima fonte per questo - e si appropriano degli account. Inoltre, blocchi le credenziali dell'account root per impedire l'accesso non autorizzato agli account amministrativi.
  6. Sfruttare le risorse del fornitore - La maggior parte dei principali fornitori di PaaS offrono linee guida e best practice per costruire sulle loro piattaforme. Molti forniscono anche assistenza tecnica, test, integrazione e altri aiuti agli sviluppatori.

Soluzioni di sicurezza PaaS

Le organizzazioni possono implementare le proprie tecnologie di sicurezza per proteggere i dati e le applicazioni da furti o accessi non autorizzati. Tre importanti soluzioni di sicurezza del cloud sono: Cloud Access Security Brokers (CASB), Cloud Workload Protection Platforms (CWPP) e Cloud Security Posture Management (CSPM).

I CASB, chiamati anche Cloud Security Gateway (CSG), forniscono una serie di servizi di sicurezza, come il monitoraggio dei servizi cloud non autorizzati; l'applicazione delle politiche di sicurezza dei dati, tra cui Data Loss Prevention (DLP); la limitazione dell'accesso ai servizi cloud in base all'utente, al dispositivo e all'applicazione; l'audit delle configurazioni cloud per verificare la conformità e il rischio.

CWPP I carichi di lavoro e i container non protetti offrono ai criminali informatici una via d'accesso all'ambiente cloud, quindi i CWPP scoprono e monitorano i container e le istanze di carico di lavoro. I servizi CWPP applicano anche la protezione contro il malware e semplificano la gestione della sicurezza su più ambienti PaaS.

Cloud Security Posture Management (CSPM) Un security posture manager controlla continuamente l'ambiente cloud per individuare problemi di sicurezza e di conformità, oltre a fornire una correzione manuale o automatica. Sempre più spesso, i CASB aggiungono la funzionalità CSPM.

La sicurezza del cloud continua a migliorare con nuovi progressi nell'architettura e nella tecnologia di sicurezza. Ad esempio, l'avvento dei container, che impacchettano le singole applicazioni e le loro dipendenze, aiuta a rendere più sicuro lo sviluppo PaaS, isolando le singole istanze applicative dalle vulnerabilità di altre applicazioni sullo stesso server.

Man mano che un numero maggiore di applicazioni aziendali si sposta nel cloud, un numero maggiore di sviluppatori utilizzerà PaaS per creare applicazioni cloud-native e per abilitare le applicazioni on-premises al cloud. Per ridurre al minimo il rischio di cyberattacchi, violazioni dei dati e altri incidenti di sicurezza, i responsabili IT devono seguire le best practice di sicurezza delle applicazioni e implementare tecnologie di sicurezza cloud avanzate e aggiornate.

Le soluzioni di sicurezza per il cloud di Skyhigh Security consentono alle organizzazioni di accelerare la crescita aziendale e la trasformazione digitale, offrendo loro visibilità e controllo sui dati nel cloud.