動画チュートリアル#
前言#
前の投稿《全網首発!融合 R2、GitHub、GitLab と Cloudflare のストレージクラスター、実現自動バックアップ、高速アクセス、無限拡張!遠比画像ホスティング方案実用》https://www.fscarmen.com/2024/11/oss.html
今回は既存の R2、GitHub と GitLab を基に、私の分散ファイルストレージクラスターに新しいメンバー ——Backblaze B2 が加わりました。B2 をクラスターに統合することで、ストレージシステムの性能と柔軟性がさらに向上し、特に大きなファイルのストレージとデータ冗長性の面でより強力な利点を持つようになりました。
デプロイ条件#
- Backblaze B2 アカウント、https://www.backblaze.com
- R2 アカウント、https://r2.mypikpak.com
- GitHub アカウント、https://github.com
- GitLab アカウント、https://gitlab.com
- Cloudflare アカウント、https://www.cloudflare.com
- PicGo をインストール、https://molunerfinn.com/PicGo
プロセスと PicGO の使用#
Backblaze 登録#
公式のアカウント登録を開く: https://www.backblaze.com/get-started
PicGo S3 プラグイン設定#
ファイルパス files/{fileName}.{extName}
Worker URL の書き換え#
Worker コード: https://github.com/fscarmen2/pic-hosting-cluster/blob/main/cloudflare_worker/github_gitlab_s3.js
最上部に B2、R2、GitHub と GitLab の情報を入力
GitHub Action 定期同期タスク#
Action コード: https://github.com/fscarmen2/pic-hosting-cluster/blob/main/s3_to_github/.github/workflows/s3_to_github.yml
すべてのアカウント情報ファイル: https://github.com/fscarmen2/pic-hosting-cluster/blob/main/s3_to_github/config.yml
まとめ#
Backblaze B2 は信頼性が高く、コストパフォーマンスに優れたクラウドストレージソリューションであり、その強力なセキュリティと使いやすさで知られています。私たちは Backblaze B2 を既存のストレージクラスターに統合し、追加のストレージノードとしてデータをさらに分散し、全体システムの信頼性を強化します。