Lewati ke konten utama

Menjalankan RcloneView di AWS EC2 untuk Sinkronisasi Cloud Sisi Server

· 6 menit membaca
Tayson
Senior Engineer

Menjalankan RcloneView pada instance AWS EC2 memberi Anda bandwidth setara server untuk transfer cloud, operasi 24/7 untuk tugas terjadwal, dan menghilangkan kebutuhan untuk merutekan data melalui komputer lokal Anda.

Saat memigrasikan data hingga terabyte antar penyedia cloud, koneksi internet lokal Anda menjadi hambatan utama. Instance AWS EC2 dengan jaringan gigabit dapat mentransfer data antar layanan cloud dengan kecepatan yang tidak bisa ditandingi koneksi rumah atau kantor Anda. Menjalankan RcloneView di EC2 juga berarti transfer terus berjalan 24/7 tanpa perlu menyalakan komputer lokal, dan data yang berpindah antara S3 dan layanan AWS lainnya tetap berada di dalam jaringan Amazon — seringkali tanpa biaya egress.

Pratinjau aplikasi RcloneView

Kelola & Sinkronkan Semua Cloud di Satu Tempat

RcloneView adalah GUI lintas platform untuk rclone. Bandingkan folder, transfer atau sinkronkan file, dan otomatiskan alur kerja multi-cloud dengan antarmuka visual yang bersih.

  • Pekerjaan sekali klik: Salin · Sinkronkan · Bandingkan
  • Penjadwal & riwayat untuk otomatisasi yang andal
  • Bekerja dengan Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP, dan lainnya
WindowsmacOSLinux
Mulai Gratis →

Fitur inti gratis. Otomatisasi Plus tersedia.

Mengapa Menjalankan RcloneView di EC2

  • Kecepatan: Instance EC2 di pusat data AWS memiliki koneksi jaringan multi-gigabit. Transfer antara S3 dan penyedia eksternal memanfaatkan bandwidth ini alih-alih koneksi lokal Anda.
  • Transfer S3 gratis: Transfer data antara EC2 dan S3 dalam region yang sama bersifat gratis. Untuk migrasi S3-ke-cloud berskala besar, menjalankan di EC2 menghilangkan biaya terbesar — egress lokal.
  • Operasi 24/7: Tugas terjadwal berjalan terus-menerus tanpa perlu menyalakan komputer desktop. Instance EC2 menangani pencadangan malam hari, migrasi mingguan, dan tugas sinkronisasi yang berkelanjutan.
  • Kedekatan dengan data: Jika data sumber Anda berada di AWS (S3, EBS, EFS), menjalankan RcloneView di EC2 menempatkannya di dekat data untuk latensi minimum.
  • Akses tim: Beberapa anggota tim dapat mengakses instance RcloneView yang sama dari jarak jauh, berbagi konfigurasi dan riwayat tugas.

Menyiapkan Instance EC2

Pemilihan Instance

Untuk sebagian besar beban kerja RcloneView, instance kecil hingga menengah sudah cukup:

  • t3.medium (2 vCPU, 4 GB RAM): Cocok untuk tugas sinkronisasi ringan dan migrasi kecil.
  • m5.large (2 vCPU, 8 GB RAM): Lebih baik untuk transfer bersamaan dan operasi file besar.
  • c5.xlarge (4 vCPU, 8 GB RAM): Untuk beban kerja migrasi berat dengan banyak transfer paralel.

Pilih instance di region yang sama dengan bucket S3 Anda untuk menghindari biaya transfer lintas region.

Sistem Operasi

Luncurkan instance dengan Ubuntu Server LTS atau Amazon Linux 2. Keduanya mendukung RcloneView tanpa masalah. Instal lingkungan desktop yang ringan untuk GUI:

# Ubuntu
sudo apt update && sudo apt install -y xfce4 xrdp

# Amazon Linux 2
sudo yum install -y xrdp xfce

Aktifkan dan jalankan layanan RDP agar Anda dapat terhubung ke GUI dari jarak jauh.

Konfigurasi Security Group

Buka port berikut pada security group EC2 Anda:

  • Port 3389 (RDP): Untuk akses remote desktop ke GUI. Batasi hanya untuk alamat IP Anda.
  • Port 22 (SSH): Untuk akses terminal. Batasi hanya untuk alamat IP Anda.
  • Port 53682 (opsional): Jika Anda perlu menjalankan alur OAuth dari instance EC2, ini adalah port callback OAuth default rclone. Sebagai alternatif, gunakan konfigurasi OAuth headless.

Menginstal RcloneView di EC2

SSH ke instance dan unduh RcloneView:

  1. Unduh paket AppImage atau .deb Linux dari rcloneview.com.
  2. Jadikan AppImage dapat dieksekusi: chmod +x RcloneView-*.AppImage
  3. Hubungkan melalui RDP dan jalankan RcloneView dari lingkungan desktop.

OAuth Headless untuk Penyedia Cloud

Instance EC2 biasanya tidak memiliki browser lokal untuk alur OAuth. Untuk penyedia yang memerlukan OAuth (Google Drive, OneDrive, Dropbox), gunakan autentikasi headless:

  1. Di komputer lokal Anda, jalankan rclone authorize "drive" (atau penyedia yang relevan) untuk menyelesaikan alur OAuth.
  2. Salin token yang dihasilkan.
  3. Di instance EC2, tempelkan token tersebut ke dalam konfigurasi remote RcloneView.

Sebagai alternatif, konfigurasikan RcloneView dengan instance rclone eksternal dan siapkan token OAuth melalui pengelola koneksi RcloneView.

Configuring external rclone on EC2 for RcloneView

Mengonfigurasi Akses S3

Untuk akses S3 dari EC2, gunakan IAM instance role alih-alih access key statis. Lampirkan IAM role dengan izin S3 ke instance EC2, dan rclone akan menggunakan instance metadata service untuk mendapatkan kredensial sementara secara otomatis. Ini lebih aman daripada menyimpan access key di instance.

Dalam konfigurasi remote S3 RcloneView, kosongkan kolom access key dan secret key lalu atur environment auth agar menggunakan instance profile.

Menjalankan Migrasi Berskala Besar

Dengan bandwidth EC2, migrasi besar yang memakan waktu berhari-hari pada koneksi rumah dapat selesai dalam hitungan jam:

  • 1 TB Google Drive ke S3: Sekitar 2-4 jam pada kecepatan berkelanjutan.
  • 10 TB S3 ke Backblaze B2: Sekitar 1-2 hari tergantung pada pembatasan API B2.
  • Replikasi S3 lintas region: Mendekati kecepatan jaringan internal di dalam AWS.

Transfer multi-thread RcloneView memanfaatkan sepenuhnya kapasitas jaringan EC2. Atur transfers ke 16-32 dan checkers ke 16 untuk throughput maksimum pada instance yang lebih besar.

Large-scale migration running on EC2 in RcloneView

Menjadwalkan Tugas Sisi Server

Penjadwal bawaan RcloneView menangani tugas berulang. Konfigurasikan pencadangan malam hari dari Google Drive ke S3, sinkronisasi mingguan antara S3 dan Backblaze B2, atau replikasi harian ke region DR. Instance EC2 menjalankan tugas ini terlepas dari apakah Anda terhubung melalui RDP atau tidak.

Biarkan instance EC2 berjalan terus-menerus untuk tugas terjadwal, atau gunakan jadwal start/stop (melalui AWS Instance Scheduler atau fungsi Lambda) untuk menjalankan instance hanya selama jendela waktu pencadangan.

Scheduling server-side sync jobs on EC2 in RcloneView

Manajemen Biaya

Biaya EC2 bervariasi berdasarkan tipe instance dan waktu berjalan:

  • t3.medium on-demand: ~$0,042/jam ($30/bulan jika berjalan 24/7)
  • Spot instance: Hingga 90% lebih murah untuk beban kerja yang dapat diinterupsi seperti migrasi satu kali.
  • Reserved instance: Tarif per jam lebih rendah untuk pengaturan sinkronisasi sisi server jangka panjang.

Untuk migrasi satu kali, gunakan spot instance — luncurkan, jalankan migrasi, verifikasi, lalu hentikan. Untuk pencadangan terjadwal yang berkelanjutan, reserved t3.small atau t3.medium lebih hemat biaya.

Ingat: transfer data S3 dalam region yang sama dari EC2 bersifat gratis. Transfer data keluar ke internet (misalnya, ke Backblaze B2 atau Google Drive) dikenakan biaya egress standar AWS.

Memulai

  1. Luncurkan instance EC2 dengan Ubuntu atau Amazon Linux dan lingkungan desktop.
  2. Unduh RcloneView dari rcloneview.com dan instal pada instance.
  3. Konfigurasikan remote menggunakan OAuth headless untuk penyedia cloud dan IAM role untuk S3.
  4. Jalankan migrasi dan jadwalkan tugas pencadangan dengan memanfaatkan bandwidth EC2.
  5. Hentikan atau matikan instance saat tidak digunakan untuk mengendalikan biaya.

Menjalankan RcloneView di EC2 memberi Anda kecepatan jaringan pusat data AWS, kemudahan GUI untuk mengelola transfer, dan operasi 24/7 untuk tugas terjadwal — pengaturan ideal untuk migrasi cloud berskala besar dan sinkronisasi sisi server yang berkelanjutan.


Panduan Terkait:

Penyedia Cloud yang Didukung

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