Cloud FTP – Übersicht

Cloud FTP bietet eine verwaltete, cloudbasierte Lösung zum sicheren Verschieben von Daten in und aus Google Cloud mithilfe des SSH File Transfer Protocol (SFTP).

Mit Cloud FTP erstellen Sie einen verwalteten SFTP-Server für Nutzer, die Dateien sicher zu und aus Cloud Storage übertragen müssen. Anschließend können Ihre Nutzer Daten in Cloud Storage-Buckets hoch- oder herunterladen. Dazu verwenden sie SFTP-Befehle und Standard-SFTP-Clients wie Cyberduck, FileZilla oder WinSCP.

Anwendungsfälle

Cloud FTP unterstützt gängige Szenarien wie die folgenden:

  • Daten mit externen Partnern teilen: Unternehmen in verschiedenen Branchen, darunter Finanzen, Gesundheitswesen, Medien und Einzelhandel, verwenden verwaltete Dateiübertragungslösungen, um verschiedene Arten von Daten mit externen Partnern auszutauschen.

  • Daten mit Kollegen teilen: Mitarbeiter, die auf Speicherdaten zugreifen und diese übertragen müssen, können diese Aufgaben mit Standard-SFTP-Befehlen ausführen, ohne sich mit IAM-Konzepten (Identity and Access Management) vertraut machen oder die Google Cloud CLI verwenden zu müssen.

  • Datenanalyse und -verarbeitung: Cloud FTP bietet internen Stakeholdern eine sichere Möglichkeit, sensible Daten für Aufgaben wie Datenverarbeitung, Analyse und maschinelles Lernen in Cloud Storage hochzuladen.

Cloud FTP ist mit Open-Source-Clients kompatibel. Das bedeutet, dass Sie Ihre vorhandenen Anwendungen und Standardtools von Drittanbietern für die Dateiübertragung verwenden können, um auf Daten in Cloud Storage zuzugreifen.

Datensicherheit

So schützt Cloud FTP Ihre Daten:

  • Sie können die Netzwerksicherheit beim Erstellen eines SFTP-Servers konfigurieren:

    • Externe Server sind über das Internet zugänglich. Der Zugriff ist auf die von Ihnen angegebenen IP-Bereiche beschränkt.

    • Auf interne Server kann nur innerhalb Ihres VPC-Netzwerks (Virtual Private Cloud) über Private Service Connect zugegriffen werden. Sie geben die Projekte an, die eine Verbindung zum Server herstellen dürfen.

  • Cloud FTP überträgt Daten über einen verschlüsselten SSH-Kanal (Secure Shell).

  • Die SSH-Hostschlüssel des SFTP-Servers werden von Google Cloudverwaltet.

  • Das SSH-Protokoll bietet Datenintegritätsprüfungen zwischen dem Client und dem Server.

  • Authentifizierung und Autorisierung funktionieren so:

    • Nutzer authentifizieren sich bei ihrem SFTP-Client mit öffentlichen Schlüsseln.

    • Jeder Nutzer wird einem Dienstkonto zugeordnet. Sie weisen dem Dienstkonto die IAM-Rollen zu, die zum Lesen oder Schreiben von Daten im Cloud Storage-Bucket erforderlich sind. Das Dienstkonto greift im Namen des Nutzers auf Cloud Storage-Ressourcen zu.

    • Der Cloud FTP-Dienst-Agent generiert Tokens für das Dienstkonto des Nutzers. Diese Tokens werden für den Zugriff auf den Bucket für die SFTP-Funktion verwendet.

  • Mit VPC Service Controls können Sie einen Dienstperimeter erstellen, der vor Risiken einer Daten-Exfiltration schützt.

Best Practices

Wir empfehlen die folgenden Best Practices für die Verwendung von Cloud FTP:

  • Verwenden Sie für jeden Nutzer ein eigenes Dienstkonto, damit Sie den SFTP-Zugriff für jeden Nutzer separat verwalten können.

  • Aktivieren Sie automatische Wiederholungsmechanismen für Ihre SFTP-Clients, falls verfügbar. Automatische Wiederholungsversuche verhindern, dass Dateiübertragungssitzungen während Upgrades der Cloud FTP-Infrastruktur getrennt werden.

  • Wenn Sie Logs für SFTP-Dateiübertragungen generieren möchten, verwenden Sie Cloud-Audit-Logs mit Cloud Storage. In diesen Logs werden die zugrunde liegenden Cloud Storage API-Vorgänge erfasst, die während Dateiübertragungen ausgeführt werden, z. B. das Erstellen von Cloud Storage-Objekten.

  • Um die Kosten für die Serververfügbarkeit zu senken, können Sie Ihre Server in Zeiten, in denen keine Datenübertragungen erwartet werden, beenden.

Beschränkungen

  • Cloud FTP-Ressourcen werden in Cloud Asset Inventory nicht indexiert.

Nächste Schritte