RcloneViewでBackblaze B2からWasabiへ移行する
Backblaze B2はストレージ費用が低い一方、エグレス料金やAPI料金が積み重なることがあります。RcloneViewを使えば、Wasabiの定額料金への移行をシンプルかつ検証可能な形で行えます。
Backblaze B2とWasabiは、コストを重視するチームに人気のS3互換オブジェクトストレージプロバイダーです。B2はGBあたりのストレージ料金が低い($0.006/GB/月)ことで知られていますが、その料金体系にはエグレス料金($0.01/GB)とトランザクション料金が含まれており、読み取りの多いワークロードでは思わぬ費用が発生することがあります。Wasabiは定額料金($0.0069/GB/月)を採用しており、エグレス料金やAPI料金が一切かからないため、コストを完全に予測可能にできます。RcloneViewは、これら2つのS3互換プロバイダー間の移行を、CLIスクリプトを書く必要のないビジュアルインターフェースで処理します。
このガイドでは、料金の違いを理解することから転送後にすべてのオブジェクトを検証するところまで、移行の全工程を解説します。

すべてのクラウドを一か所で管理・同期
RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。
- ワンクリック操作: コピー · 同期 · 比較
- 信頼性の高い自動化のためのスケジューラーと履歴
- Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
コア機能は無料。Plusで自動化機能を利用可能。
Backblaze B2からWasabiへ移行する理由
移行の判断は、たいてい料金の予測可能性に行き着きます。B2のストレージ料金はWasabiよりやや低めですが、エグレス料金やClass B/Cのトランザクションを考慮すると、総コストがWasabiの定額料金を上回ることが多く、特にデータを頻繁に読み取るワークロードでは その傾向が顕著です。
例を挙げましょう。B2で10TBのストレージを利用すると月額$60かかります。そのデータのうち5TBを毎月ダウンロードする場合(メディア配信、ビルドの配布、分析処理など)、エグレス料金が$50追加されます。さらに、ファイルの一覧取得やダウンロードに伴うClass Bトランザクションの料金も加算されます。一方、Wasabiでは同じ10TBの利用で、読み取りデータ量やAPI呼び出し回数にかかわらず、月額合計$69で済みます。
Wasabiには最低90日間のストレージ保持ポリシーもあり、90日以内にオブジェクトを削除すると、残りの期間分の料金が日割りで請求されます。短期間しか保存しないデータを扱う場合は、この点を計画に織り込んでおきましょう。
RcloneViewでBackblaze B2を設定する
リモートマネージャーを開き、Backblaze B2のリモートを追加します。ネイティブのB2 APIとS3互換APIのどちらも利用できます。移行を目的とする場合は、転送元・転送先で同じ転送ロジックをRcloneViewが使えるため、S3互換エンドポイントの利用をおすすめします。
B2のApplication Key IDとApplication Keyを入力します。バケット単位のキーを利用している場合は、よりセキュリティを高めるためにそれを使用してください。転送元としては読み取り権限のみで十分です。
RcloneViewでWasabiを設定する
WasabiをS3互換リモートとして追加します。リモートマネージャーでAmazon S3 Compatibleを選択し、以下を設定します。
- プロバイダー: Wasabi
- アクセスキーとシークレットキー: Wasabiコンソールから生成
- リージョン: ユーザーに最も近いリージョンを選択(us-east-1、eu-central-1、ap-northeast-1など)
- エンドポイント: 選択したリージョンに基づいて自動設定
転送先バケットは、Wasabiコンソールから、またはRcloneViewのエクスプローラーから作成します。レイテンシを最小限に抑えるため、主なユーザー層と同じリージョンを選択してください。
移行を実行する
2ペインのエクスプローラーを開き、左側にB2、右側にWasabiを表示します。移行したいB2のバケットと、転送先のWasabiバケットへ移動します。
完全な移行を行うには、同期ジョブを作成します。RcloneViewはB2バケット内のすべてのオブジェクトを列挙し、Wasabiの転送先と比較して、不足しているファイルや変更されたファイルのみを転送します。両プロバイダーともETag経由でMD5チェックサムをサポートしているため、ファイル比 較は高速かつ正確です。
転送における重要な検討事項は次のとおりです。
- B2からのエグレス: 移行中にB2のエグレス料金が発生します。コストを抑えるには、該当する場合はCloudflareとのBackblaze無料エグレスパートナーシップや、B2バンド幅アライアンスの利用を検討してください。
- 並列転送: B2とWasabiのどちらも高い並列度をサポートしています。最適なスループットを得るには、並列転送数を8〜16に設定してください。
- 大容量ファイル: 両プロバイダーともマルチパートアップロードをサポートしています。RcloneViewは、しきい値を超えるファイルに対して自動的にマルチパート転送を使用し、大容量オブジェクトの確実な転送を実現します。
転送の進行状況を監視する
リアルタイム監視ダッシュボードには、転送キュー内のすべてのファイルの状態が表示されます。ファイルごとの進行状況、全体の完了率、現在の転送速度を確認できます。ネットワークの状況が変化した場合は、転送を一時停止して後で再開できます。RcloneViewは中断した箇所から転送を再開します。
数テラバイト規模の移行では、転送に数時間から数日かかることがあります。RcloneViewのログ機能により、何が転送され、何がスキップされ、どのようなエラーが発生したかを完全に記録できます。
移行を検証する
転送が完了したら、B2の転送元とWasabiの転送先の間で比較操作を実行します。RcloneViewは、片方にのみ存在するファイルや、サイズやチェックサムが異なるファイルを一覧表示します。比較結果に差分がなければ、移行が成功したことを確認できます。
以下の点に注意してください。
- 空のディレクトリ: オブジェクトストレージには本来のディレクトリという概念はありません。B2とWasabiはどちらもプレフィックスベースの「フォルダ」を使用します。RcloneViewはこれを一貫して処理しますが、アプリケーションのロジックがディレクトリマーカーに依存していないか確認してください。
- メタデータの保持: 標準的なメタデータ(content-type、last-modifiedなど)は、S3互換の転送中に保持されます。カスタムメタデータ(x-amz-meta-*)もRcloneViewによって転送されます。