メインコンテンツまでスキップ

RcloneViewでCloudflare R2ストレージとクラウド同期を管理する

· 約11分
Tayson
Senior Engineer

Cloudflare R2はゼロエグレス料金でS3互換のオブジェクトストレージを提供します — RcloneViewは、バケットの管理、データの同期、バックアップの自動化を行うための視覚的なインターフェースを提供します。

Cloudflare R2は、AWS S3に代わるコスト効率の高い選択肢として急速に支持を集めています。ギガバイトあたりのエグレス料金を撤廃することで、R2はデータ取得のコストを予測可能かつ手頃なものにします — これは、コンテンツを頻繁に配信するワークロードにとって画期的な変化です。RcloneViewはS3互換APIを使用してR2に接続し、バケットの閲覧、ファイルのアップロード・ダウンロード、他のクラウドとの同期、自動バックアップのスケジューリングを行える完全なファイル管理GUIを提供します。

静的アセットをホストしている場合でも、アプリケーションログをアーカイブしている場合でも、複数のクラウド間の中央データハブとしてR2を使用している場合でも、RcloneViewはCLIコマンドの必要性をなくし、チームの誰もがR2管理にアクセスできるようにします。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

RcloneViewでCloudflare R2に接続する

R2はS3互換の認証情報を使用するため、RcloneViewへの追加はS3リモートのセットアップフローに従います。リモートマネージャーを開き、Amazon S3 Compatibleを選択し、R2の認証情報を入力します。

  • プロバイダー: Cloudflare
  • アクセスキーID: Cloudflareダッシュボードの R2 > Manage R2 API Tokens から生成
  • シークレットアクセスキー: 対応するシークレット
  • エンドポイント: https://<account-id>.r2.cloudflarestorage.com

設定が完了すると、RcloneViewはエクスプローラーパネルにすべてのR2バケットを一覧表示します。新しいバケットを作成したり、空のバケットを削除したり、通常のファイルシステムと同じようにオブジェクト階層を移動したりできます。

R2はすべてのS3機能をサポートしているわけではなく、特にライフサイクルポリシーや一部のマルチパートアップロードのエッジケースが欠けています。RcloneViewはこれらの制限をうまく処理し、サポートされていない機能に遭遇した場合は互換性のある操作にフォールバックします。

Adding a Cloudflare R2 remote in RcloneView

ゼロエグレス料金の利点

R2の最大の差別化要因は、その料金体系です。AWS S3はインターネットへ転送されるデータに対して1GBあたり0.09ドルを課金します。月間10TBを配信するワークロードの場合、エグレス料金だけで900ドルになります。R2はエグレスに対して一切課金せず、ストレージ料金(1GBあたり月0.015ドル)とClass A/Bオペレーションの料金のみを支払います。

これにより、R2は同期先として理想的です。Google Drive、OneDrive、S3からR2にデータを複製し、帯域幅の請求を気にすることなく配信できます。RcloneViewはこの複製を簡単にします。任意のソースからR2バケットへの同期ジョブを設定すれば、そのデータへのアクセスコストはゼロになります。

大規模なデータセット(メディアファイル、ソフトウェアビルド、機械学習モデルなど)を配布するチームにとって、その節約効果は大きなものになります。RcloneViewのスケジュール同期により、R2は常に最新のコピーを保持します。

R2を他のクラウドプロバイダーと同期する

RcloneViewの2ペインエクスプローラーは、R2を他の任意のリモートと並べて表示します。一般的なワークフローには以下があります。

  • Google DriveからR2へ: 共同作業ドキュメントをR2にバックアップし、長期的でコスト効率の良い保存を実現します。
  • S3からR2へ: 既存のS3バケットをR2にミラーリングし、アプリケーション層を変更することなくエグレスコストを削減します。
  • R2からBackblaze B2へ: 災害復旧のために別のプロバイダー上にセカンダリアーカイブを作成します。

R2は標準のS3チェックサム(マルチパートアップロードでない場合はETag経由のMD5)をサポートしているため、RcloneViewはR2と他のS3互換プロバイダー間でファイルを効率的に比較できます。変更されていないファイルはスキップされ、同期操作を高速に保ち、APIコストを低く抑えます。

Syncing Cloudflare R2 with other cloud providers in RcloneView

R2の自動バックアップをスケジュールする

RcloneViewのスケジューラーを使えば、R2への自動バックアップは簡単です。同期ジョブを定義します — 例えば、Google Driveのプロジェクトフォルダをその夜にR2バケットへバックアップする、といったものです — そしてスケジュールを設定します。RcloneViewは差分検出を処理し、変更されたファイルのみを転送し、すべての実行をログに記録します。

ジョブ履歴パネルには、転送されたファイル数、スキップされたファイル数、転送されたバイト数、所要時間、発生したエラーなど、詳細な統計情報が表示されます。転送が途中で失敗した場合(ネットワークの中断、APIタイムアウトなど)、RcloneViewは次のスケジュール実行時に中断した箇所から再開します。

重要なデータについては、異なるリージョンの2つのR2バケットにそれぞれスケジュールジョブを実行することを検討してください(R2は自動配置または特定のロケーションヒントをサポートしています)。これにより、クロスリージョンレプリケーションを手動で設定する複雑さなしに、地理的な冗長性を確保できます。

Scheduling automated backups to Cloudflare R2 in RcloneView

R2バケットの閲覧と管理

RcloneViewのエクスプローラーでは、R2バケットをまるでローカルフォルダのように操作できます。ドラッグ&ドロップでファイルをアップロードしたり、フォルダのようなプレフィックスを作成したり、オブジェクトの名前を変更したり、一括削除したりできます。エクスプローラーには、オブジェクトのサイズ、最終更新タイムスタンプ、ストレージクラスのメタデータが表示されます。

数百万個のオブジェクトを含むバケットの場合、RcloneViewはリスト取得リクエストを効率的にページ分割し、インターフェースの応答性を維持します。プレフィックスでフィルタリングしたり、検索機能を使用したりして、バケット全体をスクロールすることなく特定のオブジェクトを見つけることができます。

Drag and drop files into Cloudflare R2 buckets in RcloneView

転送の監視とパフォーマンスの最適化

R2は5MBを超えるオブジェクトのマルチパートアップロードをサポートしており、RcloneViewはこれを自動的に使用してスループットを最大化します。リアルタイム監視ダッシュボードには、ファイルごとの進捗状況、全体の転送速度、推定残り時間が表示されます。

大規模な移行の場合、ネットワーク容量に合わせて並行性(並列転送の数)とチャンクサイズを調整できます。業務時間中にR2の転送が利用可能な帯域幅をすべて消費しないよう、帯域幅制限も利用できます。

Monitoring Cloudflare R2 transfer progress in RcloneView

コスト最適化のヒント

R2のコストをできるだけ低く抑えるために、RcloneViewで以下のプラクティスに従ってください。

  • コピーの代わりに同期を使用する: 同期はソースに存在しなくなったファイルを保存先で削除し、孤立したオブジェクトがストレージコストを蓄積するのを防ぎます。
  • 不要なファイルをフィルタリングする: RcloneViewのフィルタルールを使用して、一時ファイル、キャッシュ、OSメタデータをバックアップから除外します。
  • ストレージの増加を監視する: ジョブ履歴を定期的に確認し、各同期ジョブがR2バケットに追加するデータ量を把握します。
  • 比較機能と組み合わせる: 大規模な同期を実行する前に、RcloneViewの比較機能を使用して変更内容をプレビューし、不要な操作を回避します。
Comparing R2 bucket contents with source cloud in RcloneView

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. CloudflareダッシュボードでR2 APIトークンを作成し、リモートマネージャーでR2をS3互換リモートとして追加します。
  3. 2ペインエクスプローラーでR2バケットを閲覧し、他のクラウドプロバイダーからの同期ジョブを設定します。
  4. 自動バックアップをスケジュールして、R2をプライマリストレージと同期させ続けます。

Cloudflare R2はゼロエグレス料金で予測可能な料金体系を提供し、RcloneViewはそれを最大限に活用するための視覚的な管理レイヤーを提供します。


関連ガイド:

対応クラウドプロバイダー

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