Transferts de fichiers hautes performances entre AWS S3 et Cloudflare R2 via Rclone externe sur EC2
Les équipes modernes jonglent souvent avec plusieurs plateformes de stockage d'objets et découvrent rapidement que la bande passante, la latence et les frais de sortie deviennent des obstacles critiques lorsque de grands jeux de données transitent par un poste de travail local. Exécuter Rclone directement sur une instance cloud — puis le piloter via RcloneView — envoie le trafic important dans le réseau backbone haute vitesse du cloud et garde votre ordinateur portable hors du chemin des données.
Le tutoriel ci-dessous reprend la structure du guide « Sync AWS S3 and Google Drive via EC2 » et l'étend au scénario S3 ↔ R2. Vous allez :
- Démarrer Rclone en tant que daemon de contrôle à distance (rcd) sur un serveur AWS EC2.
- Ouvrir une fenêtre RcloneView distincte et vous connecter à ce Rclone externe.
- Ajouter des remotes AWS S3 et Cloudflare R2 au sein du Rclone hébergé sur EC2.
- Transférer, synchroniser ou planifier des tâches — entièrement de cloud à cloud — sans contrainte de bande passante locale.
Le trafic intra-région au sein de la même zone de disponibilité est gratuit, mais le trafic inter-AZ et la sortie vers Internet entraînent des coûts (généralement 0,02 $/Go AZ à AZ ; 0,09 $/Go vers Internet). Voir : AWS Pricing – Data Transfer
Pourquoi utiliser un Rclone externe ?
| Rclone local intégré | Rclone externe sur EC2 |
|---|---|
| Chemin du trafic : S3 → PC local → R2 — double saut et limité par les vitesses d'upload de la connexion domestique. | Chemin du trafic : S3 → EC2 → R2 — saut unique dans le backbone du cloud, souvent 10-25 Gbit/s. |
| Les limites du FAI domestique ou une bande passante asymétrique ralentissent les grandes migrations. | Débit nettement supérieur ; aucune limite locale. |
| Le CPU et la RAM locaux doivent hacher chaque octet. | Décharge le CPU vers une VM cloud ; vous pouvez choisir des tailles d'instance plus grandes à la demande. |
| Problèmes NAT/pare-feu possibles. | IP publique avec le port 5572 ouvert (ou tunnel via SSH). |
Partie 1. Déployer Rclone sur EC2 (Rclone externe)
- Lancez une instance EC2 Ubuntu (t3.medium ou plus grande pour les uploads multithread).
- Ouvrez le port TCP 5572 dans le groupe de sécurité (ou utilisez un tunnel SSH).
- Installez Rclone :
curl https://rclone.org/install.sh | sudo bash
- Lancez le daemon rcd avec authentification de base :
rclone rcd --rc-addr=0.0.0.0:5572 --rc-user=admin --rc-pass=admin --log-level INFO
Le drapeau --rc-addr expose des endpoints HTTP que RcloneView peut appeler.
- Vérification de l'état depuis votre ordinateur portable :
curl -u admin:admin -X POST "http://<EC2-IP or DNS-NAME>:5572/rc/noop"
Une réponse JSON {} confirme que le daemon écoute bien.
👉 En savoir plus : How to Run Rclone on AWS EC2 Server
Partie 2. Ouvrir une nouvelle fenêtre RcloneView
Pour garder les connexions organisées, RcloneView permet à chaque fenêtre de fonctionner avec son propre moteur Rclone.
- Lancez RcloneView
- Cliquez sur le bouton
New Windowdans le menuHome. - Une nouvelle fenêtre d'application s'ouvre. Cette instance est indépendante de la fenêtre principale et conservera son propre contexte de connexion.
📌 Vous connecterez cette fenêtre à votre Rclone externe (EC2) à l'étape suivante...
👉 En savoir plus : Using Multiple Rclone Connections with New Window.
Partie 3. Se connecter au Rclone hébergé sur EC2
Dans la fenêtre nouvellement ouverte, suivez ces étapes pour vous connecter à votre Rclone externe hébergé sur EC2 :
- Dans la nouvelle fenêtre, ouvrez Settings → Connection Manager.
- Cliquez sur New Connection et remplissez le formulaire :
| Champ | Valeur |
|---|---|
| Display Name | ec2-rclone |
| Remote Address | http://<EC2-IP or DNS-NAME>:5572 |
| Username | admin |
| Password | admin |
- Cliquez sur
Test Connectionpour vérifier la configuration.
Vous devriez voir une réponse de connexion réussie. - Si le test réussit, cliquez sur
Save, puisConnect. - Vous êtes maintenant connecté à votre instance Rclone externe s'exécutant sur EC2, et le statut de connexion doit apparaître en haut de la fenêtre.

