こんばんは。
今回は今日(2023.3.9)の朝から夕方にかけてWasabiというオブジェクトストレージをKindWorldに導入して、メディアファイル類とデータベースをそれぞれ別のサーバに分けてリスク分散しました。

オブジェクトストレージとはこういうものです。
大量の大きなデータを高速で出し入れするストレージと見なして問題ないでしょう。少なくとも私はそう理解しています。
まず私は10GB分のファイルの保管が無料という事でKindWorldの利用者から勧められたCloudFlare R2というオブジェクトストレージを契約してリバースプロキシでキャッシュをサーバに保管しつつ、オブジェクトのURLを変えてファイルを保管するストレージの会社が変わっても問題ないようにスクリプトを組んでみようとしましたが、調べたり詳しい方々から紹介していただいた資料の意味が分からず挫折しました。
なので次は下記のように他の方の利用実績があり、最も利用料が安いWasabiを採用する事にしました。
これだけでも前提となる知識が抜けていたので、分散SNSの集いで詳しい方々にお聞きしながら以下の記事を紹介されてようやくリバースプロキシの設定(=オブジェクトストレージにMisskeyで投稿したデータを飛ばす事)ができました。

記事の著者によると、Webサーバ兼リバースプロキシとなるNginxの設定ファイルの記述に重複している部分があった(現在は修正された)りして、それをそのままコピーした私のスクリプトに訂正をしてくださったりした結果、ようやく動くようになりました。
欲を言えば弁護士のWikiに載っている防弾ホスティング会社のオブジェクトストレージを使いたかったんですが、費用が高めでノウハウもなかったので断念してCloudFlareやWasabiを選ぶ事になりました。
防弾オブジェクトストレージを使う際は上のrcloneなるツールを使ってコピーを行い、移転しようと思います。
いつになるのかは分かりませんけどね。
コメント