Che cos'è lo storage as a service (STaaS) per cloud?

L'archiviazione cloud storage as a service (STaaS) offre un modello interessante per la gestione e l'accesso ai dati, consentendo alle organizzazioni di scaricare le complessità dell'hardware on-premise. Fornisce un approccio flessibile, scalabile e con pagamento a consumo all'archiviazione dei dati, il che lo rende una scelta strategica per le aziende di tutte le dimensioni.

Definizione di STaaS

L'archiviazione cloud storage as a service (STaaS) è un servizio di cloud computing che fornisce archiviazione, gestione e protezione dei dati come servizio, in genere tramite internet. 

Invece di acquistare, gestire e mantenere la propria infrastruttura di archiviazione (server, dischi, networking), le aziende possono sottoscrivere un servizio offerto da un fornitore di terze parti. Il provider possiede e gestisce l'hardware e l'infrastruttura, fornendo le risorse, come capacità di archiviazione, potenza di calcolo e software, per soddisfare le esigenze del cliente.

Come funziona l'archiviazione cloud storage as a service?

L'archiviazione cloud storage as a service si basa su un processo semplice:

  • Configurazione dell'abbonamento e dell'account: un'azienda seleziona un fornitore STaaS e si abbona a un piano di servizi, scegliendo il tipo di archiviazione, la capacità e le funzionalità appropriate in base alle sue esigenze attuali e previste. Quando configurano un account, le aziende forniscono le informazioni richieste e accettano i Termini di servizio.
  • Caricamento dei dati: una volta configurato l'account, le organizzazioni possono caricare i dati sulla piattaforma di archiviazione cloud. Questo processo può spesso essere eseguito tramite un'interfaccia basata sul web, strumenti a riga di comando o chiamate API, in genere tramite una connessione a internet. I dati possono essere caricati direttamente o tramite un gateway per l'archiviazione di file on-premise o altri metodi di archiviazione.
  • Archiviazione e gestione dei dati: il provider STaaS archivia i dati nei propri data center, utilizzando vari meccanismi per la ridondanza, la sicurezza e la resilienza dei dati. Il provider gestisce l'infrastruttura di archiviazione, inclusi server, array di archiviazione e connettività di rete. I dati possono essere crittografati o archiviati utilizzando più livelli di ridondanza per garantirne l'integrità e la disponibilità.
  • Accesso e recupero dei dati: gli utenti o le applicazioni autorizzati possono accedere e recuperare i dati archiviati nella piattaforma di archiviazione cloud utilizzando le API del fornitore o altri metodi di accesso. Possono quindi scaricare i dati originali dal servizio di archiviazione, consentendo una perfetta integrazione con altre applicazioni o sistemi.
  • Operazioni di gestione dei dati: il provider offre strumenti e servizi per la gestione dei dati, come backup e ripristino dei dati, controllo delle versioni, gestione del ciclo di vita dei dati e controlli di sicurezza (ad esempio, policy di controllo degli accessi, crittografia).
  • Fatturazione e monitoraggio: il fornitore STaaS monitora il consumo di dati e fornisce al cliente le metriche di fatturazione. Queste informazioni vengono spesso utilizzate per la fatturazione in base all'utilizzo e ad altri fattori, come la quantità di larghezza di banda utilizzata, il volume delle richieste e la frequenza di accesso.

Qual è la differenza tra DBaaS e STaaS?

Database as a Service (DBaaS) e storage as a service (STaaS) sono entrambi servizi cloud essenziali. Sebbene spesso lavorino insieme, svolgono funzioni distinte:

Funzionalità

Database as a service (DBaaS)

Storage as a service (STaaS)

Tipo di dati

Dati principalmente strutturati.

Dati principalmente non strutturati (immagini, video, documenti, backup e altro).

Evidenzia

Gestione del database, progettazione dello schema, ottimizzazione delle query, elaborazione delle transazioni.

Archiviazione dei dati, durabilità dei dati, accesso ai dati, gestione del ciclo di vita dei dati, scalabilità.

Esempi di sistemi

Database relazionali (PostgreSQL, MySQL), database NoSQL, database cloud-native.

Archiviazione di oggetti (Cloud Storage), archiviazione di file (ad esempio, condivisioni di file gestite).

Casi d'uso tipici

Backend delle applicazioni, gestione dei contenuti del sito web, sistemi di gestione dei rapporti con i clienti (CRM).

Hosting di asset di siti web, backup e disaster recovery, archiviazione di dati, distribuzione di contenuti multimediali e di intrattenimento.

Responsabilità di gestione

Il provider gestisce l'infrastruttura del database sottostante, l'applicazione di patch/aggiornamenti software e le prestazioni.

Il provider gestisce l'infrastruttura di archiviazione, la manutenzione dell'hardware, l'alta affidabilità, la ridondanza dei dati, la sicurezza e la scalabilità.

Scalabilità

La scalabilità si ottiene in genere tramite lo scaling verticale (aggiungendo più risorse a una singola istanza) o lo scaling orizzontale (aggiungendo più istanze).

La scalabilità viene in genere ottenuta tramite lo scaling orizzontale, in cui il sistema può aggiungere o rimuovere capacità di archiviazione in base alle necessità per soddisfare la domanda.

Funzionalità

Database as a service (DBaaS)

Storage as a service (STaaS)

Tipo di dati

Dati principalmente strutturati.

Dati principalmente non strutturati (immagini, video, documenti, backup e altro).

Evidenzia

Gestione del database, progettazione dello schema, ottimizzazione delle query, elaborazione delle transazioni.

Archiviazione dei dati, durabilità dei dati, accesso ai dati, gestione del ciclo di vita dei dati, scalabilità.

Esempi di sistemi

Database relazionali (PostgreSQL, MySQL), database NoSQL, database cloud-native.

Archiviazione di oggetti (Cloud Storage), archiviazione di file (ad esempio, condivisioni di file gestite).

Casi d'uso tipici

Backend delle applicazioni, gestione dei contenuti del sito web, sistemi di gestione dei rapporti con i clienti (CRM).

Hosting di asset di siti web, backup e disaster recovery, archiviazione di dati, distribuzione di contenuti multimediali e di intrattenimento.

Responsabilità di gestione

Il provider gestisce l'infrastruttura del database sottostante, l'applicazione di patch/aggiornamenti software e le prestazioni.

Il provider gestisce l'infrastruttura di archiviazione, la manutenzione dell'hardware, l'alta affidabilità, la ridondanza dei dati, la sicurezza e la scalabilità.

Scalabilità

La scalabilità si ottiene in genere tramite lo scaling verticale (aggiungendo più risorse a una singola istanza) o lo scaling orizzontale (aggiungendo più istanze).

La scalabilità viene in genere ottenuta tramite lo scaling orizzontale, in cui il sistema può aggiungere o rimuovere capacità di archiviazione in base alle necessità per soddisfare la domanda.

Qual è un esempio di STaaS?

Un esempio di STaaS è il suo utilizzo come componente fondamentale per l'analisi cloud-native e la distribuzione di contenuti. 

Scenario: un'azienda di media esegue la sua applicazione di consigli sui contenuti su Google Cloud. Ha bisogno di una soluzione di archiviazione altamente scalabile per i dati grezzi delle interazioni degli utenti, come i clic e la cronologia delle visualizzazioni, che possa alimentare direttamente la sua pipeline di analisi per generare consigli in tempo reale. 

Soluzione STaaS: l'azienda utilizza Cloud Storage come data lake. La sua applicazione, in esecuzione su Google Cloud, scrive i dati degli eventi utente direttamente in un bucket Cloud Storage. Questi dati diventano immediatamente disponibili per l'analisi da parte di BigQuery, il data warehouse di Google. Questa configurazione fornisce uno spazio di archiviazione scalabile ed economicamente vantaggioso, strettamente integrato con gli strumenti di analisi in esecuzione nello stesso ambiente cloud, consentendo di ottenere rapidamente informazioni dettagliate e di migliorare la personalizzazione dei contenuti per i suoi utenti.

Funzionalità di Cloud Storage per le aziende

Oltre a fungere da repository altamente scalabile per i dati, Cloud Storage può essere progettato con funzionalità specifiche che affrontano le complesse sfide aziendali in materia di coerenza dei dati, disponibilità, gestione dei costi e analisi. Queste funzionalità possono trasformarlo da un semplice servizio di archiviazione a un componente strategico di una piattaforma di dati aziendale.

Un elemento chiave che distingue Cloud Storage è la sua capacità di fornire una forte coerenza globale per tutte le operazioni. Per un'azienda, questa è una funzionalità fondamentale e potente. Quando carichi un nuovo oggetto o ne aggiorni uno esistente, la modifica viene eseguita ed è immediatamente visibile a tutte le letture successive, indipendentemente dalla loro origine.

In questo modo si elimina la complessità spesso associata ai modelli di coerenza finale, in cui gli sviluppatori potrebbero dover creare una logica complessa e soggetta a errori per gestire i casi in cui un oggetto non è immediatamente visibile dopo essere stato scritto. Per le applicazioni aziendali come la registrazione delle transazioni finanziarie, i sistemi di gestione dei contenuti o gli aggiornamenti dei profili utente, questa coerenza immediata semplifica lo sviluppo delle applicazioni, riduce i bug e accelera le tempistiche dei progetti.

Per soddisfare gli obiettivi di continuità operativa e disaster recovery (BCDR), le aziende hanno bisogno di soluzioni ad alta affidabilità solide. Cloud Storage può offrire questa funzionalità in modo nativo attraverso le configurazioni dei bucket multiregionali e a due regioni.

Invece di richiedere la configurazione di regole di replica complesse tra posizioni di archiviazione regionali separate, puoi configurare un singolo bucket per replicare automaticamente e in modo sincrono i dati tra data center geograficamente distanti.

  • Per un'azienda con una base di clienti globale, la distribuzione di asset web e applicazioni da un bucket multiregionale può ridurre la latenza fornendo contenuti dalla località più vicina all'utente. Fornisce anche il failover automatico, mantenendo la disponibilità dei dati anche se un'intera regione subisce un'interruzione.
  • Per un'azienda che necessita di una strategia BCDR conveniente, un bucket a due regioni fornisce la ridondanza geografica in 2 regioni specifiche, offrendo un'architettura ad alta affidabilità potente a un costo inferiore rispetto a una configurazione multiregionale.
  • Per i workload con RTO (Recovery Time Objective) rigorosi, la replica turbo può essere abilitata sui bucket a due regioni per fornire una replica più rapida e prevedibile.

La gestione dei costi di archiviazione può essere una preoccupazione significativa per le aziende, soprattutto quando si tratta di dati con pattern di accesso imprevedibili, come i contenuti generati dagli utenti o i file di collaborazione dei progetti. La funzionalità Autoclass per Cloud Storage affronta direttamente questa sfida.

Quando è abilitata su un bucket, Autoclass monitora automaticamente i pattern di accesso ai dati e sposta gli oggetti nella classe di archiviazione più conveniente senza alcun impatto sulle prestazioni, intervento manuale o criteri complessi del ciclo di vita. Se un oggetto a cui si accede raramente in Standard Storage è improvvisamente necessario, viene spostato automaticamente di nuovo in Standard Storage. Questa ottimizzazione automatica aiuta a garantire che non si paghino eccessivamente i dati a cui si accede raramente, riducendo direttamente il costo totale di proprietà.

Uno degli obiettivi principali delle aziende moderne è quello di ricavare valore dai propri dati. Cloud Storage è progettato per un'integrazione ad alte prestazioni con i principali servizi di analisi dei dati e machine learning di Google Cloud. Puoi inserire enormi set di dati, dalla telemetria IoT ai log delle applicazioni e alle transazioni di e-commerce, direttamente in Cloud Storage e quindi utilizzare altri servizi per agire immediatamente su di essi.

Ad esempio, puoi eseguire query sui dati direttamente da Cloud Storage utilizzando BigQuery, analizzare i flussi di dati man mano che arrivano con Dataflow o utilizzarli per addestrare, eseguire il deployment e gestire modelli di machine learning con Vertex AI. Questo stretto accoppiamento crea un flusso di lavoro fluido ed efficiente, accelerando il percorso dai dati non elaborati alle informazioni aziendali fruibili senza la necessità di spostare i dati in modo lento e costoso tra sistemi di archiviazione e analisi separati.

Vantaggi di cloud storage as a service

L'archiviazione cloud come servizio può offrire diversi vantaggi alle organizzazioni aziendali:

Convenienza

Prezzi pay-as-you-go: le aziende pagano solo la capacità di archiviazione e i servizi che consumano, riducendo le spese in conto capitale per l'hardware e i costi operativi associati (alimentazione, raffreddamento, manutenzione, personale).

Scalabilità e flessibilità

Capacità di archiviazione elastica: le organizzazioni possono facilmente aumentare o ridurre la capacità di archiviazione per soddisfare le esigenze di archiviazione dei dati fluttuanti. In questo modo non è più necessario eseguire l'over-provisioning dell'infrastruttura di archiviazione.

Disponibilità e durabilità dei dati

Alta disponibilità: i fornitori di STaaS offrono funzionalità di alta disponibilità come la replica dei dati su più data center, consentendo l'accessibilità ai dati anche in caso di guasti hardware o interruzioni.

Sicurezza dei dati migliorata

Funzionalità di sicurezza solide: i fornitori di STaaS spesso offrono funzionalità di sicurezza avanzate come la crittografia in transito e a riposo, i controlli di accesso e le misure di protezione dei dati per salvaguardare i dati.

Collaborazione migliorata

Facile condivisione dei dati: STaaS consente la collaborazione e la condivisione dei dati senza interruzioni tra più utenti e tra team diversi.

Agilità aziendale

Deployment più rapido: STaaS consente un rapido provisioning delle risorse necessarie.


Casi d'uso di STaaS

STaaS fornisce le basi per un'ampia gamma di applicazioni e iniziative aziendali:

  • Backup e ripristino di emergenza (BDR): la replica dei dati on-premise sulla piattaforma di archiviazione cloud può fornire una soluzione BDR conveniente, affidabile e scalabile, inclusa la replica dei dati per soddisfare i requisiti di business continuity.
  • Archiviazione: archiviazione e conservazione dei dati per la conservazione a lungo termine, la conformità o l'analisi storica. Questo è particolarmente utile per cartelle cliniche, registri finanziari, report di conformità e documentazione legale.
  • Data lake e analisi dei dati: centralizzazione di grandi set di dati (strutturati, semistrutturati e non strutturati) in un data lake per iniziative di analisi avanzata, business intelligence e machine learning.
  • Distribuzione di contenuti: distribuzione di contenuti multimediali (video, immagini, audio) su larga scala a un pubblico globale, ottimizzazione della distribuzione dei contenuti e riduzione al minimo della latenza.
  • Collaborazione e condivisione di file: può fornire una piattaforma sicura e accessibile per la collaborazione dei team su documenti, fogli di lavoro, presentazioni e altri file, all'interno e all'esterno dell'organizzazione.
  • Hosting e archiviazione delle applicazioni: il deployment e l'esecuzione di applicazioni nel cloud possono consentire un'archiviazione scalabile ed efficiente per i dati delle applicazioni.
  • Hosting di asset del sito web: archiviazione di contenuti statici del sito web (immagini, CSS, JavaScript) e possibilità di fornire una soluzione scalabile e ad alte prestazioni per la distribuzione di asset web.
  • Elaborazione di big data: archiviazione ed elaborazione di set di dati di grandi dimensioni per machine learning, intelligenza artificiale e altre applicazioni a uso intensivo di dati.

Opzioni di Cloud Storage rispetto ad altre

Il grafico seguente confronta le opzioni di Cloud Storage con altre.

Funzionalità

Approccio di Cloud Storage

Alternative

Modello di servizio

Un singolo servizio unificato (Cloud Storage) con un'unica API per tutte le classi di archiviazione, dai dati a cui si accede di frequente agli archivi a lungo termine.

Spesso coinvolge più servizi distinti per l'archiviazione degli oggetti primari rispetto all'archiviazione, che possono avere API o set di funzionalità diversi, aumentando la complessità.

Coerenza dei dati

Fornisce un unico standard: forte coerenza globale per tutte le operazioni, tra cui read-after-write, elenchi e modifiche al controllo degli accessi. Per i bucket a due regioni, la replica turbo può accelerare la replica per ridurre i tempi di ripristino con un RPO di soli 15 minuti. 

Potrebbe offrire coerenza finale per alcune operazioni, in particolare per gli elenchi di oggetti o gli aggiornamenti tra regioni, che possono richiedere una logica applicativa più complessa.

Classi di archiviazione

Quattro classi semplici e chiaramente definite (Standard, Nearline, Coldline, Archive) sono disponibili tramite la stessa API, consentendo una facile gestione del ciclo di vita dei dati.

I concetti a livelli sono comuni, ma le convenzioni di denominazione, i tempi di recupero, le durate minime di archiviazione e le tariffe di accesso associate possono variare in modo significativo.

Ridondanza globale

Offre un singolo bucket su scala continentale per un failover senza interruzioni, replicando i dati in modo sincrono tra data center geograficamente distanti senza richiedere modifiche all'applicazione. Oltre ai bucket multiregionali e a doppia regione. 

L'alta disponibilità tra regioni è un obiettivo comune, ma l'implementazione potrebbe richiedere regole di replica più complesse e configurate dal cliente tra bucket regionali separati.

Sicurezza e accesso

Il controllo degli accessi è unificato in Google Cloud IAM, che fornisce un modello di autorizzazione coerente per tutti i servizi Google Cloud, incluso l'archiviazione.

Può coinvolgere più modelli di sicurezza o modelli a strati, come criteri di accesso separati per il servizio di archiviazione stesso, oltre a un sistema IAM generale.

Integrazione principale

Progettato per prestazioni elevate, integrazione diretta con la suite di dati e analisi di Google Cloud, come BigQuery, Vertex AI e Dataflow.

Una forte integrazione all'interno dei rispettivi ecosistemi è tipica, ma le prestazioni e la profondità delle funzionalità per l'analisi e il machine learning possono differire.

Funzionalità

Approccio di Cloud Storage

Alternative

Modello di servizio

Un singolo servizio unificato (Cloud Storage) con un'unica API per tutte le classi di archiviazione, dai dati a cui si accede di frequente agli archivi a lungo termine.

Spesso coinvolge più servizi distinti per l'archiviazione degli oggetti primari rispetto all'archiviazione, che possono avere API o set di funzionalità diversi, aumentando la complessità.

Coerenza dei dati

Fornisce un unico standard: forte coerenza globale per tutte le operazioni, tra cui read-after-write, elenchi e modifiche al controllo degli accessi. Per i bucket a due regioni, la replica turbo può accelerare la replica per ridurre i tempi di ripristino con un RPO di soli 15 minuti. 

Potrebbe offrire coerenza finale per alcune operazioni, in particolare per gli elenchi di oggetti o gli aggiornamenti tra regioni, che possono richiedere una logica applicativa più complessa.

Classi di archiviazione

Quattro classi semplici e chiaramente definite (Standard, Nearline, Coldline, Archive) sono disponibili tramite la stessa API, consentendo una facile gestione del ciclo di vita dei dati.

I concetti a livelli sono comuni, ma le convenzioni di denominazione, i tempi di recupero, le durate minime di archiviazione e le tariffe di accesso associate possono variare in modo significativo.

Ridondanza globale

Offre un singolo bucket su scala continentale per un failover senza interruzioni, replicando i dati in modo sincrono tra data center geograficamente distanti senza richiedere modifiche all'applicazione. Oltre ai bucket multiregionali e a doppia regione. 

L'alta disponibilità tra regioni è un obiettivo comune, ma l'implementazione potrebbe richiedere regole di replica più complesse e configurate dal cliente tra bucket regionali separati.

Sicurezza e accesso

Il controllo degli accessi è unificato in Google Cloud IAM, che fornisce un modello di autorizzazione coerente per tutti i servizi Google Cloud, incluso l'archiviazione.

Può coinvolgere più modelli di sicurezza o modelli a strati, come criteri di accesso separati per il servizio di archiviazione stesso, oltre a un sistema IAM generale.

Integrazione principale

Progettato per prestazioni elevate, integrazione diretta con la suite di dati e analisi di Google Cloud, come BigQuery, Vertex AI e Dataflow.

Una forte integrazione all'interno dei rispettivi ecosistemi è tipica, ma le prestazioni e la profondità delle funzionalità per l'analisi e il machine learning possono differire.

Risolvi le tue sfide aziendali con Google Cloud

I nuovi clienti ricevono 300 $ di crediti gratuiti da spendere su Google Cloud.

Introduzione a Google Cloud per STaaS

Le organizzazioni che vogliono sfruttare Google Cloud per STaaS possono seguire questi passaggi:

  1. Crea un account Google Cloud o accedi: accedi con il tuo Account Google o registrati per creare un account Google Cloud. A seconda delle tue esigenze, puoi anche registrarti per un account con livello gratuito o con pagamento a consumo per iniziare a utilizzare i servizi cloud.
  2. Configura un progetto Google Cloud: dovrai creare un progetto Google Cloud per organizzare le tue risorse, tenere traccia dell'utilizzo delle risorse e gestire la fatturazione.
  3. Abilita l'API Cloud Storage: questo passaggio ti consente di accedere a Cloud Storage in modo programmatico tramite le API.
  4. Crea un bucket Cloud Storage: un bucket è un container per i tuoi oggetti (file). Devi creare un bucket prima di poter caricare i dati. Considera la denominazione dei bucket, le località regionali o multiregionali e tutte le norme di conformità o sicurezza che devi supportare.
  5. Carica i dati: utilizza la console Google Cloud, lo strumento a riga di comando gsutil o l'API Cloud Storage per caricare i dati nel bucket.
  6. Configura l'accesso: utilizza IAM (Identity and Access Management) di Google Cloud per gestire le autorizzazioni utente e l'accesso ai dati archiviati.
  7. Implementa misure di sicurezza: utilizza la crittografia, i controlli di accesso e altre funzionalità di sicurezza per la protezione dei dati.
  8. Monitora l'utilizzo: monitora l'utilizzo dello spazio di archiviazione, i costi e le prestazioni utilizzando gli strumenti di monitoraggio e di reporting della console Google Cloud.

Google Cloud può semplificare l'avvio con STaaS, fornendo un'interfaccia intuitiva, una documentazione completa e un'ampia gamma di strumenti per semplificare l'implementazione e accelerare la creazione di valore.

Che tipo di problema stai cercando di risolvere?
What you'll get:
Guida passo passo
Architettura di riferimento
Soluzioni predefinite disponibili
Questo servizio è stato creato con Vertex AI. Devi avere almeno 18 anni per utilizzarlo. Non inserire informazioni sensibili, riservate o personali.

Fai il prossimo passo

Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.

Google Cloud