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

RcloneViewのデスクトップGUIでOpenStack Swiftオブジェクトストレージを管理する

· 約8分
Tayson
Senior Engineer

OpenStack Swiftは強力です。大規模なクラウド展開、研究機関、エンタープライズデータセンターを支えています。しかし正直なところ、コマンドラインからSwiftコンテナを管理するのは面倒です。Webダッシュボードのhorizonでさえ、一括操作やリージョン間でのコンテナ比較、他のクラウドプロバイダーへの同期を行う際にはもたつきを感じます。

もしSwiftコンテナを普通のファイルマネージャーのように閲覧できたら?Google Driveにファイルをドラッグするのと同じ感覚で、Swiftにファイルをドラッグできたら?そこで登場するのがRcloneViewです。

RcloneViewアプリのプレビュー

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

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

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

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

Swift CLIとHorizonの問題点

Swiftのswift CLIは強力ですが、コマンド、コンテナ名、オブジェクトパスへの絶え間ない頭の中での変換作業が必要です。閲覧するのではなく、入力し続けることになります。Horizonはウェブインターフェースを提供しますが、これはインフラ管理者向けに設計されており、ファイル操作向けではありません。あるコンテナから別のコンテナへ50GBを同期したいですか?同期前にコンテナを比較したいですか?SwiftをGoogle Driveへバックアップしたいですか?結局のところ、CLIに戻るか、独自のスクリプトを書くことになります。

RcloneViewはこれを変えます。Swiftをモダンなデスクトップファイルマネージャー体験へと持ち込みます。

RcloneViewをSwiftストレージに接続する

まず、RcloneViewを起動し、リモートエクスプローラーを開きます。

Add new remote in RcloneView

「Add Remote」をクリックし、クラウドプロバイダーのリストからOpenStack Swiftを選択します。必要なものは以下の通りです。

  • Auth URL(OpenStack IDエンドポイント。例:https://identity.api.rackspacecloud.com/v2.0)
  • ユーザー名とパスワードまたはAPIキー
  • テナント名(プロジェクト名)
  • リージョン(任意。省略時は最初のリージョンが使用されます)

RcloneViewはOAuthフローを安全に処理するため、認証情報が設定ファイルに露出することはありません。

mount from remote explorer

接続が完了すると、リモートエクスプローラーにすべてのコンテナが一覧表示されます。任意のコンテナをクリックしてオブジェクトを閲覧できます。CLIは不要です。入力も不要です。ネイティブなファイル閲覧だけで完結します。

ローカルドライブのようにSwiftコンテナを閲覧・整理する

Swiftリモートが接続されると、RcloneViewはコンテナをフォルダとして表示します。以下のことができます。

  • コンテナを展開してオブジェクト階層を閲覧(Swiftの疑似ディレクトリはフォルダとして表示されます)
  • 名前、サイズ、日付でソートをワンクリックで実行
  • アプリ内で直接ファイルをプレビュー
  • コンテナ横断で検索してオブジェクトを素早く見つける
Compare folders

これは複数リージョンにまたがる複数コンテナを管理している場合に特に便利です。RcloneViewではコンテナを並べて比較でき、container-aには存在してcontainer-bには存在しないものを確認できます。ドリフトの検出や移行計画に最適です。

Swiftを他のクラウドへ数分で同期する

ここがRcloneViewの真骨頂です。例えば、Swiftに重要な研究データがあり、Google Cloud Storageにも冗長性を持たせたいとします。あるいはSwiftからAWS S3への移行が必要かもしれません。RcloneViewのクラウド間同期はこれをエレガントに処理します。

cloud to cloud transfer
  1. 左側でSwiftコンテナを開き、右側で移行先のクラウドを開く
  2. 同期するオブジェクトまたはフォルダを選択
  3. 「Sync」をクリックし、オプション(上書き、既存をスキップ、ソース削除など)を選択
  4. リアルタイムで進捗を監視

RcloneViewはチェックサムとインテリジェントな同期を使用し、すでに移動済みのファイルの再アップロードを回避します。エンタープライズのバックアップワークフローに最適です。

transfer monitoring

スケジュールジョブでSwift操作を自動化する

手動同期は一回限りの移行には有効ですが、定期的なバックアップが必要な場合はどうでしょうか?RcloneViewのジョブスケジューラーを使えば、あらゆる操作を自動化できます。

create job schedule

Swiftコンテナを毎日Google Driveへバックアップするジョブを設定できます。SwiftからS3への週次同期。コンテナからローカルNASへの毎時増分バックアップ。すべてコマンドラインに触れることなく実現できます。

また、ジョブ履歴を確認して、何がいつ同期されたかを監査することもできます。

job history

Swiftをローカルドライブとしてマウントする

Swiftオブジェクトをローカルファイルのように扱いたいですか?RcloneViewのマウント機能を使えば、任意のSwiftコンテナをデスクトップ上の仮想ドライブとしてマウントできます。

mount from mount manager

マウント後にできること:

  • ファイルエクスプローラーでSwiftコンテナを開く
  • ファイルを直接編集(変更はSwiftへ同期されます)
  • APIの知識不要で、ファイルを扱えるあらゆるアプリケーションを使用
  • オブジェクトをローカル操作と同様にコピー、移動、削除

Swift固有のツールを学ぶことなくSwiftの堅牢性を活用したいチームにとって、これは画期的です。

SwiftのRcloneView管理を選ぶ理由

  1. 統合インターフェース:S3、Google Drive、Azure、Dropboxなど40以上のクラウドと合わせて、Swiftを1つのアプリで管理
  2. CLI学習コストなし:誰もが理解できるファイルマネージャー体験
  3. エンタープライズグレードの同期:チェックサム、帯域制限、部分転送、重複排除
  4. セキュリティ:認証情報はローカル保存、接続は暗号化、クラウド側でのログ記録なし
  5. 自動化:スケジュールジョブ、スクリプト、機密操作向けの帯域制限
  6. クロスクラウドワークフロー:RcloneViewのエコシステム内で他のあらゆるクラウドへSwiftを同期

はじめに

  1. RcloneViewをダウンロード(無料トライアルあり)
  2. OpenStack Swiftリモートを追加(2分で完了)
  3. すぐに閲覧、同期、マウントを開始
  4. 定期タスク向けにスケジュールジョブを設定

RcloneViewは、CLI専用のストレージシステムだったSwiftを、モダンで使いやすいファイル管理ソリューションへと変貌させます。研究データ、エンタープライズバックアップ、マルチクラウドアーキテクチャのいずれを管理している場合でも、この用途のために構築されたデスクトップツールが手に入ります。

関連ガイド

  • RcloneViewドキュメント入門
  • ドキュメントの作成と整理
  • 新しいページの公開
  • Markdown機能の使用

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

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