Aller au contenu principal

Transférer des fichiers entre Google Cloud Storage et AWS S3 sans CLI avec RcloneView

· 9 minutes de lecture
Tayson
Senior Engineer

Gérer des données entre Google Cloud Storage et AWS S3 implique généralement de jongler entre gsutil, aws cli et des scripts personnalisés. RcloneView vous permet de tout faire depuis une interface visuelle — parcourir, comparer, synchroniser et planifier des transferts entre GCS et S3 en quelques minutes.

Le multi-cloud est la réalité de la plupart des équipes d'ingénierie. Vos données d'entraînement ML se trouvent dans des buckets GCS, vos ressources de production sont sur S3, et quelqu'un doit les garder synchronisées. L'approche traditionnelle — écrire des scripts shell avec gsutil et aws cli — fonctionne, mais elle est fragile, difficile à surveiller, et impossible à gérer pour les non-ingénieurs.

RcloneView se connecte nativement à GCS et à S3, vous offrant une interface graphique unifiée pour parcourir, transférer, comparer et automatiser le déplacement de données entre les deux plus grandes plateformes cloud.

Aperçu de l'application RcloneView

Gérez et synchronisez tous vos clouds au même endroit

RcloneView est une interface graphique multiplateforme pour rclone. Comparez des dossiers, transférez ou synchronisez des fichiers et automatisez vos workflows multi-cloud avec une interface visuelle et épurée.

  • Tâches en un clic : Copier · Synchroniser · Comparer
  • Planificateurs et historique pour une automatisation fiable
  • Compatible avec Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP et plus
WindowsmacOSLinux
Commencer gratuitement →

Fonctions essentielles gratuites. Automatisations disponibles avec Plus.

Pourquoi déplacer des données entre GCS et S3 ?

Les équipes transfèrent des données entre Google Cloud Storage et AWS S3 pour plusieurs raisons courantes :

Redondance multi-cloud — Stocker des données critiques chez deux grands fournisseurs protège contre les pannes au niveau du fournisseur et contre l'enfermement propriétaire (vendor lock-in). Si un cloud tombe en panne, vos données restent accessibles depuis l'autre.

Optimisation des coûts — GCS et S3 ont des tarifications différentes pour le stockage, la sortie de données (egress) et les opérations. Déplacer les données froides vers le fournisseur le moins cher pour votre profil d'utilisation peut générer des économies importantes.

Workflows multiplateformes — Votre équipe data science utilise GCP (BigQuery, Vertex AI), mais votre infrastructure de production tourne sur AWS. Les données doivent circuler entre les deux.

Migration — Passer de GCP à AWS (ou inversement) sans interruption de service nécessite des transferts fiables et reprenables.

Conformité et résidence des données — Certaines réglementations exigent des copies de données dans des régions ou chez des fournisseurs spécifiques.

Configurer les distants GCS et S3

Ajouter Google Cloud Storage

  1. Ouvrez RcloneView et cliquez sur Add Remote.
  2. Sélectionnez Google Cloud Storage dans la liste des fournisseurs.
  3. Choisissez votre méthode d'authentification :
    • Service Account JSON — Recommandé pour les transferts serveur à serveur. Importez votre fichier de clé de compte de service.
    • OAuth (connexion via navigateur) — Adapté aux comptes GCP personnels. Suivez le guide de connexion OAuth.
  4. Définissez votre project ID et l'emplacement du bucket par défaut si demandé.
  5. Enregistrez le distant — vos buckets GCS sont désormais accessibles.

Ajouter AWS S3

  1. Cliquez à nouveau sur Add Remote.
  2. Sélectionnez Amazon S3 dans la liste des fournisseurs.
  3. Saisissez votre Access Key ID et votre Secret Access Key.
  4. Sélectionnez votre région et votre endpoint.
  5. Enregistrez — vos buckets S3 apparaissent dans l'Explorateur.

Pour une configuration S3 détaillée, consultez le guide de connexion AWS S3.

Add GCS and S3 remotes in RcloneView

Parcourir GCS et S3 côte à côte

Une fois les deux distants connectés, ouvrez-les dans l'Explorateur à deux volets de RcloneView. Les buckets GCS à gauche, les buckets S3 à droite (ou inversement). Vous pouvez :

  • Naviguer simultanément dans les buckets et dossiers des deux côtés.
  • Voir les tailles, dates et nombres de fichiers pour comprendre ce qui se trouve où.
  • Glisser-déposer des fichiers directement de GCS vers S3 — ou utiliser les commandes intégrées de copie/déplacement.

Cette vue côte à côte vous offre une visibilité instantanée sur les deux clouds sans avoir à basculer entre la GCP Console et la AWS Console.

Browse GCS and S3 side by side in RcloneView

Scénarios de transfert

Scénario 1 : Migration ponctuelle (GCS → S3)

Déplacer toutes les données de GCS vers S3 pour une migration de plateforme :

  1. Créez une tâche Copy :
    • Source : distant GCS → sélectionnez votre bucket
    • Destination : distant S3 → sélectionnez le bucket cible
  2. Configurez pour une vitesse maximale :
    • Transferts parallèles : 8–16 (GCS et S3 gèrent tous deux bien le parallélisme élevé)
    • Taille des blocs (chunk size) : 64 Mo–128 Mo pour les fichiers volumineux
    • Activez l'option --fast-list pour accélérer le listage des répertoires
  3. Lancez la tâche et suivez la progression en temps réel.

Pour les migrations volumineuses, exécutez la tâche Copy plusieurs fois. Après la première copie complète, les exécutions suivantes ne transfèrent que les fichiers nouveaux ou modifiés — ce qui permet une reprise sûre en cas d'interruption.

Scénario 2 : Synchronisation continue (bidirectionnelle)

Maintenir un bucket GCS et un bucket S3 synchronisés en permanence :

  1. Créez une tâche Sync (GCS → S3) pour le sens principal.
  2. Planifiez-la pour s'exécuter toutes les heures ou tous les jours via la planification de tâches.
  3. Ajoutez une tâche Sync inverse (S3 → GCS) si vous avez besoin d'une synchronisation bidirectionnelle.
  4. Utilisez les tâches groupées (Batch Jobs) (v1.3) pour exécuter les deux sens l'un après l'autre.

Scénario 3 : Sauvegarde inter-cloud sélective

Sauvegarder uniquement certaines données vers l'autre cloud :

  1. Utilisez les règles de filtrage pour inclure/exclure certains types de fichiers ou dossiers.
    • Exemple : synchroniser uniquement les fichiers *.parquet et *.csv (jeux de données ML)
    • Exemple : exclure les dossiers tmp/ et logs/
  2. Créez une tâche Copy planifiée avec ces filtres appliqués.

Comparer le contenu de GCS et S3

Avant et après les transferts, utilisez la comparaison de dossiers pour vérifier que les deux buckets contiennent les mêmes données :

  • Fichiers présents uniquement dans GCS — Mis en évidence pour une identification facile.
  • Fichiers présents uniquement dans S3 — Montre ce qui existe à la destination mais pas à la source.
  • Fichiers différents — Fichiers portant le même nom mais avec des tailles ou sommes de contrôle différentes.
  • Fichiers identiques — Correspondances confirmées entre les deux clouds.

C'est extrêmement précieux pour la vérification de migration : après avoir copié des téraoctets de données, vous pouvez prouver que chaque fichier est bien arrivé intact.

Compare GCS and S3 bucket contents

Optimiser la vitesse de transfert

GCS et S3 sont tous deux des solutions de stockage d'objets hautement performantes, vous pouvez donc pousser les transferts au maximum :

ParamètreValeur recommandéePourquoi
Transferts parallèles8–16Les deux fournisseurs gèrent bien les requêtes concurrentes
Taille des blocs64 Mo–128 MoRéduit la surcharge d'API pour les fichiers volumineux
Vérificateurs (Checkers)16–32Accélère la phase de comparaison pour les répertoires volumineux
Taille du tampon128 MoAtténue la latence réseau entre les régions cloud
Fast-listActivéRéduit considérablement les appels API pour le listage des répertoires

Considérations inter-régions

Si votre bucket GCS se trouve dans us-central1 et votre bucket S3 dans eu-west-1, les données doivent transiter par Internet entre les régions. Pour de meilleures performances :

  • Conservez la source et la destination dans la même zone géographique lorsque c'est possible.
  • Effectuez les transferts en dehors des heures de pointe pour éviter la congestion réseau.
  • Surveillez les coûts de sortie (egress) — GCS comme S3 facturent la sortie de données de leurs réseaux.
Monitor GCS to S3 transfer speed

Automatiser les workflows GCS ↔ S3

Pipeline de données quotidien

Configurez une tâche planifiée qui s'exécute chaque nuit :

  1. Synchronisez les nouvelles données d'entraînement ML de GCS → S3 pour les tâches d'entraînement basées sur AWS.
  2. Copiez les résultats de retour de S3 → GCS pour analyse via BigQuery.
  3. Recevez une notification via Slack lorsque le pipeline se termine.
Schedule GCS to S3 data sync

Réplication pour la reprise après sinistre

Maintenez une copie active des données S3 critiques dans GCS (ou inversement) :

  1. Créez une tâche Sync depuis votre bucket principal vers le bucket de secours (DR).
  2. Planifiez-la toutes les heures pour un RPO (Recovery Point Objective) inférieur à 1 heure.
  3. Utilisez la vérification par somme de contrôle pour garantir l'intégrité des données.

Hiérarchisation basée sur les coûts

Déplacez les données vers le fournisseur le moins cher selon leur modèle d'accès :

  1. Données fréquemment consultées → conservez-les chez le fournisseur le plus proche de votre puissance de calcul.
  2. Données froides/archives → déplacez-les vers GCS Nearline/Coldline ou S3 Glacier selon les tarifs.
  3. Planifiez des tâches de hiérarchisation périodiques pour maintenir des coûts optimisés.

GCS vs S3 : RcloneView comme couche unifiée

Plutôt que d'apprendre deux CLI différentes (gsutil pour GCS, aws s3 pour S3), RcloneView vous offre une interface unique pour les deux. Cela signifie :

  • Un seul outil à apprendre — Votre équipe n'a pas besoin de maîtriser deux interfaces en ligne de commande différentes.
  • Opérations visuelles — Glisser-déposer, menus contextuels et configuration par boîtes de dialogue au lieu de flags et d'arguments.
  • Surveillance cohérente — Le même historique des tâches et le même suivi des transferts, quels que soient les clouds concernés.
  • Tâches portables — Une tâche qui synchronise GCS vers S3 fonctionne exactement de la même manière qu'une tâche qui synchronise OneDrive vers Dropbox.
Unified job history for GCS and S3 transfers

Pour commencer

  1. Téléchargez RcloneView depuis rcloneview.com (Windows, macOS, Linux).
  2. Ajoutez votre distant GCS avec une clé de compte de service ou une connexion OAuth.
  3. Ajoutez votre distant S3 avec des identifiants de clé d'accès.
  4. Parcourez les deux côte à côte dans l'Explorateur.
  5. Créez une tâche Copy ou Sync selon votre cas d'usage.
  6. Planifiez et surveillez pour une gestion multi-cloud des données en mode automatisé.

Arrêtez de jongler entre gsutil et aws cli. RcloneView unifie la gestion de GCS et S3 en un seul workflow visuel — rendant les transferts de données multi-cloud accessibles à toute votre équipe, pas seulement aux ingénieurs qui maîtrisent la CLI.


Guides associés :

Fournisseurs cloud pris en charge

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