Zum Hauptinhalt springen

AWS S3 und Google Drive über externes Rclone auf EC2 synchronisieren

Das Synchronisieren von Daten zwischen Cloud-Speicherdiensten (z. B. Google Drive ↔ AWS S3) mit RcloneView ist dank des integrierten Embedded Rclone ganz einfach. Wenn Sie RcloneView installieren, wird diese eingebettete Engine automatisch mitgeliefert und normalerweise für die Verwaltung von Dateiübertragungen von Ihrem lokalen PC aus verwendet.

Die Verwendung des Embedded Rclone bedeutet jedoch, dass der gesamte Übertragungsverkehr über Ihren lokalen Computer läuft. Dies kann den Vorgang erheblich verlangsamen – insbesondere beim Synchronisieren großer Datensätze oder bei Nutzung eines langsameren Netzwerks.

Wenn Sie beispielsweise Dateien mit dem Embedded Rclone von Google Drive zu AWS S3 synchronisieren, werden die Dateien zunächst auf Ihren lokalen Rechner heruntergeladen und anschließend zu S3 hochgeladen. Diese doppelte Übertragung erhöht nicht nur die Latenz, sondern verbraucht auch Ihre lokale Bandbreite.

sync aws s3 and google drive via ec2

Eine bessere Lösung besteht in diesem Fall darin, Rclone direkt auf einer Cloud-Instanz auszuführen – zum Beispiel auf einem AWS EC2-Server. Indem Sie RcloneView mit diesem externen Rclone auf EC2 verbinden, können Sie:

  • den Datenverkehr über Ihren lokalen PC vermeiden
  • Cloud-zu-Cloud-Übertragungen direkt innerhalb der Cloud durchführen (Google → EC2 → S3)
  • von der schnelleren Cloud-Netzwerkinfrastruktur profitieren

Diese Architektur verbessert die Leistung erheblich und reduziert die Belastung Ihres lokalen Geräts.

In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie mit der New-Window-Funktion von RcloneView eine Verbindung zu einem externen Rclone auf EC2 herstellen und anschließend Dateien zwischen Google Drive und AWS S3 vollständig über die Cloud synchronisieren.

AWS EC2- und Netzwerkübertragungsgebühren können anfallen

Das Ausführen von Rclone auf einer EC2-Instanz kann zu schnelleren Übertragungen führen, beachten Sie jedoch, dass AWS Gebühren für die Rechenleistung und ausgehende Datenübertragungen zu anderen Diensten berechnen kann.

Siehe: AWS-Preise – Datenübertragung

Diese Anleitung führt Sie durch die folgenden Schritte:

  1. Rclone auf einer AWS EC2-Instanz starten und konfigurieren
  2. Ein neues RcloneView-Fenster öffnen
  3. Eine Verbindung zum externen Rclone auf EC2 herstellen
  4. Google Drive- und AWS S3-Remotes hinzufügen
  5. Dateien mit verbesserter Leistung direkt zwischen ihnen synchronisieren

Teil 1: Rclone auf EC2 bereitstellen (externes Rclone)

Folgen Sie der AWS-EC2-Anleitung, um Ubuntu zu starten, Port 5572 zu öffnen, Rclone zu installieren und den rcd-Daemon auszuführen

👉 Siehe: Wie man Rclone auf einem AWS-EC2-Server ausführt

Wichtige Punkte:

  • rclone rcd läuft mit --rc-addr=0.0.0.0:5572
  • Öffnen Sie Port 5572 in Ihrer EC2-Sicherheitsgruppe
  • HTTP-Basic-Auth ist eingerichtet (--rc-user, --rc-pass)
  • Starten Sie den Daemon mit:
  rclone rcd --rc-user=admin --rc-pass=admin --rc-addr=0.0.0.0:5572
  • Sie überprüfen den Zugriff mit:
curl -X POST -u admin:admin "http://<EC2-PUBLIC-IP-or-DNS>:5572/rc/noop"


Teil 2: Ein neues RcloneView-Fenster öffnen

Um Verbindungen übersichtlich zu halten, ermöglicht RcloneView jedem Fenster, mit einer eigenen Rclone-Engine zu arbeiten.

  1. Starten Sie RcloneView

  2. Klicken Sie im Home-Menü auf die Schaltfläche New Window

  3. Ein neues Anwendungsfenster wird geöffnet. Diese Instanz ist unabhängig vom Hauptfenster und behält ihren eigenen Verbindungskontext bei.

📌 Im nächsten Schritt verbinden Sie dieses Fenster mit Ihrem externen Rclone (EC2).

👉 Mehr erfahren: Mehrere Rclone-Verbindungen mit New Window verwenden


Teil 3: Auf EC2 gehostetes externes Rclone verbinden

Führen Sie im neu geöffneten Fenster die folgenden Schritte aus, um eine Verbindung zu Ihrem auf EC2 gehosteten externen Rclone herzustellen:

  1. Öffnen Sie den Connection Manager im Settings-Menü.

  2. Klicken Sie auf New Connection, um ein neues Rclone-Verbindungsprofil zu erstellen.

  3. Füllen Sie die erforderlichen Felder aus:

    • Anzeigename: ec2-rclone (oder ein beliebiger anderer Name)

    • Remote-Adresse: http://<EC2-PUBLIC-IP-or-DNS-NAME>:5572

    • Benutzername / Passwort: Verwenden Sie die Werte, die Sie in Teil 1 beim Starten des Rclone-Daemons festgelegt haben
      (z. B. --rc-user=admin, --rc-pass=admin)

  4. Klicken Sie auf Test Connection, um die Einrichtung zu überprüfen.
    Sie sollten eine erfolgreiche Verbindungsantwort sehen.

  5. Wenn der Test erfolgreich ist, klicken Sie auf Save und dann auf Connect.

  6. Sie sind jetzt mit Ihrer auf EC2 laufenden externen Rclone-Instanz verbunden, und der Verbindungsstatus wird oben im Fenster angezeigt.

new connection to ec2 rcloneconnected to ec2 rclone

👉 Mehr erfahren: Neues externes Rclone hinzufügen


Teil 4: AWS-S3- und Google-Drive-Remotes hinzufügen (über externes Rclone)

Weiterhin im mit EC2 verbundenen RcloneView-Fenster:

➕ AWS-S3-Remote hinzufügen

  1. Klicken Sie im Remote-Menü auf + New Remote

  2. Suchen und wählen Sie im Tab Provider S3 aus

  3. Im Tab Options:

    • Setzen Sie Provider auf AWS

    • Geben Sie Ihre AWS-Access Key ID und Ihren Secret Access Key ein

    • Legen Sie Region fest und optional den Endpoint für S3-kompatible Dienste

  4. Klicken Sie auf Save und vergeben Sie einen Namen (z. B. ec2-s3)

👉 Mehr erfahren: AWS-S3-Remote hinzufügen

➕ Google-Drive-Remote hinzufügen (mit OAuth-Access-Token)

Anstatt einen neuen browserbasierten Anmeldevorgang durchzuführen, können Sie die Schritte in der folgenden Anleitung befolgen, um das zuvor erhaltene OAuth-Access-Token zu verwenden:

👉 Siehe: Google Drive auf externem Rclone ohne Browser einrichten

  1. Gehen Sie im Remote-Menü zu + New Remote
  2. Wählen Sie Google Drive als Anbieter
  3. Scrollen Sie im Tab Options nach unten und klicken Sie auf Show advanced options
  4. Fügen Sie das zuvor kopierte Token in das Feld token ein
  5. Benennen Sie den Remote (z. B. ec2-gdrive) und speichern Sie ihn
browsing aws s3 and google drive via ec2 rclone

Teil 5: Dateien zwischen AWS S3 und Google Drive synchronisieren

Sie können nun Dateien zwischen Google Drive und S3 über Ihre EC2-Rclone-Instanz übertragen.

📁 Methode A: Vergleichen und bei Bedarf synchronisieren

  1. Gehen Sie zum Tab Browse

  2. Laden Sie den Google-Drive-Remote im linken Bereich (ec2-gdrive:)

  3. Laden Sie den AWS-S3-Remote im rechten Bereich (ec2-s3:)

  4. Klicken Sie im oberen Menü auf Compare

  5. Überprüfen Sie die Unterschiede:

    • Dateien, die nur auf einer Seite vorhanden sind

    • Unterschiedliche Größen

    • Identische Übereinstimmungen

  6. Verwenden Sie Copy →, ← Copy oder Delete zum Synchronisieren

💡 Der Fortschritt wird in der Statusleiste und im Tab für das Übertragungsprotokoll angezeigt.

👉 Mehr erfahren: Ordnerinhalte vergleichen


🕒 Methode B: Einen geplanten Sync-Job einrichten

  1. Gehen Sie zu Home → Job Manager und klicken Sie dann auf Add Job

  2. Wählen Sie Sync

    • Quelle: ec2-gdrive:folder

    • Ziel: ec2-s3:folder

  3. Konfigurieren Sie:

    • Synchronisationsrichtung

    • Filterregeln (optional)

  4. (Optional) Aktivieren Sie Scheduling

    • Zeitmuster festlegen

    • Zeitplan mit dem integrierten Simulator in der Vorschau anzeigen

  5. Klicken Sie auf Save & Enable

Sobald geplant, führt RcloneView Synchronisationen automatisch über Ihr auf EC2 gehostetes Rclone-Backend aus.

👉 Mehr erfahren:


Abschließende Prüfung

  • Bestätigen Sie über den Bereich Transfer Log oder Job History, dass Ihre Synchronisation erfolgreich abgeschlossen wurde

  • Führen Sie regelmäßige Überprüfungen auf EC2 durch, um sicherzustellen, dass die Instanz weiterhin verbunden und reaktionsfähig ist


🔗 Verwandte Anleitungen

Unterstützte Cloud-Anbieter

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces