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

RcloneViewでGoogle Cloud Storageバケットを管理する

· 約7分
Tayson
Senior Engineer

Google Cloud StorageはGCPのオブジェクトストレージの中核であり、耐久性が高く、高速で、Googleのクラウドプラットフォームと深く統合されています。RcloneViewを使えば、gsutilやGCPコンソールを使わずに、GCSバケット用の視覚的なファイルマネージャーが手に入ります。

Google Cloud Storage(GCS)は、すでにGoogle Cloud Platformを利用しているチームにとって、アプリデータ、機械学習用データセット、BigQueryステージング、メディア配信などのための第一選択のオブジェクトストアです。gsutilやGCPコンソールも使えますが、大量のファイル操作や日常的なファイル管理には動作が遅くなります。RcloneViewはGCSバケット用のデュアルペイン型ファイルマネージャーを提供し、デスクトップのファイルエクスプローラーと同じ感覚でファイルの閲覧、転送、同期ができます。

RcloneViewアプリのプレビュー

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

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

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

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

RcloneViewがGCS管理にもたらすもの

タスクGCPコンソールgsutil CLIRcloneView
バケットを視覚的に閲覧
ドラッグ&ドロップでアップロード制限あり
他のクラウドへ同期
ローカルディスクへ転送低速
同期ジョブのスケジュール設定手動
リアルタイム転送モニタリング

Google Cloud StorageをRcloneViewに接続する

ステップ1 — サービスアカウントを作成する

GCPコンソールで以下を行います。

  1. IAMと管理 → サービスアカウント に移動します。
  2. Storage Admin(バケット管理を伴わない読み書きの場合はStorage Object Admin)ロールを持つ新しいサービスアカウントを作成します。
  3. JSONキーファイルを生成してダウンロードします。

ステップ2 — RcloneViewでGCSリモートを追加する

RcloneViewを開き、New Remoteをクリックします。

Add Google Cloud Storage remote in RcloneView
  1. リモートタイプの一覧からGoogle Cloud Storageを選択します。
  2. ダウンロードしたJSONサービスアカウントキーファイルを指定します。
  3. GCPプロジェクトIDを入力します。
  4. リモートに名前を付け(例:gcs-prod)、保存します。

接続すると、GCSバケットがRcloneViewのファイルブラウザにトップレベルのフォルダとして表示されます。

GCSバケットの閲覧と管理

任意のバケットに移動すると、その中身を確認できます。RcloneViewはオブジェクトキーの階層をフォルダとして表示し、GCPコンソールで見るものと一致します。

Browse GCS buckets in RcloneView

デュアルペイン型インターフェースでは、以下の操作が可能です。

  • GCSパス間、またはローカルディスクとの間でファイルをコピー
  • バケット内、または複数バケット間でオブジェクトを移動
  • 確認画面付きでオブジェクトを削除
  • 新しいキーでコピーしてから古いものを削除することで名前を変更

GCSとのファイル同期

ローカルデータセットをGCSにアップロードする

  1. RcloneViewでJobを開きます。
  2. ソースをローカルフォルダ(例:D:\ml-dataset\)に設定します。
  3. 宛先をGCSパス(例:gcs-prod:my-ml-bucket/training-data/)に設定します。
  4. Copy(新しいファイルのみ追加)またはSync(完全にミラーリング)を選択します。
  5. ジョブを実行し、進捗をリアルタイムで確認します。
Upload dataset to GCS in RcloneView

クラウド間転送:GCSから他のプロバイダーへ

RcloneViewはクラウド間で直接転送を行います。一般的なGCSのワークフローには以下のようなものがあります。

  • GCS → AWS S3 — 冗長性のためにクラウド間でバケットを複製する
  • GCS → Backblaze B2 — コールドデータをより安価なストレージにアーカイブする
  • GCS → Google Drive — 処理済みの出力を非技術系のステークホルダーと共有する
  • GCS → ローカルNAS — オンプレミス処理のためにデータを取得する

GCSストレージクラスの意識

GCSには複数のストレージクラスがあります:Standard、Nearline、Coldline、Archiveです。RcloneViewで同期ジョブを設定する際、rcloneのフラグを渡すことで、新しいオブジェクトに対して特定のストレージクラスを指定できます。

ストレージクラスユースケース最小保存期間
Standard頻繁にアクセスするデータなし
Nearline月次アクセス30日
Coldline四半期ごとのアクセス90日
Archive年次アクセス365日

アーカイブ用データには、RcloneViewのジョブエディタにあるCustom flagsフィールドを使って--gcs-storage-class COLDLINEを渡してください。

定期的なGCS同期のスケジュール設定

夜間アップロード、日次ステージング同期、週次アーカイブ実行など、定期的なバックアップジョブの場合。

  1. ソースとGCS宛先を指定してジョブを作成します。
  2. Schedule設定を開きます。
  3. 頻度(日次、週次、カスタムcron)を設定します。
  4. 完了時のメールまたは通知アラートを有効にします。
Schedule GCS sync job

検証のためのフォルダ比較

大規模な転送後は、RcloneViewのフォルダ比較機能を使って、ローカルファイルがGCS内のものと一致しているかを確認しましょう。ファイル数、サイズ、チェックサムをチェックします。

Verify GCS sync with folder comparison

不足しているオブジェクトや不一致のオブジェクトはハイライト表示されるため、影響を受けたファイルだけを再実行できます。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. GCPコンソールでStorage Object Admin権限を持つサービスアカウントを作成します。
  3. JSONキーをダウンロードし、RcloneViewでGCSリモートを追加します。
  4. バケットを閲覧し、視覚的にファイル転送を開始します。

GCSは強力なインフラです — 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