Cloud FTP fornisce una soluzione gestita basata su cloud per spostare in modo sicuro i dati da e verso Google Cloud utilizzando il protocollo SFTP (SSH File Transfer Protocol).
Utilizza Cloud FTP per creare un server SFTP gestito per gli utenti che devono trasferire file in modo sicuro da e verso Cloud Storage. In questo modo, gli utenti possono caricare o scaricare dati nei bucket Cloud Storage utilizzando i comandi SFTP e i client SFTP standard come Cyberduck, FileZilla o WinSCP.
Casi d'uso
Cloud FTP supporta scenari comuni come i seguenti:
Condivisione di dati con partner esterni: le aziende di vari settori, tra cui finanza, sanità, media e vendita al dettaglio, utilizzano soluzioni di trasferimento file gestito per scambiare diversi tipi di dati con partner esterni.
Condivisione dei dati tra colleghi: i dipendenti che devono accedere ai dati di archiviazione e trasferirli possono eseguire queste attività utilizzando i comandi SFTP standard, senza dover apprendere i concetti di Identity and Access Management (IAM) o utilizzare Google Cloud CLI.
Analisi e trattamento dei dati: Cloud FTP fornisce un modo sicuro per gli stakeholder interni di caricare dati sensibili su Cloud Storage per attività come il trattamento dei dati, l'analisi e il machine learning.
Cloud FTP è compatibile con i client open source, il che significa che puoi utilizzare le tue applicazioni esistenti e gli strumenti di trasferimento file di terze parti standard per accedere ai dati in Cloud Storage.
Sicurezza dei dati
Ecco come Cloud FTP aiuta a proteggere i tuoi dati:
Puoi scegliere come configurare la sicurezza di rete quando crei un server SFTP:
I server esterni sono accessibili da internet e l'accesso è limitato agli intervalli IP specificati.
I server interni sono accessibili solo all'interno della tua rete Virtual Private Cloud (VPC) utilizzando Private Service Connect. Specifica i progetti autorizzati a connettersi al server.
Cloud FTP trasferisce i dati tramite un canale Secure Shell (SSH) crittografato.
Le chiavi host SSH del server SFTP sono gestite da Google Cloud.
Il protocollo SSH fornisce controlli sull'integrità dei dati tra il client e il server.
L'autenticazione e l'autorizzazione funzionano nel seguente modo:
Gli utenti eseguono l'autenticazione nel proprio client SFTP utilizzando chiavi pubbliche.
Ogni utente è mappato a un account di servizio. Concedi al account di servizio i ruoli IAM necessari per leggere o scrivere dati nel bucket Cloud Storage. Il account di servizio accede alle risorse Cloud Storage per conto dell'utente.
L'agente di servizio Cloud FTP genera token per l'account di servizio dell'utente. Questi token vengono utilizzati per accedere al bucket per la funzionalità SFTP.
Puoi utilizzare i Controlli di servizio VPC per creare un perimetro di servizio che ti aiuti a proteggerti dai rischi di esfiltrazione di dati.
Best practice
Ti consigliamo di seguire queste best practice per l'utilizzo di Cloud FTP:
Utilizza un account di servizio dedicato per ogni utente in modo da poter gestire l'accesso SFTP separatamente per ogni utente.
Se disponibili, attiva i meccanismi di nuovo tentativo automatico per i tuoi client SFTP. I nuovi tentativi automatici aiutano a evitare che le sessioni di trasferimento file si disconnettano durante gli upgrade dell'infrastruttura Cloud FTP.
Per generare i log per i trasferimenti di file SFTP, utilizza Audit log di Cloud con Cloud Storage. Questi log acquisiscono le operazioni dell'API Storage di Cloud Storage sottostanti eseguite durante i trasferimenti di file, ad esempio la creazione di oggetti Cloud Storage.
Per ridurre i costi di uptime dei server, valuta la possibilità di arrestarli durante i periodi in cui non sono previsti trasferimenti di dati.
Limitazioni
- Le risorse Cloud FTP non sono indicizzate in Cloud Asset Inventory.
Passaggi successivi
- Crea un server SFTP esterno accessibile tramite internet.
- Crea un server SFTP interno a cui è possibile accedere solo all'interno della tua rete VPC.
- Aggiungi utenti a un server SFTP.
- Connetti e trasferisci i dati: connettiti a un server esterno o connettiti a un server interno.
- Scopri di più su Cloud Storage.